Experienced Software Engineer, specializing in detailed solutions and high-level optimization to meet requirements. Excels in cross-functional teams, demonstrating exceptional problem-solving skills and a mastery of Object Oriented Programming, Event-Based Programming, and mixing software design patterns to solve different problems. Achieves significant enhancements in system efficiency and security through collaborative development and rigorous testing methodologies.
Studying embedded operating systems. Designing and writing early software models to gather and analyze timing data from various realtime operating systems on x86_64 and aarch64 architectures, using mixed C11 and C++11.
Embedded DevOps, creating Bazel build systems from sparse documentation, setting up cross-compilation for multiple embedded operating systems and cpu architectures, and collaborating with other programmers to create containerized headless Ubuntu and RedHat environments via Docker for both local development in VS Code and CI/CD.
Discussing hardware design, language-specific and architecture-specific knowhow, and efficient problem solving with C11, C++11, Bash, Starlark(i.e. Python) and GCC 4,7,11,12.
Engaging with other engineers to resolve foreseen security and stability issues in embedded software (memory leaks, buffer overflows, unsafe string operations, circular dependencies), and introducing object templates to make development easier for internal and external customers.
Via Blender, create/edit 3D models, rig & weight paint, fix broken or hard to read armatures, UV map, texture paint, add blendshapes, test movement, and solve complex problems by changing methodology.
Via Gimp, edit textures, normal maps, masked overlays, etc,. atlas textures by hand, filter patterns from images.
Via Unity, integrate & debug C# scripts, define & animate complex interactions & animations, configure preexisting animations to run conditionally, heavily optimize over-built models, test products via game emulators, and accelerate implementation methods via bulk file editing.
Work with customers to define "done" and debug/resolve issues with early implementations of products, exceed expectations with description and demonstration of features, and push projects to completion.
Object-Oriented Programming
Embedded Systems
Concurrency
Git proficiency
System Design
Code debugging
Musical interest - building portable embedded audio processing systems and control systems using hardware, firmware, and battery chemistry knowledge.
Artistic interest - 3D modeling in blender, mostly optimizing, re-rigging, and re-shading models then demonstrating with animators in Unity. I use third party scripts to automate platform integration and minimize knowledge requirements if I'm making something for a less technical person.
Turning frustration into productivity - Software development for Minecraft servers, leveraging concurrency and in-memory databases to improve server responsiveness for user experience.
(old) Reverse engineering / modding abandoned software for personal use, I'm technically capable of rebuilding C code, but i much prefer java and C# since decompilation is much easier.