Lonnie L. Souder II

Electrical & Computer Engineer with a flare for graphics, low-level code, and making things fast.

profile picture

Skills


Work


Advanced Micro Devices

Member of Technical Staff,
ROCm Core Performance Team

  • Develop and extend ROCm libraries using latest hardware synchronization features

Ozone Story Tech

Lead Software Engineer

  • Led large-scale rearchitecting and refactoring of the Maya plugin, improving codebase maintainability and performance.
  • Prototyped an unnanounced project constructed entirely of reusable modules from my refactoring efforts.
  • Implemented major features and introduced new developer tooling to streamline workflows and enhance productivity.
  • Conducted comprehensive code reviews and provided mentorship to junior developers, fostering a collaborative and growth-oriented team environment.
  • Established a modern code documentation system to generate comprehensive API references and improve developer onboarding, while promoting a documentation-first approach by writing detailed C++ module docs and advocating for clear, maintainable comments during code reviews.
  • Overhauled the team's use of Qt, improving UI stability and performance by addressing underlying architectural issues.
  • Spearheaded project planning and technical strategy for the Maya plugin, aligning development efforts with company goals.
  • Improved unit testing coverage and introduced automated regression testing frameworks to increase code reliability.
  • Maintained the Ozone for Unreal Engine plugin

Meta

GPU Software Engineer IV

  • Investigated platform-agnostic general purpose GPU programming frameworks for use in Meta's AI infrastructure
  • Wrote benchmarks to evaluate performance of GEMM kernels in OpenMP, Triton, Cutlass, and Torch

Verizon

GPU Software Engineer

  • Supported development of the large volumetric capture stage
  • Maintained and debugged CUDA device code and host-side CUDA abstractions
  • Standardized file format for multi-camera calibration and provided a reader/writer library
  • Set up Jenkins scripted pipeline templates for use across any project
  • Provided feedback regarding the team workflow and project planning which resulted in more tangible weekly results and far greater project stability

Toyon Research Corporation

Algorithm Developer

  • Analyzed existing computer vision code for bottlenecks using nvprof, Nvidia NSight, and VS Performance Profiler
  • Implemented parallelized algorithms in CUDA to run on the GPU
  • Packaged software for delivery to client using Docker and CPack
  • Maintained and updated CI scripts and configuration files

Rowan Virtual Reality Center

XR Software Developer

  • Wrote code to consume REST API in C#
  • Handled compatibility issues for multiple devices during development
  • Wrote code for custom world-space GUI element interaction for Oculus Go

OPEX Corporation

Software Engineering Intern

  • Added graphics features to dialogs and worked to fix graphic bugs using MFC libraries in C++
  • Worked on build scripts to be used with Jenkins and made changes to better integrate Plastic SCM into Jenkins
  • 2D graphic rendering optimization; Increased performance by 80% using Visual Studio Performance Profiler

GitHub profile linkStack Overflow profile linkLinkedin profile link