
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