Andrew Page

Andrew Page Email and Phone Number

Principal Sr Software Engineer @ Doble Engineering Company
Boston, MA, US
Andrew Page's Location
Boston, Massachusetts, United States, United States
Andrew Page's Contact Details

Andrew Page work email

Andrew Page personal email

n/a
About Andrew Page

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

Andrew Page's Current Company Details
Doble Engineering Company

Doble Engineering Company

View
Principal Sr Software Engineer
Boston, MA, US
Website:
doble.com
Employees:
762
Andrew Page Work Experience Details
  • Doble Engineering Company
    Principal Sr Software Engineer
    Doble Engineering Company
    Boston, Ma, Us
  • Doble Engineering Company
    Sr Principal Software Engineer
    Doble Engineering Company Feb 2023 - Present
    Marlborough, 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.
  • Vapotherm
    Principal Software Engineer
    Vapotherm Feb 2022 - Jan 2023
    Exeter, 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.
  • Respiratory Motion, Inc.
    Senior Software Engineer/Consultant
    Respiratory 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.
  • Northrop Grumman
    Principal Software Engineer
    Northrop Grumman Oct 2021 - Jan 2022
    Falls 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.
  • General Atomics (Formerly, Eo Vista)
    Principal Software Engineer
    General 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.
  • Abbott
    Principal Software Engineer
    Abbott Oct 2017 - Jun 2018
    Abbott 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.
  • Bose Corporation
    Senior Software Engineer
    Bose Corporation Oct 2016 - Dec 2017
    Framingham, Massachusetts, Us
    • Responsible for integrating Amazon Echo and cloud computing systems into AWS. • Conducted Apigee security front-end integration utilizing Amazon Cloudfront.
  • Harvard University
    Senior Software Engineer
    Harvard University Nov 2015 - Oct 2016
    Cambridge, 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.
  • Ninepoint Medical, Inc.
    Senior Software Engineer
    Ninepoint Medical, Inc. Apr 2013 - Oct 2015
    Bedford, 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.
  • Cobham
    Senior Software Engineer
    Cobham Sep 2009 - Mar 2013
    Christchurch, 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.
  • Bioscale, Inc.
    Senior Software Engineer
    Bioscale, 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

Android Development Ios Development C/c++ Stl Python Qt Perl Oop Osx Unix Linux Emb Javascript Stl Eclipse Visual Studio C# Objective C Template Metaprogramming Embedded Operating Systems Embedded Software Os X Test Automation Programming Software Development Software Design Embedded Systems Software Engineering .net C++ Databases Xml C Debugging

Andrew Page Education Details

  • Northeastern University
    Northeastern University
    Electrical Engineering
  • United States 1St Army Nco Academy
    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

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.