Senior Software Engineer
BAE Systems
2021-01-01-2024-06-01
Led projects as an individual contributor and as a team manager at a “Serious Games” company focused on premier
military training and bat...
Led projects as an individual contributor and as a team manager at a “Serious Games” company focused on premier
military training and battlefield simulation for defense, partnered with NATO allies and industry leaders.
● Lead architect and developer of a full stack portable web application built in LAMP and CesiumJS that wrapped
a large set of low-level C++ executables (as processing nodes). The application was used to provide scenario
data for VBS (Virtual Battlespace), the flagship game engine product of the company. It was shipped as a
deliverable in a multi-million dollar contract.
○ Performed the role of UI/UX designer, then implementer of UI for the “whole Earth” application,
using CesiumJS, CSS/HTML, jQuery and vanilla Javascript.
○ Reworked a large cross-platform solution combining more than 700 internally developed libraries in
a monolithic C++ application created over 3 decades with hundreds of external third-party libraries.
○ Most development was done in Visual C++ / .NET and WINAPI (Visual Studio 2012/2015/2017/2022).
○ Transformative, multi-year effort to update source code from 1986 VAX C standards to modern Visual
Studio 2022 C++/.NET and MFC. API architect, developer.
● Primary engineer for a project offering microservices.
○ Sole developer under the architect for a scalable graphics-related API development for automation of
geospatial services.
○ Implemented in Docker, Kubernetes, Linux, REST via Swagger/Flask (Python); GNU Parallel, python
multithreading, streaming services, GDAL, GeoTiff, GeoJSON, Wine, Cesium, Chromium Embedded
Framework (CEF), TerraExplorer Pro (third party integration).
○ Primary source of documentation and tutorials for offloading to clients as an open source solution.
Python
Visual Studio
Docker
View more
Python
Visual Studio
Docker
Kubernetes
Swagger
Mapbox
LAMP Stack
QGIS
Jira/confluence
Miro
View more
Lead Software Engineer
Bloomfield Robotics Inc.
2019-09-01-2020-07-01
Spearheaded initial development of customer-facing dashboard for BLINK camera agronomic solution. Built initial
data infrastructure for e...
Spearheaded initial development of customer-facing dashboard for BLINK camera agronomic solution. Built initial
data infrastructure for edge-to-cloud automation, generating metrics to help industrial growers use a prototype
microscopic camera. Development of internal portals for intranet. LAMP + Bootstrap + jQuery + AdminLTE + Mapbox
GL JS; Focused on UI, statistics, charting, reports, image and data analysis. Ancillary support for ML and ML-ops,
image analysis. Managed a small team overseeing web, mobile, on-device IoT and AWS. Built out a team of software
developers with a focus on customer satisfaction, iterative design and robust SDLC practices. Back-end automation
using S3, C++ (g++ compiler) / MySQL Connector / AWS-SDK Cpp ; Clubhouse administrator.
jQuery
Linux
Amazon S3
View more
jQuery
Linux
Amazon S3
Bootstrap
LAMP Stack
Mapbox GL JS
GCC/G++
View more
Lead Graphics Architect
Smith Micro Software Inc.
2017-07-01-2019-07-01
Lead Developer and Lead Graphics Architect of the Poser product line for 3D Character Art and Animation as part of
the Smith Micro Graphi...
Lead Developer and Lead Graphics Architect of the Poser product line for 3D Character Art and Animation as part of
the Smith Micro Graphics division. Position included travel to Braga, Portugal, and working through telepresence in
Braga, Belgrade, and Alisa Viejo, CA. Also worked on other graphics products, like Moho (“Anime Studio”)
Lead of the “Poser” and “Poser Pro” products, managed and extended a tremendously complicated multi-platform
30-year-old C++ source code in Visual Studio versions 2013, 2015, 2017, and xCode 6.4 (MacOS), leveraging both SVN
and git, for a graphical desktop application wrangling more than 100 third-party libraries as part of a multi-product
suite including multiple add-ons, including a bridge via the GoZ SDK (ZBrush); UI development using XML and
wxWidgets, including custom widgets, end-user-facing UI views and graphics libraries; maintained a Python
exposed C++ API and monolithic SDK.
● Main contributions included development of a 3D paths system for controlling animation of objects, and an
extensive set of visual particle effects. Consulting on 3D content like human figure designs, marketing,
tutorials and documentation. As Lead Graphics Architect, responsible for creation of class block diagrams,
user workflows, analysis of existing systems and thousands of bug reports. Customer-facing representative
on user forums.
● JIRA with Support and QE teams based remotely in Virginia and Serbia. Initiator of efforts to move 1000 Adobe
InDesign pages of documentation to a Confluence Wiki, including vetting of plugins. Build automation
scripting using Jenkins, Ant, msbuild.
● Secondary project “Redux” involved explorations into Qt5 and OpenGL (with GLSL) in C++ initially
constructed using Qt Creator 4.8.0 and Chromium Embedded Framework (CEF)
C++
OpenGL
SDK
Jenkins
GLSL
Qt Creator
Qt/C++
Chromium embedded framework
Jira/confluence
View more