About Me

I'm Mykal! I'm a Senior Software Engineer at Railway. I also do freelance software development work through my company Tinybox Software. If you want to know more about my career, you can check out my LinkedIn.

Technical interests

I've been programming on and off since I learned about scripting in GameMaker 8 as a middle-schooler in 2013. I'm openly addicted to learning and tend to get bored in roles where I'm not challenged.

These traits have led me to a few rewarding jobs so far. I've worked in general IT and web development, and now work as a Senior Software Engineer in Railway's Support Org. I've dabbled in a bunch of languages, tools, and services but I'm most up-to-date with the following:

Languages & runtimes
  • HTML / CSS / JS: good old web primitives.
  • TypeScript: can't get much better than JS with types.
  • Go: for simple, fast services and command-line tools.
  • Node.js: for web servers, job runners, desktop apps, scripts, etc.
  • Python: I love the simplicity and beauty of Python code. It's just so fun to write.
Tools and libraries
  • React: for building interactive web applications.
  • Flask: the most flexible way to write web stuff with Python.
  • Docker: makes dependency management, development, and deploys trivial.
  • Drizzle Kit: for managing database schemas and migrations.
  • SQLAlchemy: my go-to ORM for Python-based projects.
Hosting and DevOps
  • Railway: for everything I run in the cloud.
  • GitHub: the de facto hosted version control and CI/CD pipeline.

Elsewhere

Loading search…

Search posts, pages, and social links. Press Esc to close.