Patrick Desjardins

Software Engineer

San Jose, California, United States21 yrs 11 mos experience
AI EnabledAI ML Practitioner

Key Highlights

  • Expert in AI-driven software solutions.
  • Proven track record of leading high-impact projects.
  • Strong focus on team collaboration and efficiency.
Stackforce AI infers this person is a Full-Stack Software Engineer specializing in AI and Front-End Development across various industries.

Contact

Skills

Core Skills

Artificial Intelligence (ai)Full-stack DevelopmentReact.jsArchitectureFront-end DevelopmentAsp.net.netMysql

Other Skills

TypeScriptLeadershipNode.jsPython (Programming Language)Next.jsRedisgRPCCSSWebSocketTelemetryApache KafkaArchitectural DesignREST APIsGraphQLReact Hooks

About

I adjust rapidly and efficiently to any environment. The proof is in my life. I have relocated from a French world to an English one. Changing countries and leaving my comfort zone to embrace new ones. At the same time, I moved between many teams and projects while being promoted continuously. I had to learn new technologies quickly and be efficient within a few days. As a result, I am rising from top companies to incredible ones while moving across the United States. In every position, I took the lead to improve the current situation or put practices in place with the people around me. I am not a loud talker, but I regularly bring pieces to every system for a final result that could benefit every engineer and company. I cannot stay in place and do the minimum -- I am naturally an entrepreneur and want to innovate and push the limit of every assignment. I convey my love of efficiency to everyone who works with me and share as much as possible by presenting, emailing, or Slack any detail to bolster the team. Expert in doing: think, plan, and execute. I design and write just enough to have the team understand the direction and lift apparent impediments. I master balancing analyzing and coding, giving me a steady delivery cadence. I polish user interfaces gradually while bringing more features that, with time, create the best experience for the user. Same for performance, usability, and tests: iterating is the key to success. I introduce a "wow" factor and innovations to surpass expectations at every step. My innate nature gave me the quality to find solutions to any problems. My experiences, motivation, and capability to learn fast are handy for zooming my way into fixing any existing codebase. It is the same with engineering solutions that require adjustment quickly or when facing a customer's challenging requirements. While performing my main tasks, I thrive on discovering initiatives to improve my team and the products. In addition, I am known to communicate visually and often by creating web prototypes rapidly.

Experience

21 yrs 11 mos
Total Experience
1 yr 6 mos
Average Tenure
6 mos
Current Experience

Roblox

Principal Software Engineer

Nov 2025Present · 6 mos · San Mateo County, California, United States · On-site

  • In the Roblox Open Platform and AI Enablement team. Driving technical excellence and strategic innovation across Roblox's core operations. Lead the development of high-impact internal products that empower teams and shape the future of how Roblox operates. Use AI to transform the way Roblox operates, explore, and integrate cutting-edge solutions that help Roblox run 10 times more efficiently.
  • Define and pioneer technical roadmaps for complex internal products, collaborating closely with executive leadership across engineering, product, design, and people teams to innovate company-wide processes.
  • Architect and lead the delivery of highly scalable and resilient systems, ensuring alignment with long-term strategic objectives and setting the bar for engineering best practices.
  • Drive cross-functional technical alignment, acting as a key influencer to unify diverse teams around a shared technical vision and ensuring seamless execution of critical initiatives.
  • Serve as a technical authority and mentor, guiding and uplifting senior engineers across a broad spectrum of technologies, from cutting-edge frontend to robust backend and intricate infrastructure challenges.
  • Champion the adoption and integration of advanced AI/ML solutions, proactively identifying opportunities to enhance efficiency, automate complex workflows, and unlock new business insights.
  • Establish and propagate exemplary engineering standards, fostering a culture of technical rigor, quality, and future-proofing in all development efforts.
  • Lead, architect and implement an innovative multi-agents cross-functional ecosystem enhancing software development of Roblox transforming how software engineering can leverage AI for building 0 to 1 features and products.
TypeScriptArtificial Intelligence (AI)LeadershipFull-Stack DevelopmentNode.jsPython (Programming Language)

Adobe

Staff Software Engineer

