Three years in and I've worked across the stack: React frontends, Java backends, CI/CD pipelines, performance testing, and security. I've learned a lot, but somehow, I'm still asking the same questions. What should I name this? How should I test this? How do I fit these two things together? While seemingly simple, the problems of software design keep growing and deepening the more I learn, and honestly, that's what keeps me hooked. The questions never go away, they just get more interesting.
Contributed to the development and maintenance of a Java Spring application used by tens of thousands of users nationwide. I designed and implemented backend features and data pipeline enhancements, built and maintained AWS infrastructure with CloudFormation, and led performance testing efforts to ensure system reliability during peak traffic events.
Worked with a team of developers to build and maintain a suite of web applications used to automate work flows using generative AI. I built UI features with React and JavaScript as well as automated pipelines for testing and maintenance using Azure functions and Microsoft Power Automate.
Collaborated with lab technicians to Designed and build an application to automate and standardize data input for an animal movement research project.