Who Am I?
Employment
Nivati
Lead Software Engineer / Tech Lead
May 2022 - Feb 2024
- Explored novel software implementations through technology research and development of proof of concept applications
- Collaborated with team members across the organization to prioritize and plan upcoming features
- Architected and built a greenfield web application to replace legacy Salesforce application
- Reduced dependency on Salesforce by incrementally migrating features to an in-house backend
- Improved observability and mean time to resolution by implementing robust logging, monitoring, and alerting
- Streamlined client onboarding by integrating with 3rd party SSO providers (Okta, Azure)
- Ensured code quality and reliability through comprehensive code reviews
- Trained and mentored new/junior engineers
Progressive Leasing
Senior Software Engineer / Tech Lead
Mar 2019 - Dec 2021
Software Engineer
May 2014 - Mar 2019
- Led a committee establishing front-end development standards and best practices
- Designed and Implemented a microservice architecture by decomposing monolithic legacy APIs
- Formulated and executed a plan to migrate ~4M user accounts from a proprietary identity provider to Okta with no interruption or downtime
- Achieved feature parity across platforms by consolidating separate web, iOS, and Android codebasesinto a single Ionic/Angular application
- Simplified user experience by contributing to an internal design system built with Angular Elements/Web Components
Skills
Languages:
- Proficient: JavaScript/TypeScript, C#, HTML/CSS, SQL, Swift, Python, Bash
- Familiar: Go, Java, C, C++, Objective-C, Haskell
Technologies/Methodologies:
- Frameworks: Angular, React, Ionic, Flutter, Electron, ASP.NET, SwiftUI
- Databases: SQL Server, MySQL, PostgreSQL, MongoDB
- Tools: Node.js, Git, Redis, Docker
- Cloud Platforms: GitHub, Bitbucket, Salesforce, Okta, Azure, AWS, Firebase
- Other: REST, SAML, OAuth, OpenID Connect
Education
The University of Utah
B.S. in Computer Science
Aug 2013 - May 2017
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.