Nov 2023Nov 2025 · 2 yrs · San Jose, California, United States · Hybrid

  • Led major features like scheduling assets to display to Adobe Express and revamping the core feature of asset collections management
  • Refactoring the primary user interface to manage collection assets. Improve performance by reducing HTTP requests from over 280 requests to 8. Leveraging a tree structure and client-side search/filtering, moving the P50 from 4800ms to under 1ms
  • Converting in Adobe Express the designer code base (5 years of code) to be in a module that lazy loads to reduce the initial bundle size and increase the application perf
  • Build the Template Quality Checker in a plugin way for cross-team participation. It opened the door to public contributions
  • Created the Splunk MCP in the Adobe AI Foundations
  • Led the refactoring of the asset’s submission using state machine architecture
  • Developed the architecture of the template quality checks using plugin pattern for cross-team collaboration.
  • Creating over 100 Wiki pages with dozens of diagrams to clarify and ease communication cross-teams
  • Creating an automated tool to set and synchronize developers' environments, saving about 50% of the steps
  • Added telemetry to the existing application to collect error information, user behaviors, and performances. Managed the cross-team effort to collect the information into a Splunk cluster
  • Improve team code review by reducing waiting time by over half the time. Added automatic notification tools and established team guidance to increase the velocity
  • Created a solution to increase team collaboration with shared Postman workspace, team Github repository for scripts and snippets, and created an easy team video sharing with Microsoft Stream
  • Create a tool for deploying in many different environments instead of the 18-step process. The tool increased efficiency by reducing an average of about 60 minutes to under 16 minutes and increased the confidence for operating hotfixes and full deployments
  • Prototype using Python and Langchain
Node.jsNext.jsReact.jsTypeScriptFull-Stack Development

Jump trading llc

Principal Software Engineer

Jun 2022Nov 2023 · 1 yr 5 mos · San Jose, California, United States

  • In charge of the architecture of a new critical system from backend to frontend using several technologies. I am leading the gathering of requirements, communication across teams, and evaluating data impact to ensure a reliable, high-scalable, performant, and secure environment for an outstanding amount of data. In addition, implementing several applications, services, and data mechanisms to transport data in several protocols depending on the necessities of different stakeholders.
  • Creation of a web application to handle US equity orders from quantitative researcher algorithms. The web application displays real-time orders to the trader. The traders manage orders using the system and can customize how to display the data using a custom-made dashboard system. The dashboard consists of widgets with customizable connections to push information from one to another for highly unique visualization tailored to each trader.
  • Docker, Kubernetes, GraphQL, WebSocket, React, NodeJS, ViteJS, ExpressJS
  • TypeScript, Apollo, Framer-Motion, React-Flow, Zustand
  • Highlights:
  • Led five code repositories, two API servers, and one web application. Maintained two MySQL databases
  • Owned the system design architecture and documentation with over 200 Confluence pages
  • Monthly presentations, video recordings of progress, and continuous communication for optimal remote work
  • Led the following initiatives:
  • Cross-team telemetry library for NodeJS and React in TypeScript into Splunk
  • Work with the manager to improve UI development across teams
  • Established team practices for communication, work progress, and meeting structures
  • Define the architecture and data contracts to support cross-teams
Front-End DevelopmentNode.jsRedisReact.jsgRPCCSS+13

Netflix

Senior Software Engineer

Jul 2017Jun 2022 · 4 yrs 11 mos · San Francisco Bay Area

  • Creation of a brand-new web app for Open Connect for ISP to administrate and monitor a third of the web traffic.
  • Redux, React, TypeScript every page with a target of 50ms per rendering.
  • Webpack, Docker, AWS, Spinnaker, IndexDb, EsLint
  • Setup Jenkins and wrote thousands of unit tests with Jest.
  • Maintenance and improvement of the main administration tools in Angular and transforming into a hybrid with React. Throughout the years, moved to React Hooks and added many business features.
  • Highlights:
  • Size reduction of the JavaScript bundle by 32%.
  • Improvement by 8x the average time on user scenarios.
  • Increase delivery that was 1 time/month to 3 times/week.
  • Reduction of 92% of the bandwidth used by API calls.
  • Improvement of build time by 10x using Craco + EsBuild.
  • Led the following initiatives:
  • First Open Connect tools web application to React and Redux to be produced.
  • Telemetry system to have metrics for application insights in the system I developed as well as the rest of the application fleet of Open Connect.
  • Localizing front-facing tools using ICU system
  • Introducing TypeScript and migrating existing JavaScript applications
  • Creation of shared libraries amongst Netflix Open Connect applications for front-end
  • Introduction and implementation of GraphQL (NodeJS, ExpressJS with Apollo) with auto-generation of TypeScript definition and schema validations for consumers.
  • Migrated the monolithic NodeJS GraphQL servers to a Federated environment. Leader to divide the Java DGS services from the monolithic.
  • Extra curriculum activities:
  • Speaker at a dozen internal technical presentations about typing, testing, React, Redux, GraphQL, web development.
  • Active contributor in initiatives to increase communication, collaboration and sharing of knowledge
