Patrick Lam

  • Lead Software Engineer at Thales
  • Pasadena, California, United States
  • Computer Software

Previous positions

  • Lead Software Engineer at Gemalto
  • Lead Software Engineer at 3M Cogent


University of California, Los Angeles, BS, Computer Science



  • Lead Software Engineer


    April 2019 – Present(6 months)Pasadena, California

  • Lead Software Engineer


    September 2015 – March 2019(3 years 6 months)Pasadena

    Leading software delivery team for providing biometric matching solutions to the customers Design and develop Livescan solution using C# and WPF for the operators to capture biometric data with different scanners and cameras. Develop new biometric data manipulation features on CABIS client application by updating C/C++ libraries, adding new interfaces in web service (WCF), and enhancing UI codes written in C#. Contributed to the development of the JAVA front end server for providing data caching and image processing support for the front end UI and also acts as a middle man to the back end server.

  • Lead Software Engineer

    3M Cogent

    March 2012 – May 2015(3 years 2 months)

  • Software Engineer

    3M Cogent

    December 2004 – February 2012(7 years 2 months)

    CAFIS GUI application, Livescan application C/C++, MFC, C#, WCF, ASP.NET, Java (Spring MVC, JSF)

  • Software Developer

    Electric Power Group (EPG)

    June 2003 – December 2004(1 year 6 months)

    C/C++, ATL COM, Windows Services, win32 dlls, SQL, Stored Procedures


  • University of California, Los Angeles

    BS, Computer Science

Skills & Expertise

  • C++
  • C#
  • Java
  • JAVA