Herbert Elwood Gilliland III

Herbert Elwood Gilliland III

Mentor
5.0
(1 reviews)
US$15.00
For every 15 mins
2
Sessions/Jobs
free badge
First 15 mins free for your first session
View Video
ABOUT ME
Career Software Developer, Tinkerer, Artist and Game Designer
Career Software Developer, Tinkerer, Artist and Game Designer

I have spent more than 5000 days of my life pursuing the zen of creative software development. I pride myself on continuing the values that I learned in the early days of the software industry, the 1990s. My career has spanned decades in many different industries, but I have worked almost exclusively in software and my fallback, professional cooking. When I'm not working, I spend my time hiking, gardening, crafting and making retro video games under the name Lost Astronaut Studios.

Eastern Time (US & Canada) (-05:00)
Joined October 2024
EXPERTISE
15 years experience | 1 endorsement
25 years experience
18 years experience
11 years experience

REVIEWS FROM CLIENTS

Herbert's profile has been carefully vetted and approved as a Codementor. Connect with Herbert now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
gml-pro
A large collection of shaders, images and utility functions for GameMaker Studio 1.2+
Game Maker Language
133
18
ZeroTypes
ZeroTypes: make C++ easier to use!
C++
9
1
Stack Overflow
139 Reputation
0
1
9
EMPLOYMENTS
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
View more
C++
OpenGL
SDK
Jenkins
GLSL
Qt Creator
Qt/C++
Chromium embedded framework
Jira/confluence
View more
PROJECTS
Lost Astronaut Game Creation FrameworkView Project
2010
Personal, encyclopedic 15-year exploration of video games and graphics that fueled a startup, in OpenGL/GLSL & C++
Personal, encyclopedic 15-year exploration of video games and graphics that fueled a startup, in OpenGL/GLSL & C++
C++
OpenGL
GLSL
C++
OpenGL
GLSL
GalvanicView Project
2018
An extensible framework both standalone and as an Apache Module that allows developers to precompile C++ solutions for the web, and integ...
An extensible framework both standalone and as an Apache Module that allows developers to precompile C++ solutions for the web, and integrates with MySQL, S3, and more
C++
MySQL
AWS
View more
C++
MySQL
AWS
View more