I was employed in Itransition for 15+ years, started as Junior developer, currently in VPE and SCO positions. Still write code (have tons of experience in Ruby/Rails and Java/Kotlin stacks) daily, but not for a full time. Proficient with DevOps (terraform) on AWS and deployment in general (chef, ansible, bash), love to configure and automate CI/CD servers (TeamCity mainly, but GitHub actions will kill it), all per projects (bots, utils) are getting deployed with NixOps (to keep me sane). Other activities in a company: SDLC processes, ISO certifications, tons of code reviews, developer's career schema, project audits, vulnerability scanning, automation activities.
I don't have a lot of experience with Haskell and want to get it. However, I wrote some thinks in Haskell:
- Facebook chat bot interacting with a company's AD with LDAP (polysemy, QuickCheck, hspec, servant-client, servant-server, aeson, lens, haskeline, nix flakes)
- JIRA parsing and aggregation (servant-client, template haskell, aeson, relude, attoparsec, nix flakes)
- JIRA anomalies detection util (servant-client, aeson, relude, envy, nixops)
- Several articles about Haskell (effect systems, servant, parser combinators, minifying binaries, env parsing with lens, property-based testing)
- Bibliography parser (megaparsec)
- AOC, lots of math examples, etc.
Being in an IT consultancy company for 15+ years inevitably brought me to a half-management position. I want to break the cycle and be a true software engineer again, work with technologies I love (Haskell, NIX, FP in general), be surrounded with people smarter than me, learn new things and experience the "made useful things today" feeling again.
I want to be needed, to feel that I am doing something useful instead of teaching developers not to hardcode passwords in code over and over again. Cannot live without learning new things – to be in a fixed point (got it?) of 'damn, this article author is way smarter than me' position.
About being remote: Well, It is COVID now... Working remotely for the last year and a half. But in reality, being inside an IT consultancy – all the work is remote, because customers (and their teams) are not in the office.