Patrick Desjardins work email
- Valid
- Valid
- Valid
- Valid
Patrick Desjardins personal email
- Valid
Patrick Desjardins phone numbers
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.
-
Principal Software EngineerRobloxSan Jose, Ca, Us -
Staff Software EngineerAdobe Nov 2023 - PresentSan Jose, Ca, UsLeading 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. -
Principal Software EngineerJump Trading Llc Jun 2022 - Nov 2023Chicago, Illinois, UsIn 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 -
Senior Software EngineerNetflix Jul 2017 - Jun 2022Los Gatos, Ca, UsCreation 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 -
Senior Software EngineerMicrosoft Feb 2017 - Jul 2017Redmond, Washington, UsWorking 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. -
Senior Software EngineerMicrosoft Aug 2016 - Feb 2017Redmond, Washington, UsWorking 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. -
Software Developer Engineer Level 2 (Sde2)Microsoft Aug 2014 - Aug 2016Redmond, Washington, UsDuring 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. -
Software ArchitectCaisse De Dépôt Et Placement Du Québec (Cdpq) Feb 2013 - Jul 2014Montréal, Québec, CaAs 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. -
Senior Software Developer (Consulting)Caisse De Dépôt Et Placement Du Québec (Cdpq) Sep 2012 - Feb 2013Montréal, Québec, CaThe 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) -
Senior Software Developer - Scrum DeveloperDynacom Feb 2012 - Sep 2012I 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.
-
Senior .Net ProgrammerTenrox May 2011 - Feb 2012Austin, Tx, Uso 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). -
Team Leader / Software DevelopperLabplus Technologies Sep 2009 - May 2011o 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.
-
Software DeveloperLancite May 2009 - Sep 2009o Backend: Visual Basico Analysis: Creating specifications document.o Refactoring and Reverse engineering of code.
-
Software Consultant (Owner)9191-4705 Québec Inc. Jun 2006 - May 2009Software 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.
-
Programming InternRideau Recognition Solutions May 2006 - Aug 2006St. Laurent, Quebec, Cao 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. -
Founder And DeveloperBoursevirtuelle.Com - Stockvirtual.Com Dec 2004 - Jun 2006Creating 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.
-
Programming InternVille De Montréal Jan 2005 - Apr 2005o 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.
-
Web DeveloperSplashmedia May 2004 - Aug 2004o 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.
-
Programming InternNeova Jan 2004 - May 2004o Backend: FoxPro and ASPo Frontend: Web interface for client and administrator with ASP, CSS, HTML. Also Flash.
Patrick Desjardins Skills
Patrick Desjardins Education Details
-
Georgia Institute Of TechnologyMachine Learning -
École De Technologie SupérieureBachelor In Computer Science -
PluralsightComputer Science -
Bois-De-BoulogneComputer Science -
Collège LavalHigh 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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial