Patrick Desjardins

Patrick Desjardins Email and Phone Number

Principal Software Engineer @ Roblox
San Jose, CA, US
Patrick Desjardins's Location
San Jose, California, United States, United States
Patrick Desjardins's Contact Details

Patrick Desjardins personal email

Patrick Desjardins phone numbers

About Patrick Desjardins

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.

Patrick Desjardins's Current Company Details
Roblox

Roblox

View
Principal Software Engineer
San Jose, CA, US
Website:
roblox.com
Employees:
6415
Patrick Desjardins Work Experience Details
  • Roblox
    Principal Software Engineer
    Roblox
    San Jose, Ca, Us
  • Adobe
    Staff Software Engineer
    Adobe Nov 2023 - Present
    San Jose, Ca, Us
    Leading the content production engineering team, including smarter content experiences and scaling the external creator base for Adobe Express. Creating the foundation of best practices using TypeScript, React, and NextJS with client and server-side rendering. Enabling teams with clear and clean documentation on business logic and technical architectures.Highlights:* 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.Led the following initiatives:* Creating over 100 Wiki pages with dozen 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 gather 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 28-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.
  • Jump Trading Llc
    Principal Software Engineer
    Jump Trading Llc Jun 2022 - Nov 2023
    Chicago, Illinois, Us
    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.o Docker, Kubernetes, GraphQL, WebSocket, React, NodeJS, ViteJS, ExpressJSo TypeScript, Apollo, Framer-Motion, React-Flow, ZustandHighlights:o Led five code repositories, two API servers, and one web application. Maintained two MySQL databaseso Owned the system design architecture and documentation with over 200 Confluence pageso Monthly presentations, video recordings of progress, and continuous communication for optimal remote workLed the following initiatives:o Cross-team telemetry library for NodeJS and React in TypeScript into Splunko Work with the manager to improve UI development across teamso Established team practices for communication, work progress, and meeting structureso Define the architecture and data contracts to support cross-teams
  • Netflix
    Senior Software Engineer
    Netflix Jul 2017 - Jun 2022
    Los Gatos, Ca, Us
    Creation of a brand-new web app for Open Connect for ISP to administrate and monitor a third of the web traffic.o Redux, React, TypeScript every page with a target of 50ms per rendering.o Webpack, Docker, AWS, Spinnaker, IndexDb, EsLinto 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:o Size reduction of the JavaScript bundle by 32%.o Improvement by 8x the average time on user scenarios.o Increase delivery that was 1 time/month to 3 times/week.o Reduction of 92% of the bandwidth used by API calls.o Improvement of build time by 10x using Craco + EsBuild.Led the following initiatives:o First Open Connect tools web application to React and Redux to be produced.o 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.o Localizing front-facing tools using ICU systemo Introducing TypeScript and migrating existing JavaScript applicationso Creation of shared libraries amongst Netflix Open Connect applications for front-endo Introduction and implementation of GraphQL (NodeJS, ExpressJS with Apollo) with auto-generation of TypeScript definition and schema validations for consumers.o Migrated the monolithic NodeJS GraphQL servers to a Federated environment. Leader to divide the Java DGS services from the monolithic.Extra curriculum activities:o Speaker at a dozen internal technical presentations about typing, testing, React, Redux, GraphQL, web development.o Active contributor in initiatives to increase communication, collaboration and sharing of knowledge
  • Microsoft
    Senior Software Engineer
    Microsoft Feb 2017 - Jul 2017
    Redmond, Washington, Us
    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 under constant problem-solving problems. Responsible for writing unit-test, 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:o Follow a user feature, third-party (bot and connector) notification, filters feature.o Prototyped the second version of the feed with React that was using machine learning to populate a real-time infinite stream of data.o Work organizations and priority.
  • Microsoft
    Senior Software Engineer
    Microsoft Aug 2016 - Feb 2017
    Redmond, Washington, Us
    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.
  • Microsoft
    Software Developer Engineer Level 2 (Sde2)
    Microsoft Aug 2014 - Aug 2016
    Redmond, Washington, Us
    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.
  • Caisse De Dépôt Et Placement Du Québec (Cdpq)
    Software Architect
    Caisse De Dépôt Et Placement Du Québec (Cdpq) Feb 2013 - Jul 2014
    Montréal, Québec, Ca
    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.
  • Caisse De Dépôt Et Placement Du Québec (Cdpq)
    Senior Software Developer (Consulting)
    Caisse De Dépôt Et Placement Du Québec (Cdpq) Sep 2012 - Feb 2013
    Montréal, Québec, Ca
    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 R2o 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)
  • Dynacom
    Senior Software Developer - Scrum Developer
    Dynacom Feb 2012 - Sep 2012
    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.5o Process: Agile with Scrum and TDD developmento Backend framework: MVCo ORM: Microsoft Entity Framework 5o Source control: SVNo Unit Test: NUnit with Team City + NSubstitute o Frontend Framework: JQuery 1.7+ and JavaScript for client-side using Ajax.
  • Tenrox
    Senior .Net Programmer
    Tenrox May 2011 - Feb 2012
    Austin, Tx, Us
    o Develop application software and database modules using Microsoft .Net 4.0o Database: Entity Framework and SQL Server 2008 R2.o Developed a Silverlight with Microsoft Workflow Foundation.o Backend framework: Asp.Net in C#4.0o Analysis: UMLo Unit test: NUnit.o Source control: TFS (Team Foundation System 2008).
  • Labplus Technologies
    Team Leader / Software Developper
    Labplus Technologies Sep 2009 - May 2011
    o Backend Framework: ASP.MVC project with MVC3 (Razor). MEF.o Webservice: SOAP and XSDo 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 UMLo Process: Agile Scrum (Use of Pivotal Tracker.)o Deployment: MsBuildLead 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.
  • Lancite
    Software Developer
    Lancite May 2009 - Sep 2009
    o Backend: Visual Basico Analysis: Creating specifications document.o Refactoring and Reverse engineering of code.
  • 9191-4705 Québec Inc.
    Software Consultant (Owner)
    9191-4705 Québec Inc. Jun 2006 - May 2009
    Software Architect and developer for Publipage Maintenance existing system:o Backend: PHPo Database: MySQLNew System build by me:o Technology: Winform .Net C#3.5o API Service: Development in .Net 3.5o Database: PostGreSQL and MemCached, interact with Oracleo Process: Iterativeo Analysis: UMLo Report: Siberix, XML/XSLTo Deployment: Microsoft ClickOnceo Unit Test: NUnito Source Control: SVN with Team Cityo Over 900 classes, more than 700 unit test, over 100 tables in DB.
  • Rideau Recognition Solutions
    Programming Intern
    Rideau Recognition Solutions May 2006 - Aug 2006
    St. Laurent, Quebec, Ca
    o Backend: ASP/MSSQL (Sql Server) project and development of a .Net C#2.0 projecto Frontend: Ajax, XML, CSS, JavaScript, XHTML.o Report: Crystal Report and PDF Lib report.o Unit test: Team Foundation.
  • Boursevirtuelle.Com - Stockvirtual.Com
    Founder And Developer
    Boursevirtuelle.Com - Stockvirtual.Com Dec 2004 - Jun 2006
    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 JQueryo Database: MySQLo Cache: MemCachedo 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.
  • Ville De Montréal
    Programming Intern
    Ville De Montréal Jan 2005 - Apr 2005
    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.
  • Splashmedia
    Web Developer
    Splashmedia May 2004 - Aug 2004
    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.
  • Neova
    Programming Intern
    Neova Jan 2004 - May 2004
    o Backend: FoxPro and ASPo Frontend: Web interface for client and administrator with ASP, CSS, HTML. Also Flash.