Front-End DevelopmentNode.jsReact.jsgRPCCSSWeb Design+10

Microsoft

3 roles

Senior Software Engineer

Feb 2017Jul 2017 · 5 mos

  • Working on Microsoft Teams front-end code before the official release. My role consisted of delivering high-quality, large-scale services in storage, search, data, or related areas. Mainly use TypeScript, Angular, scss and a lot of open-source community libraries. Everything within a DevOps environment, agile methodology, is under constant problem-solving. Responsible for writing unit tests, continuous integration, and test-driven development to ensure the quality of every deliverable coded. Finally, leading the teams with good front-end practice to leverage all talents of every individual to have the most efficient team possible.
  • Led the following initiatives:
  • Follow a user feature, third-party (bot and connector) notification, and filters feature.
  • Prototyped the second version of the feed with React that was using machine learning to populate a real-time infinite stream of data.
  • Work organizations and priorities.
Front-End DevelopmentReact.jsCSSWeb DesignTelemetryC#+7

Senior Software Engineer

Promoted

Aug 2016Feb 2017 · 6 mos

  • Working in Visual Studio Team Services (VSTS) on Kanban board and on several new pages made with ReactJS, TypeScript with Rest API endpoint in C#. Active in many areas like performance, UX, bringing best practices with React and automated testing.
  • Created from scratch the front-end for the VSTS Delivery Timeline Plan with React and Flux.
  • Led the following initiatives:
  • o Full React single-page architecture and implementation (front-end).
  • o Setup the React Flux life cycle.
  • o Creation of the main screen and creation wizard.
  • o User Interface, performance and unit tests guidance.
Front-End DevelopmentReact.jsCSSWeb DesignTelemetryC#+7

Software Developer Engineer Level 2 (SDE2)

Aug 2014Aug 2016 · 2 yrs

  • During my first 6 months at Microsoft I worked for the Cloud and Services department at Redmond, Washington. Tasks were on the front and middle tiers of several websites like VisualStudio.com, Msdn.com, Technet.com with Asp.Net MVC technologies.
  • After 6 months, I worked with the Visual Studio Online team on the DashBoard system.
  • Led the following initiatives:
  • o Remake the dashboard’s page menu in TypeScript & CSS and developed an innovative front-end solution for inline dashboard editing, menu, and catalog.
  • o Build the main grid engine in TypeScript.
  • o Build the main slide-out side menu for configuration and catalog.
  • o Mentoring 3 interns.
  • o Very active on code review.
  • o Wrote several third-party documentations.
  • o Refactoring widget API contracts for third-party documentation.
  • o Live preview for the configured widget.
Front-End DevelopmentASP.NETCSSWeb DesignTelemetryC#+8

Caisse de dépôt et placement du québec (cdpq)

2 roles

Software Architect

Feb 2013Jul 2014 · 1 yr 5 mos

  • As an architect, I had the responsibility to:
  • o Build a web application front and back end.
  • o Organising a team of 30 people by providing architectures for several softwares. It includes decisions on the technologies to use, design, communication between softwares, doing technical interviews and coaching existing developers with new technologies.
  • o Web application architecture using layer approaches.
  • o Coding critical part of the software.
  • o Framework 4.5.1, C# et Asp.Net MVC 5 with Visual Studio 2013.
  • o Use of JQuery, JQuery UI and CSS with BootStrap. Use of Automapper.
  • o Persisting data with Entity Framework 6 (Code First) under Microsoft SQL Server 2008 R2.
  • o Unit test with MsTest and NMoq.
