About Me
Front-End Software Engineer with over 10 years of experience building scalable web applications and productivity tools for Fortune 500 companies. Specialized in React with a proven track record of transforming complex business requirements into intuitive user experiences. Successfully delivered solutions serving 30,000+ internal users at JPMorgan Chase and currently leading front-end initiatives at Waste Management. Passionate about creating elegant, performant applications and mentoring development teams. Maintains a personal homelab for 5+ years to experiment with new technologies, containerization, and infrastructure automation. Known for rapid technical growth, strong communication skills, and ability to collaborate effectively with cross-functional teams to deliver high-impact solutions.
Experience
Waste Management
Front End Software Engineer
Leading front-end development initiatives for wm.com, creating modern, scalable web applications.
- Technologies: React, Next JS, AEM, Sanity, Data Dog
JPMorgan Chase
Associate Software Engineer
Transformed manual banking processes into modern solutions for Investment & Corporate Bankers, delivering intuitive user experiences and productivity tools.
- Developed Microsoft PowerPoint Productivity Extension automating formatting and standardization for 30,000+ internal users (.Net Framework, MongoDB, NUnit, Moq)
- Built custom Content Management System enabling users to insert curated images and slides, streamlining content creation workflows
- Created web-based CMS with SSO authentication using JPMC web authentication, providing secure asset management for Office applications (React, Redux, .Net Core, MongoDB)
- Provided level 3 technical support for mission-critical applications and managed bi-weekly release cycles
- Collaborated with business partners to understand banker needs and translate requirements into technical solutions
Zeal IT Consultants
Software Engineer
Collaborated on agile development team delivering enterprise applications using .Net Core MVC, DynamoDB, and Android.
- Developed digital information card application, working with business associates to gather requirements and display client information (.Net Core, Angular 8)
- Built appointment scheduling web application enabling representatives to set availabilities and users to schedule appointments with email notification system (.Net Core, Angular 6)
- Created web-based graphical CMS with visual editor for client presentation application, replacing hundreds of dropdowns with intuitive interface inspired by Figma and Adobe XD (Angular 8, JavaScript)
- Participated in agile ceremonies including daily standups, sprint planning, and retrospectives to deliver iterative value
Chad Jones Law Firm
Systems Administrator
Progressed from ground-level intern to Systems Administrator, managing all electronic devices and IT infrastructure across multiple office locations.
- Advanced from IT support intern to full Systems Administrator, demonstrating rapid technical growth and reliability
- Managed and maintained all electronic devices, networks, and systems across multiple office locations
- Administered user accounts, security policies, and access controls to ensure data protection and compliance
Projects
Personal Homelab Infrastructure
Designed and maintained a distributed homelab environment for 5+ years, running containerized services across multiple devices. Self-host productivity tools, automation systems, and media services with focus on privacy, performance, and reliability. Continuously experiment with new technologies and infrastructure patterns.

Interval Timer
For fun, and to practice my design chops, I created this interval timer and published it cross platform.

Vertical Solitaire
I had been playing with JS Canvas and wanted to practice more. I didn't like my current solitaire app, So I decided to make one.
Overwatch GraphQL API
Built a graphql api to list the overwatch heroes and maps that are currently released in the game

Americans for Responsible Insurance
ARI was created from 0 to a solid beta in just 24 days. The app needed to be in a preview phase for investors as soon as possible. Using Ionic 2 and AngularJS, I prototyped the app, back end server including an automated email system, and database storage within those 24 days. Unfortunately the startup fell through from financial burdens.

Code Chat
During my Fall semester in 2017, I worked with a 9-man team to design and build any project we desired. We decided to build a chatting application that could run and compile code immediately. I was the lead programmer for all JavaScript modules within front-end and back-end. Our whole system utilizes websockets between the webapp, the chat server, and the compiling server, making it as network performant as possible.
Overwatch Wallpapers
In 2016 to cement my knowledge of Angular, and fuel my excitement for the coming release of Overwatch, I decided to build the Overwatch Wallpapers website over a weekend. The website allows you to search by heroes, maps, and artists and also hit one button to download a zip of all images on the site. You could also click the image of a hero and it would show all saved wallpaper images of that hero.
Education
Sam Houston State University
2016 - 2018-08Bachelor of Science in Computer Science
Acquired skills for teamwork and created small projects for classes.
Blinn College
2015Associate of Applied Science in Computer Science
Developed my passion for Computer Science, I learned the basics of programming and algorithm usage.
Volunteer and Community Service
Boy Scouts of America - Troop 51
Eagle Scout
For my Eagle Project I coordinated over 1600 service hours.
Boy Scouts of America
Order of the Arrow Member
Scouting's National Honor Society
Skills
- JavaScript
- HTML5
- CSS3
- SCSS
- React
- React Native
- AngularJs
- Angular
- Ionic
- Node.js
- .Net Core MVC
- C#
- Python
- Java
- C++
- MongoDB
- PostgreSQL
- Redis
- GraphQL
- Socket.io
- WebPack
- Babel
- Gatsby
- ESLint
- Figma
- Android