A Memoji of me on a green background

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

through

  • 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

through

  • 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

through

  • 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

through

  • 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

through

  • 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

through

  • 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

through

  • Honors: 3.82 / 4.0 GPA, President's List

Projects

Migrate Guru Notification Extension

through

  • 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

through

  • 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, SQLite, MongoDB, 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