David Sutherland
Senior Web Application Engineer
Boise, Idaho

I received my first taste of web development by maintaining and rebuilding websites for the family businesses in 2006. Web Application development quickly became my passion.

Since then I've developed websites and webapps for companies of every size ranging from small startups to Fortune 500 Companies. These sites and apps have ranged from single page CSS templates, to huge multi server systems that process, decipher and display 10's of millions rows of data from around the world.

Over the years, I've focused on one thing - Understanding how the system works. This has given me an unusually deep understanding of Web Applications and ability to solve every technical problem I've encountered.

Skill Sets
Languages
JavaScript
PHP
HTML 5
CSS 3
Prisma
MySql
Python
PostgresSQL
SQL
Java
Systems
Linux
Apache
Nginx
Docker
Git
Libraries
Express
React
Redux
Django
jQuery
Bootstrap
Other
HTML Web Components
Complex Problem Solving
Advanced Debugging
Systems Architecture
Server Management
Project Management
Team Leadership
Command Line
DevOps
Professional Experience
LoPro
Boise, ID
March 2023 - Current
Owner/Senior Web Application Engineer

Provide vision for entire project. Work with perspective clients to determine project scope.

Implement all aspects of project: DevOps, Front-End, Back-End, DBA, etc.

More

The goal of LoPro is to provide a platform that empowers local consumers to find and purchase from local companies in the easiest most efficient means possible.

I work with perspective clients to determine what they need LoPro to do, in order for them to thrive as a business. This involves: Marketing, Social Media, Meeting with clients and determining their needs.

I have created a custom infrastructure which is designed to automate and facilitate every step of the user experience. I plan, architect, scope, implement, test and debug all custom features, which includes:
  • A robust RBAC system which controls access to a Prisma based object relational system
  • An bot mitigation system which effectively prevent access by bad actors
  • A custom front end architecture that employs HTML Custom Elements to provide stateful behavior to elements with high performance, and 100% control.
Matraex Inc.
Boise, ID
Oct 2020 - March 2023
Senior Software Engineer - Team Lead

Provide project and technical leadership to the team of 8+ developers. Work with clients to scope and prioritize project features.

Implement complex features on projects. Onboard new clients and recover systems. Remove roadblocks for team development. Implement team process improvements and DevOps.

More

This position required managing and working on multiple projects simultaneously. The max number of projects I had to manage at once was 8. Our development team ranged from 5 to 8. We worked as a cross platform team to fill the clients requirements.

Key Accomplishments:
  • Created a cross project team development solution. I developed a series of Docker development containers which enabled the team to quickly refocus their development efforts towards any of our projects by opening a simple desktop shortcut for the project.
  • Implemented an agile based team management and development system. Which eliminated development bottlenecks and enabled us to collaborate as a team to handle every project requirement brought to us.
Client projects I managed directly:
  • Advisorpedia:
    An Investment Advisors advise platform. We inherited this project from a developer that could no longer maintain it. I set up an AWS EC2 behind load balancers running Nginx, Django, MySql. In addition to more trivial web features and maintenance, my team built a system to process and compare email campaign lists of 10-100K rows against a core dataset of 1M national advisors. After previewing, the user could download an asynchronously generated csv containing the matched and filtered data.
  • Agri Pay: An Agricultural Employee payroll system running on AWS, express, MySQL. We fixed bugs, added report exporting, bulk user imports, Quickbooks online sync and cloned the system into an AWS auto scaled server, turned it into a white label-able payroll SaaS called Blue Collar Time.
  • Black Sage Technologies:
    A defense technologies company. We improved and maintained their flagship DefenseOS platform. It utilized a React/Redux front end and a Python, Flask, PostgresSQL back end
  • landproDATA: Assessed their sophisticated PHP based data harvesting system and recommended options for their backend upgrades.
  • Site Shield: A business process automation API driven mobile app using PHP, MySQL and an internal app framework. Coordinated with client to refine and implement an MVP from the ground up. Modified and added features as client received feedback from users.
  • Total Asset Protection: A mobile app to document personal property for insurance claims using Flutter and Django. We inherited a mostly finished app that had complex bugs. We fixed the bugs and launched the iOS app.
  • Venture Titles: The newest title company in Idaho. Created a custom CMS driven marketing site, with multiple calculators and internal SSO authentication. Hosted it on AWS with a PHP, MySQL backend
  • Wevorce: A marriage counselling and peaceful marriage settlement company. Wordpress front end, Express Admin, Java API, Discourse Forum (Docker Container). Optimized site load times, fixed bugs, implemented new user intake workflow, upgraded legal document templating system, cloned into a resealable SaaS.
Hewlett Packard Inc.
Boise, ID
2017 - May 2020
Software Engineer III

Coordinate with company managers and teams to scope, design, refine and iteratively build interactive web apps designed to streamline, track and report on team performance. Maintained legacy web apps and LAMP/WAMP servers. Built and maintained automated systems to process and cache big datasets for reporting tools.

More
Key Accomplishments:
  • Fully integrated team Jira data into Reporting data.
  • Architected and built a high performance interactive metrics reporting system. Which merged dissimilar data from multiple sources, decreased report development time by more than 75% and page load time by up to 90%. In addition to greatly increasing data consistency and accuracy, this system also providing full visibility into all data included in the metrics with the ability to dynamically view, sort, filter and export data.
  • Created a highly performant, full feature sorting table tool. Which supported over 10 million cells of data, with high performance. Features include true pagination, real time column filtering and sorting, filtered dataset exporting.
  • Built an integrated filtration selection tool for the reporting system which provided real time dataset counts for each filterable selection. The dataset counts updated with each filter selection to give the user feedback on what effect the filter setting would have on the dataset.
  • Upgraded the entire suite of reporting servers from PHP 7.2 to 8.0
WWWebbify.com
Cheyenne, WY - Boise, ID
2011 - 2017
Freelance Web Engineer

Acquire and coordinate with clients to scope website and app requirements. Iteratively design, prototype, develop, deploy, host websites and web apps. Provide support, maintenance and empirical enhancements for small and medium businesses.