Who Am I?
Employment
Progressive Leasing
Mar 2019 - Dec 2021Senior Software Engineer / Tech Lead
- Explored novel software implementations through technology research and development of proof of concept applications
- Leader of a committee to establish front-end development standards and best practices
- Collaborated with product and design team members to plan new features and improvements
- Architected and implemented a microservice architecture by decomposing monolithic legacy APIs
- Improved code quality and reliability through comprehensive code reviews
- Trained and mentored new/junior engineers
Progressive Leasing
Aug 2014 - Mar 2019Software Engineer
- Streamlined feature development by consolidating separate web, iOS, and Android codebases into a single Ionic/Angular application
- Improved application consistency by consuming and contributing to an internal design system built with Angular Elements/Web Components
- Optimized application load time by refactoring REST API calls into a more organized structure
- Increased testing confidence by raising unit test coverage to over 90% (branch coverage)
Skills
Languages:
- Proficient: JavaScript/TypeScript, C#, HTML/CSS, SQL, Swift, Python, Bash
- Familiar: Go, Java, C, C++, Objective-C, Haskell
Technologies/Methodologies:
- Angular, Ionic, JQuery, Node.js, ASP.NET, Git, REST, Agile, Scrum
Education
The University of Utah
Aug 2013 - May 2017B.S. in Computer Science
Interesting Coursework:
- Natural Language Processing
- Functional Programming
- Computer Security
- Natural Language Processing
Projects
Feel free to browse through some of my favorite projects or check out my GitHub for a deeper dive into my personal projects.