Profile photo
Andrew Johnson
Contact

Published Author / Open Source Maintainer

I build compilers as a hobby. Professionally I have worked on backend webservices mostly. I have experience in a lot of languages, technologies, and generally learn new things pretty fast.


Work Availability
Actively Looking
Location
  • 🇺🇸 USA
  • Remote OK
Role Level
  • Mid
Role Preferences
  • Full-time Employment
  • Part-time Employment
  • Full-time Contract
  • Part-time Contract
  • Freelance
Experience
  • mal

    This is a great teaching and learning tool.

  • wasmtime

    By the time I learned how to use the project I also learned that it wasn't any good for the job. API changes frequently, high overhead, little room for extensions.

  • CPython

    Python taught me that programming doesn't need to be difficult. As a language designer I always aspire for most things to just be as simple as a Python app.

  • linux

    This project is a workhorse and it is really easy to overlook how much effort it takes to maintain this project.

  • Git

    My development process is sometimes really sloppy. I rely so heavily on git to keep me on track and it does a great job.

  • node

    It is interesting for Javascript to be available for backend development. I could see this being great for someone who just wants to use one language for all code. Not ideal for me personally, but I could see a lot of people liking it.

  • ocaml

    OCaml is great for learning functional programming. Eager evaluation also makes it practically fairly useful. Performance is good.

  • rust

    Rust is pretty fun to work with. It has support for a lot of OOP things and a few Functional things. Performance is very good. Embedded works great.

  • I wrote this. I like how it turned out though there is still a lot of room for improvement.