Aaron Shelley
Principal Software Engineer at Hellebore- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Hellebore (A LinQuest Company)
-
United States
-
Software Development
-
1 - 100 Employee
-
Principal Software Engineer
-
Apr 2021 - Present
- Software engineer SME that provides guidance on modern tools, standards, processes, and best practices for a team of engineers and the DoD.- Lead the architectural design of a large software ecosystem and life-cycle for multiple software teams and the DoD.- Handle interviewing new candidates for software engineering and related positions for multiple software teams.- Provide guidance and feedback for senior down to junior level software engineers.- Lead multiple software engineering teams through agile methodologies and sprint processes.- Design, implement, test, and maintain C++ software using the latest tools, technologies, and best practices. Show less
-
-
Sr. Software Engineer
-
Apr 2019 - Apr 2021
- Lead a team of software engineers to implement a new software project from the ground up.- Chose the software tools, languages, standards, and process for the new project.- Design and implement GitLab CI/CD Pipelines for the new project.- Modern C++17/20 software development.- Multi-context OpenGL development, integration, and optimizations.- Microservice architecture exploration and design.
-
-
-
Booz Allen Hamilton
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Lead Software Engineer
-
Apr 2012 - Apr 2019
- Lead a team of software engineers in the design and implementation of a visualization and simulation engine that integrated weapon and radar systems.- Lead the design and implementation of a graphical user interface using Qt5 that integrated with an OpenGL based visualization and simulation engine.- Designed high-performant Qt widgets that could render large datasets.- Designed, implemented, and maintained DevOps pipelines using the Atlassian suite of software.- Designed the hardware specifications required to run DevOps pipelines in a timely manor.- Software development using modern C++ idioms and patterns.- Multi-threaded software development.- Software development to meet/exceed client needs.- Writing concise code with good documentation that follows a coding standard. Show less
-
-
Software Engineer
-
Apr 2012 - Mar 2017
- Added, tested, and maintained features for a visualization and simulation engine that integrated with weapon and radar systems.- Ported legacy WinForms implementation of software to Qt 5 C++ implementation.- Ported Visual Studio and Makefile projects to a cross-platform cmake solution.- Became the SME for Qt development for my team.- Became the SME for CMake configuration for my team.- Lead interns in feature design and implementation.
-
-
Education
-
Wright State University
Bachelor of Science (B.S.), Computer Engineering