Browser dev tools, React dev tools, Redux dev tools. Previously Firebug.
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Figma 6 years
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
CMSes 12 years
Previously WordPress, Drupal, CakePHP, Joomla, DotNetNuke, DotCMS, Custom, Google Sheets.
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
MongoDB 4 years
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
MSSQL 2 years
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
PostgreSQL 2 years
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
MySQL 11 years
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Experience
Senior Software Developer
2021 - 2025
Quote Factory
Responsibilities:
Develop features from development to deployment.
Investigate and resolve any issues or concerns of customer support.
Develop tools that improve developer experience during development and testing.
Document feature implementations and share knowledge throughout the team.
Educate the team on various React patterns and upcoming changes to dependencies.
Favorite accomplishments:
Incrementally implemented an E2E test suite covering the critical parts of the system.
Incrementally improved the codebase through documentation and JSDoc style TypeScript types.
Increased throughput of the design team by implementing a live UI design mockup tool.
Developed various custom UI inputs.
Created a system to auto-generate frontend types from the live javascript backend code.
Software Engineer
2018 - 2021
DMP
Responsibilities:
Create estimates, develop and deploy features, collaborate with the team, and communicate feedback for various client applications (web and mobile).
Develop tools that improve developer experience during development, testing, and deployment. (web, electron, and mobile)
Refactor legacy codebases to remove technical debt and improve maintainability.
Document feature implementations and share knowledge throughout the team.
Favorite accomplishments:
Developed and deployed features that improve ROI for the business and customers.
Developed and maintained a custom CI server to optimally match the internal processes of the business and increase performance of various teams.
Developed internal tools that resemble physical hardware allowing rapid testing and performance improvements.
Regularly participated in sessions about how our team can positively impact the business, customers, and end users.
Setup monorepo and merged multiple clients, including legacy codebases, to allow for client code reuse and better team collaboration.
Proposed and revised ideas that would serve end users needs in the industry.
Senior Web Developer
2017 - 2018
Trip Mate
Responsibilities:
Develop full features, including all aspects of the stack, for current systems.
Explore, document, explain best front-end practices and tools for all projects.
Estimate front-end requirements for rebuild of critical internal systems.
Communicate with a variety of employees to determine requirements of features for the new system.
Refactor codebases to remove technical debt and improve security.
Discuss, research, and develop resources to allow for automatic deployments.
Favorite accomplishments:
Developed a proof of concept platform using React, TypeScript, and Redux, to use with rebuilding internal systems.
Created multiple presentations to explain the new system and how newer JavaScript technologies function.
Documented the new system as well as most internal processes.
Lead a team of three developers to complete a large end user communication feature used for every new claim received for the company.
Developer
2014 - 2017
Barkley / 40Digits
Responsibilities:
Communicate with all project constituents, external and internal, for every project, informing them on scope, design decisions, progress, and possible ideas.
Resolve technical issues by troubleshooting, problem solving, and collaboration.
Translate requirements and designs into fully developed sites, apps, and web apps.
Understand how each project build-system, environment, and codebase functions.
Collaborate with diverse internal and client teams.
Adapt to clients preferred methods of communication and project style.
Favorite accomplishments:
Developed templates and functionality for a large range of CMSes.
Developed an underwriter decision making prototype for an international insurance company.
Developed complex UI recipe filters for a database of 1000s of user recipes.
Developed a native iOS app to gamify fan reactions at live NFL games.
Developed a user friendly system for creating customized marketing content for a financial institution.
Implemented and educated clients on analytics strategies unique to their business.
Worked with QA teams to make sure backend and frontend functionality, accessibility, and visual rendering of projects met or exceeded expectations.
Developed and interacted with a wide range of build systems.
Collaborated to build custom open source development tools.
Developer
2013 - 2014
Ethode
Responsibilities:
Communicate directly with clients to understand their needs and determine requirements, and desired functionality.
Work closely with clients to develop their desired functionality on time and budget.
Favorite accomplishments:
Worked independently as the only remote worker on a central team.
Communicated directly with vice presidents and marketing directors to help gauge our partnership and clarify their desired development objectives.
Improve large pre-existing codebases to be responsive and display better on mobile and tablet devices.
Troubleshot and resolved various bugs throughout the tech stack from CSS, JS, and HTML, Velocity or the DotCMS admin, to parts of the Java business logic.
Multiple positions
Developer / Designer / Help Desk Technician / Campus Support Manager
2012 - 2013
Mission University
Technical Pastor
2011 - 2012
First Baptist Church Medina, Ohio
Multiple positions
Developer / Designer / Office of Advancement Assistant / Media Assistant / Sound Technician / Recruiter