Philip Baker

Philip Baker Email and Phone Number

Software Developer at Morgan Stanley @ Airbus DS Communications
chicago, illinois, united states
Philip Baker's Location
Ottawa, Ontario, Canada, Canada
Philip Baker's Contact Details

Philip Baker personal email

n/a
About Philip Baker

I am an expert in Modern C++ development (C++ 11/14/17), and an expert in developing C++ code that is exception safe, thread-safe, portable, efficient, and never suffers from resource leaks, dangling pointers (or other resource handles), or buffer overruns. I am also proficient in Python and Erlang Development.

Philip Baker's Current Company Details
Airbus DS Communications

Airbus Ds Communications

View
Software Developer at Morgan Stanley
chicago, illinois, united states
Employees:
17917
Philip Baker Work Experience Details
  • Airbus Ds Communications
    Senior Developer
    Airbus Ds Communications
  • Morgan Stanley
    Software Developer
    Morgan Stanley Jul 2016 - Present
    Montreal, Canada Area
  • Airbus-Ds Communications
    Senior Developer
    Airbus-Ds Communications Feb 2010 - Jun 2016
    Worked on Radio Dispatch Console systems, primarily an IP based console system. Updated exisiting code to conform to coding standards. Designed and wrote most of the implementation for a text messaging and subscriber radio presence system for the IP Radio Console, using an Erlang server with C++ clients.Converted C++ audio processing from floating point arithmetic to fixed point, optimizing, improving audio quality, improving reliability of tone detection, fixing bugs in generation of RTP packets for G.711 codec. In all CPU usage on the device was resuced from 90%+ to ~25%.Designed and implemented new TCP based control protocol for linux-based radio gateway embedded devices. Reimplemented parsing of XML configuration parsing on the using libxml2 instead of xerces and Altova generated code. This reduced the parsing time on the embedded devices from 30 seconds or more to less than a second, as well as significantly reducing disk space usage, and allowed the same code to be used on both Windows and Linux.Made extensive updates to the C# based system configuration utility.Also worked on many other Windows C++ based components of the systemCreated or worked on several development support tools in Python.Created guidelines for Modern C++ development based on the C++ Core Guidelines created by Bjarne Stroustrup and Herb Sutter.Used Visual Studio 2008, 2010, 2012, 2013 and 2015, gcc 3.3, 4.7 and 4.9. Used boost and libxml2 libraries. Used Perforce version control and Jira bug tracking.
  • Enterprise Systems And Solutions Group
    Senior Developer
    Enterprise Systems And Solutions Group Dec 2009 - Feb 2010
    Converted an Access based database system to an Oracle back-end. Built a Flash client interfacing with web services through XML.
  • Axentra Corporation
    Senior Developer
    Axentra Corporation Mar 2008 - Aug 2009
    Built Windows and Mac client applications to work with Axentra’s NAS (Network-Attached Storage) based media server application, primarily working in C++ and Objective C. Worked with Mac OS 10.2 – 10.5, Carbon and Cocoa APIs, Windows XP and Vista. Used Visual Studio .NET, Xcode, and wxWidgets.Automated the build process for setup CD, using makefiles for make and nmake, as well as batch files and UNIX shell scripts.Built Flash based backup UI module to backup NAS Contents to USB or online storage. (Flex / Actionscript). Built Linux daemon (with C++) to execute background jobs including backup / restore, photo uploading for online printing and online sharing. Used libxml2, libcurl, and XML schemas.Worked on the installer CD (dual Mac/Windows platform) using C++, HTML, Mozilla, UPnP and ICMP.Used CVS And SVN source control and Bugzilla bug tracking.
  • Cactus Commerce
    Software Development Engineer
    Cactus Commerce Sep 2007 - Mar 2008
    Part of the team building and running automated test suites for Microsoft Commerce Server. Used C#, Visual Basic, and VBScript to build test cases. Used Visual Studio .NET and worked with SQL Server; and 2008 (pre-release).
  • Hid Identity Inc
    Senior Developer
    Hid Identity Inc Feb 2007 - Sep 2007
    Worked with one other developer to build an internal utility to track smartcard order statuses. Used Visual C++ and PC/SC.Built a plug-in to allow the use of Active Directory or any other LDAP compliant directory in place of a relational database for an ID Card design and production application. Used Visual C++ and LDAP, and ADO.Built new UI components using C#, .NET 2.0 and Windows Forms in Visual Studio .NET for the upcoming release of the same ID Card software.Used SourceSafe source control.
  • Imageware Systems Inc
    Senior Developer
    Imageware Systems Inc Jan 2004 - Feb 2007
    Part of the team that designed and developed the Biometric Engine server, allowing the use of multiple biometric algorithms through a single API. This used TCP/IP communication, and a SQL Server or Oracle database.Built a new versions of the low end ID Card design application in Visual Basic. Built several image capture and biometric data capture plug-ins for various cameras, fingerprint scanners and finger and palm vein scanners (in C++).Designed and coded the first implementation of the Imageware Card Management system using C++, XML, SQL Server and Windows services.Implemented several new features and bug fixes for an MS Access based ID Card design application.Created certified PIV (Personal Identity Verification) middleware DLL in C++, using PC/SC.Created card movement plugin architecture for card printers and implemented several of these plugins.Created several other prototype and demo applications using a variety of technologies including PC/SC and various Smartcard technologies, C#, Visual Basic, and various RDBMS’s.Used Visual C++ 6, 2003, 2005 and Visual Basic depending on the project. Used SQL Server (several versions up to 2005), Oracle 10g and AccessUsed MKS SI version control.
  • Hemera Technologies Inc
    Senior Developer
    Hemera Technologies Inc Jan 1999 - Jan 2004
    Part of the team, and later the technical lead for the team, that developed, with Visual C++ on Windows and CodeWarrior C++ on Macintosh, an image management application, which searched local drives for images, generated thumbnails, and allowed them to be classified, assigned keywords, etc.Developed an export wizard to manipulate both raster and vector images, on both Windows and Macintosh platforms and export them to other applications in a variety of formats, using LEADTOOLS on the Widows platform.Used Mac OS 9 and 10.0-10.2 (Carbon API), and Windows 95 – XP.Worked with MFC and Windows GDI extensively.Worked on a prototype server (in Java) for Internet-based image searching and sales. Part of the team that developed the client component in Visual C++. This included designing and implementing a search engine that could perform high speed of images both on the Hemera server and on the user’s local hard drive, and generation and management of thumbnail images. Primary developer for the final versions of the client. Used http and https (using openssl) through sockets on Windows and Mac OS X.Also developed various internal utilities, using C++, Visual Basic, MS Access, Oracle 9i and ODBC.
  • Provenance Systems Inc
    Developer / Senior Developer
    Provenance Systems Inc Jan 1995 - Jan 1999
    Part of the development team for the ForeMost records management application. Initially responsible for the database schema and the interface, in Visual C++, to a variety of DBMS’s, including SQL Server, Oracle and Sybase. Designed and built a DCOM based middleware server for a three tier version of ForeMost. This was implemented as a Windows Service, in Visual C++, using ODBC to access SQL Server, Oracle or Sybase.Developed a number of related utility programs, such as data import and database upgrade and conversion tools, using Visual C++, ODBC, etc.Built several gateways to integrate with other applications such as Microsoft Word and Excel, Lotus Notes, and FormFlow, using the native scripting languages as well as C++.
  • Lowe-Martin Printing
    Programmer-Analyst
    Lowe-Martin Printing Jan 1992 - Jan 1995
    Built a job tracking system in MS Access and Visual Basic.Built ‘pre-flight’ tools in Visual C++, and Visual Basic to ensure that customer files met the required specifications (e.g. images in CMYK colourspace, 300 dpi resolution, etc.)Wrote various tools for specific customer recurring jobs, automating the production of desktop publishing documents from raw customer data. Used a variety of technologies, such as VB, C++, and MS Word macros.
  • Qmc Inc
    Instructional Technologist
    Qmc Inc Jan 1991 - Jan 1992
    Designed and programmed software in C. Prepared interactive multimedia presentations on an Amiga platform using Amigavision.

Philip Baker Skills

C++ Erlang Windows Linux Multithreading Ip Networking C# Voip Xml Python .net Xml Schema Com Software Development Java Sql Microsoft Sql Server Oracle Database

Philip Baker Education Details

Frequently Asked Questions about Philip Baker

What company does Philip Baker work for?

Philip Baker works for Airbus Ds Communications

What is Philip Baker's role at the current company?

Philip Baker's current role is Software Developer at Morgan Stanley.

What is Philip Baker's email address?

Philip Baker's email address is ph****@****omm.com

What schools did Philip Baker attend?

Philip Baker attended Carleton University, St. Francis Xavier University.

What skills is Philip Baker known for?

Philip Baker has skills like C++, Erlang, Windows, Linux, Multithreading, Ip Networking, C#, Voip, Xml, Python, .net, Xml Schema.

Who are Philip Baker's colleagues?

Philip Baker's colleagues are Peng Su Ann, Vaishnavi Naidu, Michael Reeve, Anna Gamoń, Brian Leavitt, Bernardo Motta, Pawel Krupa.

Not the Philip Baker you were looking for?

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.