Jarrod Davis
- Software Engineer
- Scripting Specialist
- Full Stack Web Developer
Hey! I’m Jarrod Davis, a full stack developer and software engineer who enjoys building delightful experiences and helpful tools. I’ve worked with numerous languages, frameworks, and libraries, with a significant focus on command-line utilities and web applications (both the frontend and backend).
Below you can see more details of my professional and educational experience. You can also download my resume as a PDF.
Work Experience
Triplemint / The Agency
Colorado Springs, Colorado (Remote)
Front-end Engineer – triplemint.com and theagencyre.com
–
Participated in the rewrite, launch, and maintenance of a new codebase using Svelte, Sapper, webpack, and Apollo GraphQL
Assisted in maintaining code quality through pull request reviews, developer tooling upgrades, unit and integration tests, and GitHub Actions-enforced W3C HTML validation
Led or participated in important code architecture decisions and implementations
Worked with the backend team to update the Node.js PostGraphile codebase as needed for frontend features
Developed the rewritten saved search UI, an important lead generation avenue and daily workflow tool for clients and agents that includes an interactive and dynamic email preview system
Expanded the website to a global audience through the implementation of a sophisticated internationalization (i18n) system, including GeoIP and browser-based region/language detection and selection, value (number, date, currency, dimension) formatting, phone number inputs, and language translations
Improved SEO and Core Web Vitals (including CLS and LCP) using web font subsetting and preloading, responsive image sets, and carefully orchestrated gallery image loading
Instrumented the site with marketing tools like Facebook Pixel, Google Analytics, and Google Tag Manager and upgraded Google Analytics from Universal Analytics to Google Analytics 4
Helped develop a new avenue for lead generation through a contextual listing inquiry form
Freelance
Colorado Springs, Colorado (Remote)
Software Engineer – various web, software, and scripting/automation projects
–
Developed a Chrome extension to provide keyboard shortcuts for changing the active font color in Gmail's compose editor
Updated a Java (Selenium and Azure Service Bus) app to run in Docker for usage in Azure Container Registry
Created a Cloudflare Worker to manipulate text, anchor links, and images on-the-fly for a satirical/parody news site
Automated system configuration management for Windows 10 machines using PowerShell Desired State Configuration (DSC)
Updated an existing Puppeteer-based scraping solution to use REST APIs for generating and uploading CSV and Excel reports to Confluence Spaces
Developed Step Functions-orchestrated AWS Lambda functions to receive webhooks, process data, and interact with external REST APIs
Implemented a Python script to collect information from git repository commits into a CSV file for analysis
Developed a script to convert Shopify blog entries to Markdown for a new Jekyll site
Created a custom Plex Media Server plugin/agent to match TV Show and Movie media to metadata from the MyDramaList.com API
Axxess Technology Solutions
Dallas, Texas
Senior Web Engineer – HomeCare SaaS product for home care and private duty agencies
–
Transitioned to the technical team lead role
Participated with project and product management in the refinement and prioritization of bug fixes, enhancements, and features
Initiated the introduction of new technologies (including Vue.js) for major new features
Designed and developed a new ASP.NET Core API for retrieving and updating application data in coordination with mobile app engineers
Managed deployments for multiple environments using TeamCity and Octopus Deploy
Integrated the product with multiple systems internal and external to the company
Onboarded and mentored new and existing team members
Wrote documentation for project setup, version control strategies, and deployment workflows
Web Engineer – HomeCare SaaS product for home care and private duty agencies
–
Maintained a full stack C# ASP.NET MVC 5 and JavaScript/jQuery web application
Introduced features into an existing complex codebase across the frontend, backend, and database
Participated in peer code reviews and quality assurance (QA) testing
Increased development efficiency through optimizations of engineering workflows
Defined and distributed a Docker Compose project for the backend’s data services for a consistent and always-available local development environment
AtTask / Workfront
Lehi, Utah
Frontend Developer Intern – Internal developer tool
–
Developed an internal tool used by developers
Technologies: Python, HTML/CSS, JavaScript, MySQL, git, PyCharm, LESS, Django, Angular.js
Allegiance / MaritzCX
South Jordan, Utah
Developer Intern (UI/UX Team) – Voice of Customer and Enterprise Feedback Management services
–
Assisted in the selection of the CSS preprocessor to include in an existing development environment
Integrated the Stylus CSS preprocessor into the existing build system
Investigated and fixed bugs of several JavaScript UI components
Utilized jQuery UI to create new widgets, including compositions of other widgets
Education
Neumont College of Computer Science
Salt Lake City, Utah
Bachelor of Science in Web Design and Development
–
- Honors: 3.82 / 4.0 GPA, President's List
Projects
Migrate Guru Notification Extension
–
A custom Firefox extension that showed notifications for started and completed Migrate Guru migrations
Used the WebExtension API
Used Svelte and the Firefox UX team's Photon Extension Kit for UI
Used webpack and webextension-toolbox for packaging
Probot GPG
–
A GitHub App that provided a Check on Pull Requests to enforce GPG-signed commits
Used the GitHub Probot framework on Node.js
Deployed to Heroku
Skills, Languages, and Interests
- Languages: English (Native speaker)
- Programming and Markup Languages: HTML/CSS, JavaScript/TypeScript, Ruby, Python, Java, C#, SQL
- Frameworks and Libraries: Svelte/Sapper, Apollo GraphQL, React, Next.js, openpyxl/exceljs/SheetJS, Puppeteer, unified.js (remark and rehype), ASP.NET Core, .NET Framework, ASP.NET MVC, jQuery, Vue.js, Django
- Platforms and Runtimes: Node.js, .NET (Core), AWS Lambda, AWS Step Functions, Cloudflare Workers, Chrome and Firefox extensions
- Data Stores: PostgreSQL, MySQL, MongoDB, RabbitMQ, Couchbase, Redis
- Development Tools: git, Visual Studio Code, Docker and Docker Compose, webpack, Cloudflare Wrangler, AWS SAM, AWS CloudFormation Templates, Windows PowerShell, Visual Studio, Bash/Zsh