Software engineer with 9+ years of experience building scalable, component-driven apps using React, Next.js, TypeScript, and GraphQL. Strong focus on UI architecture, reusable components, testing (RTL/Jest), and delivering polished user experiences.
Experience
2019 — Now
2019 — Now
• Work through complex logic and flows for multiple solutions that follow recommended practices of company guidelines, primarily using ReactJS, React Native, and NextJS
• Consistently meet sprint commitments while actively planning in sprints and breaking down work into testable tickets using scrum methodology
• Submit work that is well tested, highly performant, and self-documenting while working autonomously
• Create a configuration driven user experience application using JSON, ReactJS, and ANTD
• Help create and run a monthly web chapter discussing all topics related to the latest trends in web development
• Build custom insurance quoting application using NextJS while hiding network requests and publish to Docker Hub
• Build custom sales solution software using ElectronJS, ReactJS, and Mobx to be an offline first application
• Create proof of concepts with documentation / reports on new technologies in an effort to research their usability in customer applications
2019 — 2019
2019 — 2019
• Design, document, and create hospital registration application using ReactJS, ES6, and GraphQL
• Work closely with product managers and business analysts to define product requirements
• Collaborate with QA to ensure proper testing of code
• Guide and implement the development process through software writing, testing, and quality control
• Responsible for fixing bugs and writing feature enhancements
• Convert legacy React Native application endpoints from REST to GraphQL
2018 — 2019
2018 — 2019
Nashville, Tennessee, United States
• Create and maintain multiple mobile applications for iOS and Android platforms using React Native and AWS
• Build and maintain web applications using AWS with ReactJS
• Communicate issues with team leads and other stakeholders in a timely manner to limit project timeline and cost impacts while also accepting ownership for application components and ensuring quality delivery
• Coordinate and work with design and QA teams to implement designs correctly and fix any bugs found in testing
• Prepare reports, manuals and other documentation on the status, operation and maintenance of the applications created
2016 — 2018
2016 — 2018
Brentwood, TN
• Build and maintain multiple iOS and Android mobile applications using React Native
• Design and implement ReactJS components which utilize multiple data sources to provide an interactive user experience
• Collaborate with other engineers to determine project requirements and desired functionality
• Responsible for all coding duties, integrations, and styling/branding of the primary mobile application
• Maintain compatibility between native functionality and new technologies
• Consult with product owner and stakeholders to define and create new products as well as enhance existing products
• Experience using Microsoft Azure for continuous integration and deployment
2015 — 2016
2015 — 2016
Nashville, TN
• Developed full stack web applications using Ruby on Rails framework
• Spent 50+ hours weekly building Rails applications, both individually and as part of a team
• Collaborated on a RESTful API application, GigStart, a crowdfunding concert application using
Doorkeeper, PostgreSQL, Heroku deployment, and SendGrid as part of the backend technologies
Education
Middle Tennessee State University (MTSU)
Bachelor’s Degree
2008 — 2011