Self-taught and highly motivated software developer with over 8 years of experience in developing, maintaining, testing, documenting, and troubleshooting web and mobile applications. Strong knowledge in web development principles, including responsive design, separation of concerns, testing, and security hardening. Demonstrated ability to manage projects from start to finish, including client communications and supporting customers. Committed to creating high-quality, readable code and delivering on-time results. Passionate about web application development and quick to learn new technologies.
- Maintained and add new site features to a global website.
- Implemented site promotions, including handling reports and user support.
- Managed and maintained global Android and iOS mobile applications, including security issues.
- Worked with external teams to both provide and implement REST APIs and OAuth 2.0 integrations.
- Implemented new DevOps procedures and scripts to simplify deployments across teams.
- Collaborating on calls with other developers and managers, and writing documentation.
- Worked with a team of designers and managers to maintain and add new site features to a global website.
- This was the main IREP website - the Intel Retail Edge Program.
- Worked with external teams to both provide and implement REST APIs and OAuth 2.0 integrations.
- We had to work with partners (Partner Showcase) where we would send a user over to them and they would send back what actions that user performed. Also, Wiley order APIs for marketplace orders.
- Designed, architected, and implemented a management and reporting portal for a global sales application, utilizing SQL queries for reports.
- This was the REM (Retail Engagement Manager) reporting interface.
- Worked with a team to implement and support an in-field data collection application for a Learning Management System.
- This was the REM (Retail Engagement Manager) react app.
- Added a product recognition camera feature into a mobile sales application by training and implementing machine learning and text recognition models.
- This was for REK (Retail Experience Kits) that would allow user's to scan Intel badges on a laptop to compare performance with other models.
- Reworked the frontend to make use of JavaScript and Sass modules to improve site performance and reduce content build times.
- Brought the watch and build tasks down from 50 seconds and 4 minutes, respectively, by refactoring to only build what was changed not importing unused dependencies.
- Maintained and mitigated security issues in global Android and iOS mobile applications.
- This was me managing the Android and iOS applications.
- Improved continuous integration infrastructure by configuring tests to run automatically with pull requests.
- Teamcity DevOps improvements.
- Optimized local development by batching high-latency database requests, increasing developer productivity.
- Since our local db requests had a ~70ms latency to the data center, batching menu requests and CMS requests had a huge boost to local site performance.
- Conducted code reviews and helped on-board new developers by collaborating on calls and improving documentation.
- Since I had full-reign over a couple of projects, I was tasked to spin-up new devs who needed to work in those areas.
A Feast a Day is an automated meal plan builder, tailored to each user's individual dietary preferences.
C#, ASP.NET Core, .NET MAUI, Entity Framework Core, PostgreSQL, Azure Communication ServicesA Workout a Day is an automated workout routine builder, tailored to each user's individual fitness level.
C#, ASP.NET Core, .NET MAUI, Entity Framework Core, PostgreSQL, Azure Communication ServicesReverse Dictionary is an Android application that provides a front-end to the Datamuse word-finding API.
Android, Kotlin, Kotlin Coroutines, APIs, MVVMA collection of tools to generate the charts used in vision therapy.
JavaScriptC#, ASP.NET Core, .NET MAUI, Entity Framework Core, PostgreSQL, Azure Communication Services, JavaScript, Android, Kotlin, Kotlin Coroutines, APIs, MVVM