Jarrod Davis

Full stack web engineer with a passion for user experience

About Me

Hey! :wave: I’m Jarrod Davis, a full stack developer who enjoys building great experiences and nifty tools with software, especially web technologies.

I’ve worked with numerous frameworks and libraries (on both the frontend and backend) and I’m always eager to learn new things. Here’s a sampling of some of the technologies I’ve worked with:

Below you can see more details of my professional and educational experience. You can also download my resume as a PDF. If you have an interesting project to work on, don’t hesitate to get in touch.

Experience

Axxess Technology Solutions

https://axxess.com

Senior Web Engineer

July 2016 - June 2018

Web Engineer

March 2015 - July 2016

HomeCare SaaS product for home care and private duty agencies

Responsiblities
  • Fix bugs in and make enhancements to the full stack (frontend, backend, and database schema/queries)
  • Introduce new features into an existing enterprise-level codebase
  • Participate in peer code reviews and quality assurance (QA) testing
  • Assist in the optimization of engineering workflows to improve development efficiency, including customization of MSBuild project files
  • Define and distribute a Docker Compose project for the backend’s data service dependencies (including database and cache servers) for a consistent and always-available local development environment that is less reliant on shared development servers
  • Spearhead introduction of new technologies for major new features
  • Coordinate with mobile engineers to design and develop a new API for retrieving and updating existing application data critical to the rollout of a new mobile application
  • Transition to the technical team lead role and participate with project/product management in the refinement and prioritization of bug fixes, enhancements, and major features
  • Manage deployments for multiple environments (including Production) continuous integration builds (using TeamCity), application deployments (using Octopus Deploy), and database updates
  • Integrate the product with multiple systems, both internal and external to the company
  • Onboard and mentor new and existing team members
  • Write documentation for project setup (onboarding) and development methodologies (version control strategies and deployment workflows)
Core Languages
  • C#
  • HTML and CSS
  • JavaScript
  • SQL (MySQL)
Development Tools
  • git (version control)
  • Visual Studio 2013 and 2017
  • ReSharper
  • MSBuild
  • NuGet Package Manager
  • Docker and Docker Compose
  • npm and Yarn
  • webpack
  • Babel (modern JavaScript transpiler)
  • Sass (CSS preprocessor)
Frameworks and Libraries
  • .NET Framework
  • ASP.NET MVC 5
  • WCF (Windows Communication Foundation)
  • Hangfire (background job execution)
  • .NET Core
  • ASP.NET Core
  • Entity Framework Core
  • jQuery
  • jQuery UI
  • Knockout.js
  • Vue.js
Additional Technologies
  • MongoDB
  • RabbitMQ
  • Couchbase
  • Redis


AtTask/Workfront

https://www.workfront.com

Frontend Developer Intern

January 2015 - March 2015

Internal tool for developers

Responsibilities
  • Details about this project are not available due to an NDA
Technologies
  • Python
  • HTML and CSS
  • JavaScript
  • MySQL
  • git
  • PyCharm (IDE)
  • LESS
  • Django
  • Angular.js

Allegiance/MaritzCX

https://www.maritzcx.com

Developer Intern (UI/UX Team)

September 2014 - December 2014

Multiple customer-facing web-based services for VoC (Voice of Customer) and EFM (Enterprise Feedback Management)

Responsibilites
  • Assist in the selection of the CSS preprocessor to include in an existing development environment
  • Integrate the Stylus CSS preprocessor into the existing build system
  • Improve functionality and fix bugs of several JavaScript UI components
  • Create new jQuery UI widgets, including compositions of other jQuery UI widgets
Technologies
  • HTML and CSS
  • JavaScript
  • Perforce (version control)
  • Visual Studio 2010
  • Stylus
  • Underscore.js
  • jQuery
  • jQuery UI

Education

Neumont College of Computer Science

Bachelor of Science in Web Design and Development

2012 - 2015

My education at Neumont provided key skills and experience ranging from hands-on learning with a variety of technologies to team-based projects, both on-campus and embedded within real-world companies.

Core Languages
  • Java
  • C#
  • HTML and CSS
  • JavaScript
  • Ruby
  • ActionScript
Methodologies and Design Patterns
  • OOP (Object-Oriented Programming)
  • ReST (Representational State Transfer)
  • MVC (Model-View-Controller) pattern and Separation of Concerns
  • DI (Dependency Injection) and IoC (Inversion of Control)
  • Agile methodologies (including Scrum)
Development Tools
  • Unix-style command line (CLI)
  • Visual Studio 2012
  • Visual Studio 2013
  • Eclipse (Java IDE)
  • IntelliJ and other JetBrains IDEs
  • npm
  • Grunt.js
  • Gulp.js
  • Adobe Flash
Backend Web Frameworks
  • ASP.NET MVC 4
  • J2EE (Java 2, Enterprise Edition)
  • TomEE (Tomcat for Java EE)
  • Express.js
  • Ruby on Rails
Frontend Web Frameworks
  • Angular.js
  • Ember.js
Frontend Libraries
  • jQuery
  • Bootstrap
  • Box2D
  • CreateJS
Additional Technologies
  • node.js
  • Microsoft SQL Server
  • MongoDB
  • WinForms
  • WPF (Windows Presentation Foundation)
  • Microsoft XNA