Front-End DevelopmentASP.NETCSSWeb DesignTelemetryC#+8

Senior Software Developer (Consulting)

Sep 2012Feb 2013 · 5 mos

  • The main objective of this consulting project was to develop a web application (frontend and backend). It is an Asp.Net MVC web application developed with all design patterns of Martin Fowler. This software was developed in an interactive approach and it has more than 2000 unit tests. The architecture of the application was decoupled with responsibilities by layers: data access layer, business logic, model, services, and presentation.
  • o Web framework: JavaScript, JQuery, JQuery UI and CSS 3.0.
  • o Unit Test: Ms Unit Testing Framework and NMock, Moq.
  • o Framework: C# 4.5, MVC 4.0, Microsoft Unity 3.0 for the IoC Container.
  • o Web service: WCF et Data Service (OData)
  • o Database: MSSQL 2008 R2
  • o ORM: Entity Framework 5.0 (Code First).
  • o Tools: DevExpress, AutoMapper, Code Contract, Resharper 8.0 and Visual Studio 2012.
  • o Source Control: Team Foundation Server (TFS)
Front-End DevelopmentRedisASP.NETCSSWeb DesignC#+11

Dynacom

Senior Software Developer - Scrum developer

Feb 2012Sep 2012 · 7 mos · Laval

  • I had the role of a Web expert for a team constituted of 6 developers for the whole 8 months. It was their first web project and I had to guide them for best practices for the architecture of the software but also with the use of Asp.Net MVC. I was the first resource for everything concerning Javascript and CSS.
  • o Creation of a new web application with Microsoft Asp.MVC Razor (frontend and backend)
  • o Backend: C# 4.5
  • o Process: Agile with Scrum and TDD development
  • o Backend framework: MVC
  • o ORM: Microsoft Entity Framework 5
  • o Source control: SVN
  • o Unit Test: NUnit with Team City + NSubstitute
  • o Frontend Framework: JQuery 1.7+ and JavaScript for client-side using Ajax.
Front-End DevelopmentRedisASP.NETCSSWeb DesignC#+11

Tenrox

Senior .Net Programmer

May 2011Feb 2012 · 9 mos · Laval

  • o Develop application software and database modules using Microsoft .Net 4.0
  • o Database: Entity Framework and SQL Server 2008 R2.
  • o Developed a Silverlight with Microsoft Workflow Foundation.
  • o Backend framework: Asp.Net in C#4.0
  • o Analysis: UML
  • o Unit test: NUnit.
  • o Source control: TFS (Team Foundation System 2008).
Front-End DevelopmentASP.NETCSSWeb DesignC#jQuery+6

Labplus technologies

Team leader / Software developper

Sep 2009May 2011 · 1 yr 8 mos · Montréal

  • o Backend Framework: ASP.MVC project with MVC3 (Razor). MEF.
  • o Webservice: SOAP and XSD
  • o Frontend Framework: ASP.NET/Ajax.Net/C#4.0 with Microsoft Framework .Net4.0.
  • o Database: Linq, Entity Framework 4.
  • o Unit testing: NUnit, NCover.
  • o Analysis: SRS and UML
  • o Process: Agile Scrum (Use of Pivotal Tracker.)
  • o Deployment: MsBuild
  • Lead the initiative:
  • o Migration of .Net 2.0 to .Net 4.0.
  • o Optimisation of Linq-to-Sql query with AnjLab Sql Profiler.
  • o Improvement of usability with Jquery/CSS3.0.
  • o Optimisation of all pages to be compatible with FireFox and Chrome.
Front-End DevelopmentASP.NETCSSWeb DesignC#jQuery+6

Lancite

Software Developer

May 2009Sep 2009 · 4 mos

  • o Backend: Visual Basic
  • o Analysis: Creating specifications document.
  • o Refactoring and Reverse engineering of code.
Front-End DevelopmentASP.NETCSSWeb DesignC#jQuery+6

9191-4705 québec inc.

Software Consultant (Owner)