Patrick Desjardins Skills

C# .net Machine Learning Asp.net Microsoft Sql Server Visual Studio Python Web Services Sql Linq Asp.net Mvc Javascript Design Patterns Agile Methodologies Wcf Jquery Entity Framework Xml Oop Architectural Design .net Framework Sql Server Mysql Uml Apache Css Winforms Iis Postgresql Windows Visio Enterprise Architecture Oauth Memcached Wpf Mvc Ajax Soap Asp Silverlight Subversion Visual Basic Windows Communication Foundation Windows Presentation Foundation React.js Typescript Redux.js

Patrick Desjardins Education Details

  • Georgia Institute Of Technology
    Georgia Institute Of Technology
    Machine Learning
  • École De Technologie Supérieure
    École De Technologie Supérieure
    Bachelor In Computer Science
  • Pluralsight
    Pluralsight
    Computer Science
  • Bois-De-Boulogne
    Bois-De-Boulogne
    Computer Science
  • Collège Laval
    Collège Laval
    High School

Frequently Asked Questions about Patrick Desjardins

What company does Patrick Desjardins work for?

Patrick Desjardins works for Roblox

What is Patrick Desjardins's role at the current company?

Patrick Desjardins's current role is Principal Software Engineer.

What is Patrick Desjardins's email address?

Patrick Desjardins's email address is pd****@****lix.com

What is Patrick Desjardins's direct phone number?

Patrick Desjardins's direct phone number is +151429*****

What schools did Patrick Desjardins attend?

Patrick Desjardins attended Georgia Institute Of Technology, École De Technologie Supérieure, Pluralsight, Bois-De-Boulogne, Collège Laval.

What skills is Patrick Desjardins known for?

Patrick Desjardins has skills like C#, .net, Machine Learning, Asp.net, Microsoft Sql Server, Visual Studio, Python, Web Services, Sql, Linq, Asp.net Mvc, Javascript.

Who are Patrick Desjardins's colleagues?

Patrick Desjardins's colleagues are Shimea Bridgewater, Roblox Is My Life Roblox Is My Life, Josiah Anderson, Drake Rodriguez, Zion Marley, Albert Mingcheng, John Sno.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.