🧠 Languages I Love (and Why)
| ☕ Java | 🐍 Python | 🌐 JavaScript |
| 🔧 C | 🗃️ SQL | 🐚 Shell |
Above is a list of my favorite programming languages. My coding journey began in middle school with Scratch, but I was first introduced to a "real" programming language Python during my freshman year at Rose-Hulman. While Python was my starting point, Java has become my favorite. Through Java, I explored key software design principles like encapsulation, abstraction, inheritance, and SOLID principles such as the Open/Closed Principle, Dependency Inversion, and Single Responsibility Principle. These concepts deepened my appreciation for clean and maintainable code.
Beyond Java and Python, I've also worked with Shell, SQL, and C. I used Shell scripting to automate repetitive tasks and streamline my personal workflows, which has helped me appreciate the power of command-line tools. With SQL, I've designed and queried relational databases, gaining a solid understanding of data modeling and integrity. My experience with C has been particularly valuable for learning about low-level programming and memory management. In the upcoming winter term, I'll be deepening my knowledge of C when I take the Operating Systems course.
Although not listed here, I'm also familiar with HTML and CSS. While HTML is technically a language (it's in the name — HyperText Markup Language), I chose to omit it along with CSS because they're relatively straightforward to learn. That said, I recognize the design challenges in front-end development that highlight their power. For example, using semantic HTML elements, avoiding inline styles in favor of CSS files, centralizing shared values in the root element, and organizing the DOM for clean, readable JavaScript all contribute to robust and scalable front-end systems. I encountered many of these design considerations firsthand while building this website, which gave me a deeper appreciation for thoughtful front-end architecture!
🐧 My Linux Journey: From Shell Commands to Neovim
I began working with Linux in 2024, and I am familiar with common Shell commands like grep, less, cut, etc. and the redirection and pipe operators. Since then, I have configured my Neovim setup to edit files, so I would say my favorite text editor is Neovim, but my favorite IDE is VSCode. Regarding Linux distributions, I am most familiar with Ubuntu and AlmaLinux.
In the future, I want to learn more about the permissions aspect inside a Linux environment, so I hope to obtain a work experience that allows me to explore that area of Linux at some point!
🌍 Real-World Impact: My Software Engineering Internships
Software Engineering Intern for Solutions Architecture Team
Kratos Defense & Security Solutions
June 2025 - August 2025
- Designed and implemented middleware that connected satellite hardware to a centralized management interface, OpenSpace
- Achieved 100% test code coverage across 108 unit and integration tests
- Leveraged the Mockito testing framework to rigorously validate 7 Java classes, covering a total of 1,178 lines of code
During my internship at Kratos, I worked on mission-critical software for satellite ground systems. I took the initiative to redesign middleware for the OpenSpace platform, which enabled real-time communication between satellite devices and their management interface. I also led testing efforts - achieving full code coverage with the Mockito testing framework. At the end of the internship, I delivered a 15-minute presentation to senior leadership to showcase my technical contributions and their relevance to Kratos's broader mission statement. This experience deepened my understanding of high-reliability systems and sharpened my skills in Java development and automated testing.
Software Engineering Intern for eRAMx
February 2025 - May 2025
- Engineered a full-stack web application to facilitate the monitoring and support of patients pursuing sobriety, eRAMx
- Migrated an outdated system to ASP.NET using C# and utilized a scalable SQL database to manage patient records
- Spearheaded the adoption of the xUnit testing framework to automatically unit test code
I joined Rose-Hulman Ventures during the Winter Quarter of my junior year - stepping into my first formal software engineering role while balancing a full academic schedule. My primary project was eRAMx, a full-stack medical web application designed to support thousands of patients in recovery from illicit substance use. I modernized the platform by migrating its legacy system to ASP.NET with C# and utilized a large SQL database to manage patient records. I also led the initiative to implement automated unit testing using the xUnit framework. This experience not only strengthened my technical foundation but also taught me how to stay mission-driven, communicate effectively within a team, and find purpose in the details of my work.
🧑🎓 Education Experience
Rose-Hulman Institute of Technology
August 2022 - May 2026
- B.S. of Software Engineering
- Minor in Spanish
- GPA: 3.51/4.00
Rose-Hulman was more than just my first step into college — it was my first real leap into independence. Ten hours from home, I arrived in the fall of 2022 with more energy than direction, greeting everyone I passed — students, professors, even the folks in the cafeteria.
Somewhere between group projects, late-night brainstorming, and spontaneous hallway conversations, I found my people. Friends who challenged me, inspired me, and shared a belief in constant self-improvement.
Now, in 2025, I'm heading into my final year with a deep sense of growth. I've evolved — personally and professionally — and I'm especially proud of the opportunity I've had to mentor the young men who were willing to take a chance on me. Their trust has been one of the most meaningful parts of my journey.
Saying goodbye to close friends will be a bittersweet moment — one that leaves a noticeable void in the rhythm of daily life. Still, I carry confidence in the foundation we've built at Rose. Whether the challenges ahead are technical or personal, I believe we're well-equipped to meet them with resilience and purpose.