Hello! I'm currently a student at Occidental College getting my computer science degree.
I'm interested in how computers work, writing software, low-level programming, and distributed systems. In the past I've also built websites, made some attempts at games, and wrote a transpiler.
Other than this, check out my element collection
Projects
-
java2go transpiler
- 2021-2022
- Written to convert between Java and Go source code, covers most of the Java 8 spec
- Started off with a manual parser, and after multiple false starts, eventually settled on tree-sitter which was much more maintainable
- Great learning experience for Go and Java, ended up using Go's native AST generation commands
-
QuACS at OXY
- 2020-???
- Course planner designed to make the class sign-up process at Occidental College better
- Worked with the developers of an existing open-source project QuACS, and integrated it with data from Oxy
- Decently successful, reached ~5% of the student population, and I use it every semester
Find me on: