Andrew Page Email and Phone Number
Andrew Page work email
- Valid
Andrew Page personal email
Results-driven principal software engineer with a proven track record of delivering innovative solutions for complex software projects. 20+ years of experience in C++. Highly experienced in the architecture and design of embedded systems, complex medical devices, military hardware, and aerospace radar/sensor systems. Strong background in continuous integration and ensuring code quality. “My motto: There are two kinds of software engineers: those who can build new systems from scratch and those who can only push an existing codebase around.”AREAS OF EXPERTISELanguages: C/C++, Python, C#, Java, JavaScriptOperating Systems: Linux, Mac OSX, iOS, Windows, FreeRTOS, Unix(es), Android, VxWorksProcessors: Intel x86, ARM, Nvidia/CUDAPlatforms: Qt, Boost, Motif, wxWidgetsTools: Git, Clang, VMware, Docker, AWS, Gtest, Gcov, Valgrind, GitHub, Bitbucket, GitLab, Jira, VirtualBox, Clearcase, Subversion, Yocto (Bitbake), BASH
-
Principal Sr Software EngineerDoble Engineering CompanyBoston, Ma, Us -
Sr Principal Software EngineerDoble Engineering Company Feb 2023 - PresentMarlborough, Ma, Us• Accurately executed an upgrade of a core software component within the company’s flagship product, while repairing critical operational failures and improving system integration.• Worked cross-functionally with hardware engineering, QA, and project managers to successfully migrate legacy systems for electrical diagnostic testing equipment to a new software and hardware architecture.• Provided critical expertise in C/C++ and embedded Linux system features, which influenced strategic planning decisions. • Successfully gathered buy-in from the executive team to implement continuous integration and unit testing across all product lines by defining a go-to strategy and championed introducing the team to the concept of code coverage. • Mentored junior software engineers and introduced them to advanced IDEs and coding techniques that improved their productivity.• Given one week's lead time to solve a critical issue in a high-profile project, we were able to deliver the product on time, saving $500,000 in revenue and securing a long-term partnership with a key client. -
Principal Software EngineerVapotherm Feb 2022 - Jan 2023Exeter, Nh, Us• Overhauled embedded Linux system for the flagship medical device, upgrading from Rocko to Dunfell distribution using the Yocto framework, ensuring a seamless transition and maintaining full compliance with medical device regulatory standards.• Successfully integrated the existing build for the company’s core embedded application into a new architecture, leveraging the bitbake system with a customized bitbake recipe.• Provided critical expertise in the company’s transition from Subversion to Git.• Mentored junior software engineers to refine skills, emphasizing performance and unit testing, integration testing, and code reviews.• Developed a monolithic installation package that featured one command to install a new OS and automatically provide failover protection. -
Senior Software Engineer/ConsultantRespiratory Motion, Inc. Jan 2021 - Aug 2022• Enhanced mission-critical software and embedded systems for a medical device monitoring lung air volume, improving real-time data processing efficiency and leading to faster patient diagnostics.• Reengineered software architecture to comply with Chinese government regulatory standards, enhancing system security and data protection and improving user trust.• Developed and implemented strategic workarounds for operational failures, resolving software/hardware defects, which improved system performance and reduced errors.• Implemented a continuous integration system using GitHub Actions and a custom Docker image, fully integrating it into development processes, streamlining software delivery, and reducing deployment time. This CI also provided deep static analysis using Clang-tidy.
-
Principal Software EngineerNorthrop Grumman Oct 2021 - Jan 2022Falls Church, Va, Us• Guided technology managers on resource requirements for embedded application development with GPU and CPU computing processes, providing recommendations and trade-offs to optimize and improve system performance.• Successfully ported performance-critical algorithms from Intel x64/AVX-512 to CUDA to determine computational performance and power consumption trade-offs. • Implemented a C/C++ framework that tracked the functional performance of algorithms and linked performance metrics to Git changesets. • Advised client on deploying AWS EC2 instances with CUDA A100 (p3 class) capabilities to deliver a scalable, high-performance development platform to accelerate algorithm development and testing. • Implemented a C/C++ framework that tracked the functional performance of algorithms and linked performance metrics to Git changesets. • Created a structured Git repository out of fragmented code and introduced hardware engineers to features of Git, Gitlab, code reviews, and software best practices. -
Principal Software EngineerGeneral Atomics (Formerly, Eo Vista) Jun 2018 - Oct 2020• Engineered and integrated a CUDA-based architecture to process high-resolution imaging and GPS sensors for deployment on the TR-1 military aircraft. • Developed robust Python-based tools that streamlined unit testing and accelerated sensor system development.• Led the porting of complex algorithms from MATLAB to CUDA, achieving optimized performance.• Developed and implemented a continuous integration system that leveraged GitLab. • Integrated Modbus motor controllers using Python and C/C++, and complex Novatel INS/GPS receivers using Boost-asio.• Developed a tool that converts complex Nsight/Eclipse projects into Cmake projects to allow a wider variety of IDEs on non-CUDA elements.• Created a tool that would normalize Debug, Release, and Coverage Nsight/Eclipse builds to ensure settings were correct and consistent. • Trained software engineers to utilize the Git command-line and GUI tools for resolving many Git issues while also streamlining overall productivity.
-
Principal Software EngineerAbbott Oct 2017 - Jun 2018Abbott Park, Illinois, Us• Revamped security software protocols on intricate medical instruments to achieve FDA regulatory compliance and reduce potential cybersecurity vulnerabilities.• Overhauled a 6-year-old VM development environment and ported the embedded software to Wind River embedded Linux. • Conducted comprehensive vulnerability assessments to identify and resolve critical vulnerabilities; collaborated with cross-functional teams to determine strategic design trade-offs and solutions implementation. • Implemented robust security measures integrating encryption and white-listing into the software architecture, significantly enhancing device protection and data integrity.• Developed customized Qt interfaces and added configurations for user management and password quality enforcement. -
Senior Software EngineerBose Corporation Oct 2016 - Dec 2017Framingham, Massachusetts, Us• Responsible for integrating Amazon Echo and cloud computing systems into AWS. • Conducted Apigee security front-end integration utilizing Amazon Cloudfront. -
Senior Software EngineerHarvard University Nov 2015 - Oct 2016Cambridge, Massachusetts, Us• Developed a new educational tutoring system (Uber for Tutors) integrating AWS EC2, Nginx, Gunicorn, Flask, MySql/Aurora, and SQLalchemy. • Technical lead assisting other software engineers with new technologies.• Developed a Python decorator for Flask entry points that would trap exceptions and extract and render a stack trace to HTML to facilitate debugging. -
Senior Software EngineerNinepoint Medical, Inc. Apr 2013 - Oct 2015Bedford, Ma, Us• Developed C/C++ software based on Qt for advanced medical instrumentation. • Spearheaded efforts to transition the team from Subversion to Git.• Led efforts to explore cloud facilities for data storage, analysis, and management. • Customized Clonezilla to produce an auto-installer for producing system disks. • Developed a solution to 'unwedge’ a display chip that would occasionally lock up at startup using a custom kernel, accessing GPIO pins on the Intel SOC in use. -
Senior Software EngineerCobham Sep 2009 - Mar 2013Christchurch, Dorset, Gb• Designed and implemented an automated API-based testing system in Python for a DARPA project, reducing testing time by 89% (from 45 minutes to 5 minutes) and significantly accelerating the development cycle. • Developed robust Python drivers that streamlined testing of military radar systems and mixed-signal devices, ensuring critical functionality.• Enhanced the functionality of the embedded Linux-based radio system on ARM devices, improving system reliability and scalability.• Converted Python radio drivers to Jython to facilitate MATLAB integration.• Maintained and Improved the embedded C-language remote server program and Python wxWidgets front-end, adding a sophisticated error management system, allowing the team to isolate missing FPGA registers quickly. -
Senior Software EngineerBioscale, Inc. 2008 - 2009• Developed several applications for embedded bioanalysis products using C/C++ and ECMA/JavaScript classes. • Established a core development suite based on the "open embedded" system for Linux. • Created drivers for core microdevices, which were part of the embedded platform. • Incorporated several years of data in 100k+ text files into a normalized relational database. • Developed UML software designs and specifications for several products• Created a building process for the simultaneous build of X86 and ARM Linux images from the same SVN checkout. • Created a SAX-based protocol for the interchange of messages between Windows, Java, Linux, and embedded Linux based in Qt, C/C++, and J2SE. • Integrated Texas Instruments BQ Series battery monitor chip and provided a harness for battery characterization.• Provided mentorship and training for junior engineers and interns.
Andrew Page Skills
Andrew Page Education Details
-
Northeastern UniversityElectrical Engineering -
United States 1St Army Nco Academy
Frequently Asked Questions about Andrew Page
What company does Andrew Page work for?
Andrew Page works for Doble Engineering Company
What is Andrew Page's role at the current company?
Andrew Page's current role is Principal Sr Software Engineer.
What is Andrew Page's email address?
Andrew Page's email address is ap****@****ion.com
What schools did Andrew Page attend?
Andrew Page attended Northeastern University, United States 1st Army Nco Academy.
What skills is Andrew Page known for?
Andrew Page has skills like Android Development, Ios Development, C/c++ Stl, Python, Qt, Perl, Oop, Osx, Unix, Linux, Emb, Javascript.
Who are Andrew Page's colleagues?
Andrew Page's colleagues are Veronica Tedesco, Anjali Dock, Patrick Fitzmaurice, John Foschia, Timothy Sary, Jonas Ngobeni, Cristian Liv.
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