Programming Projects

You're looking at one!

Okay, you got me. HTML is a markup language and doesn't count as programming. Yeah, yeah. I just liked the sound of the word and thought it was snappier than "computer science."

Anyway. If you're on this page, you're probably a potential employer, and maybe you need to know more about my skills. Well, here are a few highlights:

Web Development and Web Programming

Coursework in this area has included Intro to Web Development (Fall 2024) and Web Programming (Spring 2025). I've also worked on extra projects in my spare time, like this website and Ace Jam, which you can also read about on the Writing page.

Hard skills:

  • HTML
  • CSS
  • PHP
  • JavaScript
    • jQuery and other JavaScript libraries
  • JSON
  • Flask

Object-Oriented Programming

My other main wheelhouse is OOP. Coursework in this area has included Data Structures and Algorithms (Fall 2022), Computation and Formal Systems (Spring 2023), Introduction to Artificial Intelligence (Fall 2023), Design and Analysis of Efficient Algorithms (Spring 2024), and Computer Organization (Fall 2024).

Hard skills:

  • Java
  • C
  • Python
  • Data structures
  • Algorithm design
  • Machine learning

Database Management

Hey, you know SQL? I can do that! Cool!

This isn't my main area, with coursework primarily including Database Systems (Spring 2025), but I've also had experience using the SQLAlchemy Python library and integrating it into a webpage as part of Web Programming, also taken in Spring 2025. If you want me working on databases, I'm game.

Miscellaneous

I've picked up a few random skills here and there. Which is to say, I took Mobile App Development in Fall 2024 just for fun and learned myself some Swift. I've also dabbled in Lisp and x86 assembly language! Finally, Ace Jam (see above) fits in the category of game development, so that's something.

That's all... for now!