Eric Engstrom

Eric Engstrom Email and Phone Number

Staff Software Engineer @ Edge Autonomy
Eric Engstrom's Location
San Luis Obispo County, California, United States, United States
Eric Engstrom's Contact Details
About Eric Engstrom

I have more than 24 years of application programming experience, primarily in Windows and .NET (C++ and C#), with some exposure to Linux development (C++). I have extensive UI experience with MFC and WPF, and recent experience with microservices orchestrated with Kubernetes.

Eric Engstrom's Current Company Details
Edge Autonomy

Edge Autonomy

View
Staff Software Engineer
Eric Engstrom Work Experience Details
  • Edge Autonomy
    Staff Software Engineer
    Edge Autonomy Oct 2024 - Present
    San Luis Obispo, California, United States
  • Ripcord
    Staff Software Engineer
    Ripcord Aug 2017 - Mar 2024
    Hayward, Ca
    I worked with the Digitization Team, developing and maintaining the application software used in the robotic digitization of paper documents. Primary technologies included C# and WPF on .NET and .NET Framework, and gRPC for IPC. • Our applications targeted WPF in the .NET Framework and .NET 6, and were written in C# and XAML. • I introduced ReactiveX and ReactiveUI to the team. • We utilized Prism for window layout and fire-and-forget event dispatch. • I pushed for maintaining good MVVM patterns while developing these new applications. • I wrote unit tests and utilized test-driven development where appropriate. • The primary scanning applications were broken up into a WPF program for UI, and several local Windowsservices. Inter-process communication was handled by gRPC. • Images and metadata collected during scanning were pushed to REST endpoints. Metadata payloads were in JSON.
  • Airware
    Software Engineer
    Airware Oct 2016 - Jun 2017
    San Francisco Bay Area
    I worked with an Agile team to develop and maintain a mature, Windows-based Ground Control and Mission Planning system for small, commercial unmanned aircraft. This application targeted WPF and the .NET Framework, and was written in C# and XAML. • The application implemented extensive styling defined in XAML resource dictionaries, based upon requirements from our design team. • I implemented new controls and functionality, based upon designs from our design team, and requirements from the project manager and customers. • We utilized ReactiveX and ReactiveUI, which enabled complex flows of telemetry to be handled in a performant and intuitive way. • Satellite and flight-collected imagery were presented in the application in real-time. • The team strongly followed the MVVM pattern, with good unit test coverage.I worked with an Agile team to develop a new, mobile-based Ground Control system for small, commercial aircraft. This application targeted iOS and React Native, and was written in JavaScript, Swift, and Go. • The new application ran on an iPad mini, attached to a DJI controller. • React Native was chosen for the UI, with backing data handled by Redux. (This leveraged strong JavaScript experience within the company.) • Native code, including calls to the DJI API, was implemented in Swift.
  • Lockheed Martin
    Senior Software Engineer
    Lockheed Martin Jul 2015 - Sep 2016
    San Luis Obispo, California Area
    I was the lead developer on SharkFin, a mature Ground Control and Mission Planning system for unmanned military aircraft. SharkFin targeted WinForms and WPF, and was written in C# and XAML.I coordinated software development work on SharkFin and the Lockheed Martin Fury unmanned aircraft system between teams in San Luis Obispo and Lockheed Martin CDL Systems in Canada, using a Scrum process.I improved the performance, testability, and maintainability of this legacy codebase while adding new functionality. • Most UI was still in legacy WinForms. • Newer UI had been implemented in WPF by previous developers who confused view backing code with view models. I untangled this by moving functionality into proper view model classes, thus moving the application towards MVVM for major WPF controls. • I improved performance of the UI by utilizing tasks for long-running operations and calculations. • The team utilized Telerik for some controls (graphs, data plots, etc.), while implementing other flight-critical instruments by hand in XAML.
  • Scientific Drilling
    Software Engineer
    Scientific Drilling Aug 2006 - Jul 2015
    Applied Technology Center, Paso Robles, Ca
    I worked with an Agile team to develop and maintain application software to analyze and present data received from oil well drilling, navigation, and surveying tools.I was the first developer on the team tasked with moving our legacy MFC and C++ applications to the .NET Framework. • I implemented new UI views in WPF 3.5 with XAML, with view backing code in C#. • I initially wrote view model classes in C++/CLI in separate assemblies, so they could interop with existing C++ business logic. We later ported these classes to C#.The team maintained a mature native MFC codebase in C++.
  • Cdm Technologies
    Software Development Specialist
    Cdm Technologies Jan 2001 - Aug 2006
    I worked on ICODES, an agent-based ship stow planning application for the US Military. ICODES targeted MFC, and was written in C++.I became owner of the Open Inventor-based graphics component while still a student. This component remained my primary responsibility for my entire tenure.I interviewed, hired, mentored, and tasked student employees.

Eric Engstrom Skills

Software Development Software Engineering C++ Object Oriented Design Visual Studio C# Agile Methodologies C++/cli Windows Software Development .net Framework Windows Presentation Foundation Javascript React Native Ios Development C F# Xcode Windows Xml Python Git Linux

Eric Engstrom Education Details

Frequently Asked Questions about Eric Engstrom

What company does Eric Engstrom work for?

Eric Engstrom works for Edge Autonomy

What is Eric Engstrom's role at the current company?

Eric Engstrom's current role is Staff Software Engineer.

What is Eric Engstrom's email address?

Eric Engstrom's email address is ee****@****ail.com

What is Eric Engstrom's direct phone number?

Eric Engstrom's direct phone number is +180545*****

What schools did Eric Engstrom attend?

Eric Engstrom attended California Polytechnic State University-San Luis Obispo.

What are some of Eric Engstrom's interests?

Eric Engstrom has interest in Automobiles, Reading.

What skills is Eric Engstrom known for?

Eric Engstrom has skills like Software Development, Software Engineering, C++, Object Oriented Design, Visual Studio, C#, Agile Methodologies, C++/cli, Windows Software Development, .net Framework, Windows Presentation Foundation, Javascript.

Not the Eric Engstrom you were looking for?

  • Eric Engstrom

    Minneapolis, Mn
    4
    mtu.net, gmail.com, sift.net, sift.info

    1 +161233XXXXX

  • Eric Engstrom

    Experienced Research Economist In The Fields Of Macroeconomics And Finance; Seasoned Executive; Monetary Policy Adviser
    Annandale, Va
    2
    yahoo.com, federalreserve.gov
  • 3
    gce.com, gcu.edu, gcu.edu

    3 +160250XXXXX

  • Eric Engstrom

    Interim Director Of Planning And Sustainability At City Of Portland
    Portland, Or
    2
    4518.org, portlandoregon.gov

    4 +150331XXXXX

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.