Skip to content

Instantly share code, notes, and snippets.

@maksar
Last active July 4, 2021 18:47
Show Gist options
  • Save maksar/90cc2e6c73a286be8e1c07be0984c8ce to your computer and use it in GitHub Desktop.
Save maksar/90cc2e6c73a286be8e1c07be0984c8ce to your computer and use it in GitHub Desktop.
About.me

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment