Computer Science Honors graduate from the University of Utah with extensive knowledge in many programming languages, frameworks, and systems. I have lots of experience with Agile software development and have contributed to projects for a variety of companies.
Collaborated with a team of 6-8 developers to enhance and maintain a large existing codebase of aircraft maintenance software, featuring an Angular frontend, a Java Spring backend, and an Oracle SQL database.
Created new reports and implemented major changes and fixes to existing ones, ensuring productivity and accuracy for thousands of users across Hill Air Force Base who rely on these reports daily for critical operations.
Led the ongoing conversion of 100+ pages from JSF to Angular frameworks, resulting in a 50% improvement in load times, enhanced user experience, and a significant decrease in development time for bug fixes and enhancements.
Analyzed user requirements and translated them into technical specifications and robust software solutions.
Performed manual updates and modifications to database tables to correct issues, implement changes, and ensure data integrity; performed query optimization and table indexing to improve performance by up to 200%.
Drove Agile transformation, including backlog refinement, user story creation, and Kanban implementation, achieving a 30% increase in team output and becoming a certified Scrum Master.
Achieved among the highest production throughput on the team within 6 months by rapidly adapting to the existing codebase and consistently delivering high-quality code and features.
Assisted students in learning core Computer Science concepts, such as algorithms & data structures, project management, pair programming, and many other concepts and skills. As a TA, I run instructional labs to supplement lectures, hold regular office hours to assist students, and create rubrics to grade assignments and tests.
I have worked as a TA for three courses - Algorithms & Data Structures, Software Practice, and Foundations of CS. These positions were offered to me due to the excellent grades I achieved when I took the courses. Each has allowed me to renew my knowledge in many diverse areas of Computer Science and has had an impact on my ability to communicate difficult technical topics to other individuals.