About
Seasoned Software Engineer and "specializing generalist" with 20+ years of experience…
Activity
925 followers
Experience & Education
View David’s full experience
See their title, tenure and more.
or
Publications
-
The Empathy Equation
Self Published
A conference talk on how to cultivate empathy, when to speak up, when to stay quiet, how to build trust, and how to handle conflict without imploding.
Projects
-
Andreessen Horowitz (a16z): NodeJS + SalesForce Web Infrastructure Improvements
-
My team and I were contracted to update and maintain legacy Node.JS applications deployed on Heroku using PostgreSQL, Angular 1, React 16, Meteor, and MongoDB. We were also responsible for updating all legacy applications to support syncing data from SalesForce during a migration to the Lightning platform; schema changes, cron jobs, performance tuning and more.
Other creators
-
Northwoods Consulting Partners: AngularJS 1.0 and Rails Remediation
-
My team and I were contracted to remediate a legacy AngularJS 1.x application on top of Ruby on Rails. We were responsible for delivering features for a legacy system, refactoring technical debt, and improving the quality of life for developers on the team by pairing with and mentoring them regularly.
Other creators
-
Gamut/Grainger: Web Performance Audit
-
This project involved extensive performance auditing and improvements to a Server/Client Rendered React application.
My team and I worked to:
- Audit and improve JavaScript, Browser Rendering, and API performance
- Upgrade from Node 6 to Node 10
- Analyze and prune a large number of JavaScript dependencies
- Migrate deployments from Azure to AWS
- Automate Infrastructure using AWS CLI, Terraform, and DockerOther creators
-
Riot Games: Web Infrastructure Improvements
-
This project involved infrastructure improvements completed over the course of a year to modernize, secure, and improve the deployment workflow for many of the core NodeJS web services that power leagueoflegends.com.
Specifically, the team and I worked to:
- Improve Build Automation Systems through use of Jenkins, Docker and the Jenkins Job DSL
- Centralize and Normalize Logging systems for all Node JS Web Services
- Dockerize all Node JS Web Services for ease of deployment…This project involved infrastructure improvements completed over the course of a year to modernize, secure, and improve the deployment workflow for many of the core NodeJS web services that power leagueoflegends.com.
Specifically, the team and I worked to:
- Improve Build Automation Systems through use of Jenkins, Docker and the Jenkins Job DSL
- Centralize and Normalize Logging systems for all Node JS Web Services
- Dockerize all Node JS Web Services for ease of deployment on AWS
- Develop Encrypted Configuration Management Tools for use on multiple Cloud Service Providers
- Modernize the Developer Experience for Web Engineers responsible for maintaining core web services
- Mentor and Onboard Junior Developers -
Shutterstock: Contributor, Catalog Manager
-
Shutterstock Contributor is a portal that allows content creators to upload and manage creative assets for use in stock licensing. Work was completed to migrate from legacy Perl/Mason/MySQL to an API-based architecture using Express/Node/Swagger.
The Catalog Manager was a rewrite of an existing legacy tool (jQuery) into a modern UI leveraging React and Redux.
Other creators
-
Occidental Petroleum: OxyLIFT
-
OxyLIFT was a real-time metrics dashboard for visualizing oil well data. Written with JavaScript using AngularJS 1.x and HighchartsJS.
Other creators
-
Occidental Petroleum: Well Tracking System 2.0
-
The Well Tracking System (WTS) is a workflow and workload management tool. The system allows
authorized users to view the status of a well, prioritize and accomplish tasks in the Funding, Drilling and Production Cycles.Written in JavaScript and AngularJS 1.x, WTS was composed via modular JSON schemas that allowed non-developers to configure the UI and workflow tooling.
Other creators
-
Viterra: Grain Price Calculator
-
Development and maintenance of the Grain Prices and Nitrogen Calculator apps, using Backbone.
Other creators
-
Comverge: SmartConsumer
-
Comverge SmartConsumer is a residential customer engagement solution designed to increase energy awareness among utility customers and inspire them to use electricity more efficiently. Test Double built this mobile-optimized responsive web-application using Ruby, Rails, Backbone JS, CoffeeScript and Lineman JS.
Other creators
-
Cengage Learning: Delmar Healthcare
-
Delmar Healthcare is a digital companion targeted at Healthcare Students and Instructors. It links printed materials like textbooks and instructional tools to an online portal where students can redeem codes to access videos, animations, articles and other rich media.
We built Delmar Healthcare using Backbone.js, Twitter Bootstrap and a service layer backed by Apache Tomcat and Java (Jersey, Spring).
Other creators
-
Cengage Learning: Gale Business Insights - Global
-
Gale Business Insights: Global combines an international perspective and sophisticated research tools with convenient access to a range of comprehensive learning materials. Designed to move researchers quickly to higher levels of understanding and application, Gale Business Insights: Global uses case studies, statistical data sources, news articles, academic journals and topical reference materials organized by country, company and industry to quickly engage users in the global business…
Gale Business Insights: Global combines an international perspective and sophisticated research tools with convenient access to a range of comprehensive learning materials. Designed to move researchers quickly to higher levels of understanding and application, Gale Business Insights: Global uses case studies, statistical data sources, news articles, academic journals and topical reference materials organized by country, company and industry to quickly engage users in the global business environment.
Other creators
-
Gordon Food Services: CIL+
-
CIL+ (Customer Item List Manager Plus) is an internal utility used by Sales Representatives at Gordon Food Services that allows users to manage quoting inventory for current and potential customers.
The solution was implemented using Struts2, with heavy use of test-driven JavaScript via Jasmine on the front-end that involved extensive customizations to YUI 2 Widgets and Custom-Built components.
Other creators
-
Potash Corp: Corporate Training Solution
-
* Moving paper based training materials into Moodle, a PHP based Learning CMS.
* Custom modifications to Moodle
* Developing interactive Flash content
* Improving UI/UX of the back and front endOther creators
-
Vendasta Technologies: StepRep
-
StepRep is an online reputation management tool that helps small and medium businesses listen to what people are saying about them online.
Other creators
Honors & Awards
-
The MVP Award : SurveyMonkey Engineering
Robin Ducot, CTO
The MVP Award is given to the person with the most votes across all of the SurveyMonkey Engineering Team Awards categories, as voted on by peers.
Recommendations received
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content