
David Yachouh
Verified Expert in Engineering
Full-stack Developer
Hamilton, Canada
Toptal member since July 14, 2026
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
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
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.
Owner, Senior Developer
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.
Lead Developer
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.
Lead Developer
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.
Web Developer (Contract)
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.
Experience
Unit Sales Module: Intelligent CRM-integrated Sales and Revenue Tracking
https://rootconnectsolutions.com/projects/unit-salesTask Management
https://rootconnectsolutions.com/projects/task-managementAudits & Insights
https://rootconnectsolutions.com/projects/audits-and-insightsEducation
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring