Skip to main content

If one of my posts helped you, consider buying me a coffee:)

My preferred technology stack in professional context:

  • Python as primary language (backend), Django as web framework
  • JS/TS, SCSS for frontend (JS unless the project is medium or big, TS doesn't pay off for small projects with 3-5 pages)
  • Docker and docker compose (yes, for development environment too)
  • Postgres as SQL DBMS, Redis for NoSQL, ElasticSearch
  • Sublime Text with numerous plugins to put all these together
  • mypy, pytest, flake8,pre-commit for code quality
  • Github as VCS provider and CI/CD pipelines host
  • AWS Lambda and Step Functions (and many more for logs, configuration, etc. ...) for good cloud experience in deployment

Hobby interests:

  • Web3 and blockchain (Bitcoin, VeChain, Monero and USDT - as money, Ethereum, Polygon and Solana - to run smart contracts)
  • Climbing
  • Molecular biology

Things I wish I never had to work with (and hope to never touch again):

  • Complex TypeScript type transformations. As soon as you start renaming keys dynamically and writing an index signature with templated key, you can no longer grep anything in the codebase, ensuring total chaos emerging in a few months.
  • Mysql and its forks - I really want to have native array fields and RETURNING ... queries
  • Windows as dev environment - I need lots of configuration/customization capabilities which windows does not provide; use terminal on daily basis in my work and hate doing anything complex not through commands or config files; want to have enough control over installed software and system architecture
Top Answers
1 2