Jun 2006May 2009 · 2 yrs 11 mos · Montréal

  • Software Architect and developer for Publipage
  • Maintenance existing system:
  • o Backend: PHP
  • o Database: MySQL
  • New System build by me:
  • o Technology: Winform .Net C#3.5
  • o API Service: Development in .Net 3.5
  • o Database: PostGreSQL and MemCached, interact with Oracle
  • o Process: Iterative
  • o Analysis: UML
  • o Report: Siberix, XML/XSLT
  • o Deployment: Microsoft ClickOnce
  • o Unit Test: NUnit
  • o Source Control: SVN with Team City
  • o Over 900 classes, more than 700 unit test, over 100 tables in DB.
Front-End DevelopmentCSSWeb DesignC#jQuery.NET+3

Rideau recognition solutions

Programming Intern

May 2006Aug 2006 · 3 mos · Montréal

  • o Backend: ASP/MSSQL (Sql Server) project and development of a .Net C#2.0 project
  • o Frontend: Ajax, XML, CSS, JavaScript, XHTML.
  • o Report: Crystal Report and PDF Lib report.
  • o Unit test: Team Foundation.
Front-End DevelopmentRedisCSSWeb DesignC#Architecture+11

Ville de montréal

Programming Intern

Jan 2005Apr 2005 · 3 mos · Greater Montreal Metropolitan Area

  • o Built a Tablet PC project in Visual Basic 6.
  • o Database: Ms Access database.
  • o Built a synchronization mechanism with XML between the server and the Tablet PC application.
Front-End DevelopmentRedisCSSWeb DesignC#Architecture+11

Boursevirtuelle.com - stockvirtual.com

Founder and developer

Dec 2004Jun 2006 · 1 yr 6 mos · Laval

  • Creating from scratch a web application in PHP to simulate Stock Exchange. Multiples tables have several gigabits of information and must be synchronized with API to get real data.
  • o Backend: Creating a PHP Framework that divides the front end from the back end (database).
  • o Frontend: Use of CSS, XHTML, Javascript, Ajax et JQuery
  • o Database: MySQL
  • o Cache: MemCached
  • o Deployment: VPS Linux environment with CentOS, use of CronJob and SSH.
  • o The website has over 65 000 membres.
  • o API: Paypal API for transactions. Google Analytics, Google Adsense, Yahoo Finance, Google Finance.
  • o All web pages have the non-functional requirement to be generated under 250ms.
  • o 20h/week.
  • In 2013, the website was re-written in ASP.NET MVC, Entity Framework, and hosted on Microsoft Azure. This time, the website had a respectful test code coverage to help to modify the code without injecting too many regressions. The re-write took 4 years at 5-15h/week. The project was delivered incrementally once reached the most popular features. Some innovative feature like managing a portfolio of stock with a team of people of about the same caliber was implemented.
  • At the end of 2018, the website was shut down.
Front-End DevelopmentASP.NETCSSWeb DesignC#JavaScript+3

Splashmedia

Web Developer

May 2004Aug 2004 · 3 mos · Laval

  • o Frontend: Printing software via the web using Flash, PHP, and ActionScript to create and print products.
  • o Backend: Building a transactional buying system in PHP with a MySql database.
Front-End DevelopmentCSSWeb DesignC#JavaScriptSQL+2

Neova

Programming Intern

Jan 2004May 2004 · 4 mos · Greater Montreal Metropolitan Area

  • o Backend: FoxPro and ASP
  • o Frontend: Web interface for client and administrator with ASP, CSS, HTML. Also Flash.
Front-End DevelopmentCSSWeb DesignMySQLJavaScriptDatabases

Education

Georgia Institute of Technology

Master's degree — Machine Learning

Jan 2018Jan 2021

École de technologie supérieure

Bachelor in Computer Science

Jan 2004Jan 2008

PluralSight

Computer Science

Jan 2013Present

Bois-De-Boulogne

CEGEP - Computer Conceptration — Computer Science

Jan 2001Jan 2004

Collège Laval

High School

Jan 1996Jan 2001

Stackforce found 100+ more professionals with Artificial Intelligence (ai) & Full-stack Development

Explore similar profiles based on matching skills and experience