C++ Software Engineer | U.S. Marine Corps Veteran
Building high-performance C++ software focused on audio, graphics, and optimization.
👋 Hi there! I'm Kevin Cozart, a C++ Software Engineer with a strong background in IT Systems Administration. With 10 years of IT experience and a Bachelor’s degree in Computer Science, I specialize in building efficient, scalable software solutions. I thrive on tackling new challenges, especially in graphics programming, real-time audio development, and performance optimization.
- Software Development Expertise: Combining 10 years of IT Systems Administration experience with a Bachelor’s degree in Computer Science, I deliver efficient and robust software solutions.
- C++ and Performance Optimization: Skilled in C++ and frameworks like JUCE, focusing on optimizing performance and scalability across diverse applications.
- Audio and Graphics Programming: Experienced in real-time audio processing and advanced graphics techniques using tools such as OpenGL, JUCE, and Unity.
- Repository: ToneCascade
- Technologies: C++, JUCE, OpenGL, GLSL, OpenMP, OpenACC, MPI (optional), CMake, PowerShell
- Overview: ToneCascade is a production-ready, high-performance real-time audio visualizer and DSP engine developed in modern C++. It captures live or pre-recorded audio using JUCE, performs FFT-based frequency analysis, and renders dynamic visuals with OpenGL and GLSL shaders. The project leverages OpenMP for multithreaded processing, with optional OpenACC and MPI support for GPU acceleration and distributed computing. Demonstrates expertise in low-latency audio systems, parallel computing, real-time graphics, and cross-platform DevOps automation.
- Repository: CS-385 Intro to Graphics Repository
- Technologies: OpenGL, GLSL, HTML, JavaScript, CSS
- Overview: Created projects that demonstrate skills in shader programming, 3D rendering, and graphics optimization.
- Repository: CS-315 Data Structures Repository
- Technologies: C++, Data Structures
- Overview: Implemented complex data structures and algorithms, highlighting problem-solving abilities and a solid understanding of computational efficiency.
- Repository: CS-480 Artificial Intelligence Repository
- Technologies: C++, Machine Learning
- Overview: Explored AI algorithms, neural networks, and search strategies, applying these techniques to solve computational problems.
- Repository: Unity Game Dev Projects Repository
- Technologies: Unity, C#
- Overview: Developed interactive games with Unity, demonstrating skills in game design, scripting, and use of game engines.
- Programming Languages: C++, C#, GLSL, WebGL, Bash, PowerShell
- Frameworks & APIs: JUCE, OpenGL, VexFlow, Unity
- Development Tools: Visual Studio, Visual Studio Code, Git
- Audio & Graphics Tools: FMOD, Wwise, OpenGL
- Web Development: HTML5, CSS3, JavaScript
- Software Development Concepts: Debugging, Optimization, DSP, Agile, Scrum, OOP, CI/CD, Algorithm Design, Game Development, AI, Machine Learning
I'm actively expanding my skills in software engineering and exploring new areas, including:
- Advanced C++ Development
- Real-time Audio Processing with JUCE
- Game Development Techniques with Unity and OpenGL
- Machine Learning and AI Algorithms
- LinkedIn: Kevin Cozart on LinkedIn
- GitHub: Explore My GitHub Projects
Feel free to explore my projects or reach out to discuss collaboration opportunities. I'm always open to connecting with fellow developers and exploring new ideas. Let's create something impactful together!