FutureTech Consulting

David Stewart

Objective

I am a highly articulate individual with extensive experience in programming and software development. As a self-starter, I excel both in independent work and collaborative environments. My ability to lead and engage with clients, ensuring their needs are met, stems from years of hands-on experience and a strong commitment to meeting project deadlines. I take initiative, continuously seek opportunities for growth, and thrive on learning from others. I am eager to work towards a shared goal with your team, contributing to its success and furthering our collective objectives.

Education

Experience

Senior Software Engineer | Freelance
Current Projects: Alignerr, Outlier, Deepseek, Upwork
I am currently training AI models on best coding practices by improving prompt responses using several languages c++, Javascript, python, react etc. How do you think these AI models are so good experts build datasets? Side projects for several NDA clients through Upwork. Working for myself atm and I have enough bandwidth to add on a full-time position with a team that needs a top of the line engineer. I can then shift my work to the weekends and late hours &/or cut some.

Senior Software Engineer | Lockheed Martin, Orlando, FL (MAR 2022 – 2025)
Led backend development for mission-critical F-35 training tools, optimizing instructor workflows and enhancing system efficiency. Spearheaded process improvements that streamlined development cycles and increased software reliability. Mentored junior engineers, providing guidance on best practices and modern development techniques to strengthen the team’s technical capabilities.

Senior Software Engineer | Kratos Defense & Security Solutions, Orlando, FL (NOV 2017 – JAN 2022)
Designed and implemented training solutions for multiple branches of the military, tying together physical trainers using a combination of C++, C#, Unreal Engine, Unity, and web development technologies such as Rust, HTML, JSON, and TypeScript. Collaborated on systems where multiple machines interfaced via networking solutions similar to multiplayer video games, utilizing APIs, shared memory, and networking protocols to achieve High-Speed Interconnect (HSI). Developed and integrated solutions for systems that included dome projectors, each requiring multiple machines to render individual Out-The-Window (OTW) channels. Leveraged both third-party and in-house software/hardware tools to deliver reliable and innovative training platforms. Ensured seamless communication and functionality across devices and systems through meticulous debugging and system integration.

Software Engineer | Diamond Visionics (OCT 2013 – OCT 2017)
Collaborated with a dynamic team to design and implement innovative features and tools for an Out-The-Window (OTW) solution for flight simulators. Responsibilities included identifying and resolving bugs through rigorous quality assurance processes and unit testing. Leveraged expertise in C++ and OpenGL to develop and enhance an in-house database design tool. Additionally, crafted numerous shaders from scratch and optimized existing ones to achieve superior visual fidelity and performance. Worked closely with senior engineers to ensure alignment with project requirements and deliverables, consistently meeting or exceeding expectations.

Major Programs

Skills

Programming:
  • Languages: C, C++, C#, Python, TypeScript, Java, JavaScript, Swift, Go, SQL, NoSQL, HTML, CSS, XML, Assembly, QT
  • Web Technologies: React, Node.js, Native Node.js, Angular, SwiftUI, Express, GraphQL, RESTful APIs
  • Databases: SQL, MongoDB, MySQL, PostgreSQL
  • Game Engines & Graphics: Unreal Engine 4/5, Titan, Unity, RPG Maker, OpenGL, DirectX, Shader Programming (GLSL, HLSL), CUDA
  • Networking & System Integration: TCP/UDP, DIS Protocol, CIGI Protocol, WebSockets, API Development, Custom Protocols
  • Embedded Systems & Firmware: Arduino, Raspberry Pi
  • Multithreading: Thread creation, locks, synchronization, and best practices to avoid concurrency issues
  • Object-Oriented Design: System architecture, design patterns, and component-based design
DevOps/Cloud:
  • Version Control: Git, SVN, Perforce, Vault, Bitbucket, Alien Brain
  • CI/CD & Automation: Atlassian Suite (Jira, Confluence, Bitbucket, Jenkins), Azure DevOps (Boards, Pipelines, Repos), GitHub
  • Containerization & Orchestration: Docker, Kubernetes, Prometheus
  • Virtualization & Cloud Platforms: VirtualBox, AWS, Azure
Software Dev Tools:
  • IDEs: Visual Studio, VS Code, Eclipse
  • Debugging Tools: CPU-Z, GPU-Z, VS Profiler, VS Debugger, VS Remote Debugger, DirectX PIX, Perf HUD, Visual Assist, FX Composer 2.5
  • Project Management: Agile (Scrum, Kanban, Waterfall)
Mathematics:
  • Linear Algebra, Geometry, Calculus, Trigonometry, Physics
3D Modeling/Multimedia:
  • 3D Software: Maya, Blender, ZBrush
  • Audio & Video Software: Wwise, FMOD, After Effects, Audition, Audacity, FL Studio
  • Other Software: Photoshop, GIMP, Crazy Bump, Word, Excel, PowerPoint, OneNote, Visio, Notepad++
Specialties & Interests:
  • Real-time Rendering, Particles, Lighting, VR, GUI Development, General Programming, Tools Development
  • Strong C++ skills including knowledge of templates, STL, and experience with Boost
  • Experience in PC Game Programming, Console Gaming, OpenGL and DirectX-based engines, and real-time simulation
  • Experience in fast-paced development cycles and team-oriented programming environments

References