David Yachouh, Developer in Hamilton, Canada
David is available for hire
Hire David

David Yachouh

Bio

David is a senior full-stack developer with over 7 years of experience developing web applications for clients, including Internet Strategy Labs, RootConnect, and NXM Labs. His primary expertise is in Go, React, and Node.js for the technology and automotive industries, where he thrives in fast-paced, cross-functional environments. He transitioned an entire platform from AngularJS to React, improving performance and user experience at Internet Strategy Labs.

Portfolio

Internet Strategy Labs
Redux, OAuth, Google Cloud Platform (GCP), Google Analytics...
RootConnect
Amazon DynamoDB, Amazon Cognito, AWS Lambda, EC2, Amazon Web Services (AWS), Go...
NXM Labs
MySQL, Azure, React, Android, JavaScript, HTML, Node.js, API Integration...

Experience

  • MySQL - 14 years
  • JavaScript - 14 years
  • PHP - 14 years
  • Node.js - 9 years
  • Redux - 9 years
  • React - 9 years
  • Go - 7 years
  • Amazon Web Services (AWS) - 7 years

Preferred Environment

Amazon Web Services (AWS), Docker, Redux, High Availability Disaster Recovery (HADR), Puppeteer, Git, NGINX, PM2

The most amazing...

...platform migration I've led transitioned a large-scale marketing insights system from AngularJS to React, resulting in improved performance and user experience.

Work Experience

CTO, Senior Developer

2019 - PRESENT
Internet Strategy Labs
  • Implemented Redux as a new global state management solution, replacing the previous approach and improving application state handling.
  • Integrated marketing and social media analytics through OAuth, leveraging Google Cloud Platform for products such as Google Analytics and Page Speed Insights.
  • Designed an architecture via Serverless Framework to efficiently manage large datasets, complex data retrievals, and processing jobs in Go.
  • Utilized Go to program pre-sign-up and post-authentication Lambdas, as well as OAuth service Lambda functions, to onboard services like Google Analytics and Facebook Ads.
  • Developed a Node.js-based API back end to deliver essential metrics and data to the front end.
  • Utilized AWS services, including Lambda, DynamoDB, and Cognito, for seamless management and deployment of applications.
  • Implemented automated testing with Ava and Puppeteer, employing end-to-end testing as part of the deployment strategy.
  • Maintained and enhanced the marketing insights platform by leveraging React.
  • Transitioned the platform from AngularJS to a comprehensive React application, leading to improved performance and user experience.
Technologies: Redux, OAuth, Google Cloud Platform (GCP), Google Analytics, Serverless Framework, Amazon Web Services (AWS), AWS Lambda, Amazon DynamoDB, Amazon Cognito, Puppeteer, AngularJS, Go, React, JavaScript, HTML, Node.js, API Integration, Full-stack, Authentication, Database Management, APIs, Cloud Storage, TypeScript, AI Agents, Webpack, Claude, Claude Code, CSS, Artificial Intelligence (AI), Web Security, Large-scale Projects, Web Development, Workflow Automation, Redis, Event-driven Systems, Microservices, PostgreSQL, HubSpot, Stripe, Git, Full-stack Development, Front-end, Front-end Development, Web Applications, Performance Optimization, Data Visualization

Owner, Senior Developer

2018 - PRESENT
RootConnect
  • Orchestrated and streamlined client communication and task management systems, ensuring prompt and efficient completion of assignments.
  • Managed services such as DynamoDB, Cognito, Lambda, and EC2 for client projects.
  • Leveraged AWS as the preferred service provider for the majority of clients effectively.
  • Delivered innovative solutions and drove business growth by utilizing diverse development languages and frameworks, including Go, Node.js, React, PHP, and Laravel.
Technologies: Amazon DynamoDB, Amazon Cognito, AWS Lambda, EC2, Amazon Web Services (AWS), Go, React, PHP, Laravel, JavaScript, HTML, Node.js, API Integration, Full-stack, Authentication, Database Management, APIs, Cloud Storage, Webpack, CSS, Web Security, Large-scale Projects, Web Development, Event-driven Systems, PostgreSQL, Stripe, Git, Full-stack Development, GitHub, Front-end, Front-end Development, Web Applications, Performance Optimization, Data Visualization

Lead Developer

2018 - 2019
NXM Labs
  • Directed the majority of application development efforts toward the automotive industry, incorporating 3rd-party and in-house API integrations.
  • Developed a robust back-end API service utilizing Node.js with a comprehensive authorization and authentication framework as well as MySQL querying capabilities.
  • Demonstrated seamless communication between IoT devices and a Proof of Concept Android application by developing a corresponding Node.js back end.
  • Leveraged Big Query to collect and analyze datasets related to vehicle routes and other pertinent statistics.
  • Led development teams in the creation of IoT applications, focusing on security and scalable infrastructure.
  • Designed and implemented a customer-centric dashboard front end using React to facilitate interactions through campaigns, analytics, and administrative tasks.
