
KnightCode Compiler
A Java-based compiler for a toy language called KnightCode that generates Java bytecode. Designed using ANTLR and built using principles of lexical and syntax analysis.
Hello! I'm Kirin Sharma, a current college senior pursuing a Bachelor’s degree in Computer Science at Bellarmine University. I’m currently seeking full-time software engineering opportunities starting in Summer 2026. Through academic coursework and hands-on projects, I’ve built a strong foundation in Java, Python, SQL, version control with Git, and general software project development. I excel in environments where I can learn quickly, collaborate closely with others, and build tools that make a meaningful impact. I'm excited to bring my problem-solving mindset and technical skills into a professional setting.
A Java-based compiler for a toy language called KnightCode that generates Java bytecode. Designed using ANTLR and built using principles of lexical and syntax analysis.
A multithreaded client-server word game built in Java showcasing networking, concurrency, and object-oriented design through real-timne gameplay.
As I approach graduation, I’m actively seeking full-time software engineering opportunities. If you're hiring, open to collaboration, or simply want to connect—I'd love to hear from you. Feel free to reach out via email. I look forward to connecting!