Hello There! I'm Ian

I'm a software developer with 3 years of industry experience. I'm passionate about writing high-quality, maintainable code and learning new technologies. Outside of programming, I enjoy exploring scenic trails in Prospect Park, playing speed chess, listening to Nurture by Porter Robinson, and cooking authentic Italian food.

Skills

  • Languages: Python, TypeScript/JavaScript, Bash, Nix, Rust
  • Frameworks/Libraries: React, Node.js, NumPy, Pandas, Matplotlib
  • Databases: PostgreSQL, MySQL, MongoDB
  • Tools: Linux, Git, Docker, GCP, AWS, Azure, GitHub Actions

Projects

Here are some of my top projects:

  • Osmanthus: An algorithmic chess engine, written in Python.
  • Euler: An all-in-one Python tool for solving Project Euler challenges.
  • Robinson: Extract data from the Spotify API and store it in a database.
Mini-Projects
  • hostupd: Update /etc/hosts and append a custom blocklist, written in POSIX sh.
  • timeshift-autosnap-wrapper: Take only one snapshot per system update.
  • cfg: Config files for my Linux workspace, managed using git --bare.

I'm currently working on learning on learning about and configuring NixOS.

Get in Touch

Feel free to reach out if you'd like to collaborate on a project or just want to connect!