Technologies: MySQL, Azure, React, Android, JavaScript, HTML, Node.js, API Integration, Full-stack, Authentication, Database Management, APIs, Cloud Storage, Express.js, Webpack, CSS, Web Security, Large-scale Projects, Web Development, PostgreSQL, Git, Full-stack Development, GitHub, Front-end, Front-end Development, Web Applications, Data Visualization

Lead Developer

2017 - 2018
GoWrench
  • Architected and constructed an administrative panel that managed jobs, employees, analytics, and blog using AngularJS.
  • Developed a centralized API using Node.js, Express, and Firebase to enable seamless communication between GoWrench's website and the administrative panel.
  • Maintained multiple Linux servers to ensure the smooth operation of application processes by employing tools such as Nginx and pm2.
  • Led development of multiple versions of the GoWrench web app/website using AngularJS, React, and Node.js.
  • Contributed to brainstorming sessions, strategic planning, and overall direction of the company by influencing the application development process.
Technologies: AngularJS, Express.js, Firebase, Linux, NGINX, PM2, React, JavaScript, HTML, Node.js, API Integration, Full-stack, Authentication, Database Management, APIs, Webpack, CSS, Web Security, Web Development, Git, Full-stack Development, GitHub, Front-end, Front-end Development, Web Applications, Data Visualization

Web Developer (Contract)

2015 - 2017
Goodness Me
  • Compiled critical information such as margin sales and categorized orders or alerts based on buyers while integrating systems for streamlined invoice management.
  • Designed and developed department-level web applications that facilitated seamless ordering of products from multiple vendors.
  • Constructed an automation script for QuickBooks to streamline the import of invoice products, credits, and store transfers from the Oracle-based ERP database into QuickBooks billing tables.
  • Developed comprehensive reports catering to the needs of product managers so they could efficiently perform administrative tasks.
  • Delivered technical support to Goodness Me store staff by resolving reported bugs related to invoices, products, orders, and other master data issues.
Technologies: QuickBooks, Oracle, JavaScript, HTML, Full-stack, Database Management, APIs, CSS, Web Development, PostgreSQL, Git, Full-stack Development, GitHub, Front-end, Front-end Development, Web Applications, Data Visualization

Experience

Unit Sales Module: Intelligent CRM-integrated Sales and Revenue Tracking

https://rootconnectsolutions.com/projects/unit-sales
The Unit Sales module for the Insights engine is a CRM-integrated sales-tracking system I built that uses webhooks to provide real-time analytics on revenue, lead conversion, and marketing ROI. I developed the system with a modern tech stack (React/Node.js/DynamoDB) to offer automated reporting, financial qualification tracking, and AI-driven insights to optimize the sales funnel from lead to deal.

Task Management

https://rootconnectsolutions.com/projects/task-management
The Insights Engine’s Task Management module is an all-in-one website optimization tool that centralizes audits, alerts, and task tracking to improve performance, security, and SEO. It features AI-powered recommendations, real-time alerts, and collaborative, step-by-step resolution workflows to help businesses efficiently manage and fix website issues. I was involved in all aspects of this project, including the planning, development, and testing.

Audits & Insights

https://rootconnectsolutions.com/projects/audits-and-insights
The Insights Engine’s Audits & Insights module provides automated monthly, data-driven performance reports, consolidating metrics from multiple platforms into structured tables for easy analysis. The tool features instant onboarding audits and compares real-time data against historical performance and industry benchmarks.

Education

2008 - 2012

Bachelor's Degree in Software Development

Mohawk College - Hamilton, Ontario, Canada

Skills

Libraries/APIs

React, Node.js, Stripe, Puppeteer, Vue, Google Maps API, YouTube API

Tools

Google Analytics, Amazon Cognito, Git, Webpack, GitHub, Claude, Claude Code, NGINX, PM2

Languages

Go, PHP, JavaScript, HTML, CSS, TypeScript, HTML5, CSS3, Java, VB.NET, C#, Kotlin, XML, C#.NET

Frameworks

Redux, Serverless Framework, Laravel, Express.js, AngularJS, .NET, ASP.NET, Bootstrap, CodeIgniter, Koa

Platforms

Google Cloud Platform (GCP), Amazon Web Services (AWS), AWS Lambda, Firebase, Linux, Oracle, Docker, Android, Azure, HubSpot

Storage

Amazon DynamoDB, MySQL, Database Management, PostgreSQL, Redis, JSON, MongoDB

Paradigms

Microservices

Other

OAuth, API Integration, Full-stack, Authentication, APIs, AI Agents, Artificial Intelligence (AI), Web Security, Large-scale Projects, Web Development, Workflow Automation, Event-driven Systems, Full-stack Development, Front-end, Front-end Development, Web Applications, Data Visualization, Cloud Storage, Performance Optimization, High Availability Disaster Recovery (HADR), EC2, QuickBooks, SQL Server, Material Design, AWS ECS Fargate, Lambda Functions

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring