Curtis Baggett


Hello! I’m Curtis Baggett, a multimedia developer with over 15 years of experience creating interactive digital content for government contract training programs. My background combines 3D and 2D art, programming, and interactive media development, allowing me to bridge the gap between visual design and technical implementation.

Over the past several years, I’ve expanded my focus into software development and full-stack web technologies, building applications with React, JavaScript, TypeScript, C#, Unity, and modern web APIs. I enjoy developing responsive user interfaces, interactive 3D experiences, and scalable applications that combine clean design with functional engineering.


Experience

Multimedia Programmer

Carley Corporation

Developed interactive 3D and 2D training applications for government contract programs using JavaScript, TypeScript, C#, Unity, and web-based technologies. Collaborated with programmers, artists, and instructional designers to implement application features, optimize performance, integrate interactive media, and ensure cross-platform functionality for training environments.

2021 - 2026

Multimedia Artist

Carley Corporation

Created 3D models, textures, animations, and visual assets for interactive training applications using Autodesk 3ds Max, Adobe Substance Painter, and Adobe Photoshop. Worked closely with instructional designers and developers to ensure visual accuracy, usability, and integration within multimedia training systems.

2019 - 2021

3D Artist

Aegis Technologies Group

Developed 2D and 3D assets for the SE Core training simulation program, ensuring visual accuracy, optimization, and functionality within real-time game engine environments. Created environment models and technical assets that adhered to project specifications while collaborating with team members to meet production deadlines and quality standards.

2014-2019

Multimedia Artist

Carley Corporation

Created 2D and 3D multimedia assets for computer-based training applications, integrating artwork and animations into Adobe Flash using ActionScript 3 for interactive functionality. Collaborated with cross-functional teams to develop engaging training content while maintaining project timelines and technical requirements.

2011 - 2014

Multimedia Artist

Corsair Engineering

Assisted in the development of multimedia training content by creating 2D and 3D assets, motion graphics, and video content using Adobe Creative Suite tools including After Effects and Photoshop. Collaborated with instructional designers and programmers to support interactive training applications for government contract programs.

2009 - 2011

Education & Professional Development

Ridge Technical College

Digital Design – Technical Diploma
Focused on digital media development, graphic design, multimedia production, and visual communication.
Coursework included graphic design, animation, digital imaging, multimedia production, and interactive media.
August 2006 – January 2009

Professional Development

Frontend & Full-Stack Development
  • Modern JavaScript From The Beginning - Brad Traversy
  • Modern React From The Beginning - Brad Traversy
  • Three.js and TypeScript - Sean Bradley
  • Vue Masterclass - Boris Paskhaver
C# & Game Development
  • Complete C# Unity 3D Game Development - GameDev.tv
  • C# Basics for Beginners - Mosh Hamedani
  • C# Intermediate: Classes, Interfaces, and OOP - Mosh Hamedani
  • C# Advanced Topics: Prepare for Technical Interviews - Mosh Hamedani

Skills

Frontend Development
  • React
  • Vue3
  • JavaScript
  • TypeScript
  • HTML5
  • CSS3
Backend / APIs
  • Node.js
  • MongoDB
  • REST API integration
  • Strapi CMS
  • Render and Vercel deployment
3D / Interactive Media
  • Unity
  • C#
  • Babylon.js
  • Three.js
  • Autodesk 3ds Max
  • Adobe Substance Painter
Tools
  • Git
  • Jira
  • Adobe Photoshop
  • Adobe Illustrator
  • Adobe Animate
Development Practices
  • Agile / Scrum development
  • Sprint-based planning and task management
  • Requirements review and customer feedback integration
  • Iterative development and continuous improvement
  • Cross-functional collaboration
  • Debugging, testing, and performance optimization
  • Deployment troubleshooting and environment configuration

BabylonJS

Interactive 3D Web Application

This project was developed using Babylon.js to create an interactive 3D web experience featuring imported models, animation controls, and dynamic labeling systems. The application utilizes TypeScript, HTML, and the Babylon.js framework to manage real-time model interaction, UI controls, and scalable annotations within a browser-based environment.

Note: This interactive application requires hardware acceleration/WebGL support enabled in the browser for optimal performance.

Unity

Unity WebGL Game Demo

This Unity project was developed as a game development exercise focused on physics-based movement, player input, collision detection, and WebGL deployment. The demo challenges players to control a rocket, navigate obstacles, and land safely on the target platform.

Controls: Press the space bar to engage the rocket engine. Use the A and D keys to rotate the rocket.

React

These React applications were developed to strengthen my front-end and full-stack development skills using modern JavaScript frameworks and APIs. The projects focus on responsive UI design, state management, API integration, authentication, and full-stack application architecture using technologies such as React, MongoDB, Render, and Strapi.
Crypto Dash
Crypto Dash

Crypto Dash is a React application that allows users to search and track cryptocurrency prices in real time using the CoinGecko API. The application dynamically retrieves market data and displays current pricing information through a responsive user interface.

GitHub Finder
GitHub Finder

GitHub Finder is a React application that integrates with the GitHub API to search for GitHub users and display profile information through a clean and responsive interface.

Shopping Cart
ShopMate

Shopping Cart is a React storefront application that allows users to browse products and add or remove items from a persistent shopping cart. The application utilizes local storage to maintain cart data between browser sessions.

Idea Drop
Idea Drop

Idea Drop is a full-stack application that allows users to register accounts, authenticate securely, and share ideas with other users. The frontend was developed with React, while the backend utilizes MongoDB and Render for data storage, API services, and deployment.

Note: This application uses backend services hosted on Render’s free tier. After periods of inactivity, the server may require a few moments to wake before the application fully loads.
Portfolio
Portfolio

Portfolio is a full-stack web application designed as a pseudo-blog platform for managing and displaying portfolio content. The backend is hosted on Render, while Strapi is used as a headless CMS to manage assets and dynamic content.

Note: This application uses backend services hosted on Render’s free tier. After periods of inactivity, the server may require a few moments to wake before the application fully loads.

Vue

These Vue applications were created to explore the Vue 3 ecosystem and strengthen my understanding of modern frontend development beyond React. The projects focus on component-driven architecture, state management, routing, testing, and API integration while utilizing technologies such as Vue 3, Context API, Pinia, Vue Router, TypeScript, and Vitest.
Job Search
Job Search

This Vue 3 application recreates many of the core features found in modern career search platforms. Users can search and filter job listings by keyword, degree requirements, organization, and employment type while navigating a responsive interface powered by Vue Router and Pinia. The project was built to explore scalable frontend architecture, state management, API consumption, and testing within the Vue ecosystem.

Expense Tracker
Expense Tracker

This Vue 3 expense tracker helps users monitor their finances by allowing them to record income and expenses, calculating account balances, and tracking total spending over time. Transactions can be added or removed through a simple and responsive interface, with data stored using localStorage to persist between sessions. The project demonstrates state management, user input handling, component-driven architecture, and client-side data persistence.

Tasks App
Tasks App

This Vue 3 and TypeScript task management application provides a simple and efficient way to organize daily work. Users can create, complete, delete, and filter tasks by status while maintaining data persistence through localStorage. The project demonstrates TypeScript integration, reactive application design, component communication, state management patterns, and client-side data storage without relying on a backend service.

Job Board
Job Board

This Vue 3 job management application allows users to create, browse, update, and remove job postings while demonstrating the complete CRUD lifecycle. Built using Vue Router and reusable components, the project focuses on form validation, data management, and responsive user interfaces, with application data persisted locally to eliminate the need for a backend service.


3D

This collection highlights hard-surface 3D models created for real-time training applications and game-engine environments. The work focuses on accurate modeling, clean topology, texture creation, and optimization for interactive use.
LN270 Equipment Model
LN270 Equipment Model

Hard-surface 3D model created for real-time training simulation use, focusing on accurate proportions, clean geometry, and optimized asset structure.

Tools: 3ds Max, Substance Painter, Photoshop
Brake Disc
Brake Disc

High-poly mechanical model optimized for real-time rendering through polygon reduction and asset cleanup, while preserving visual detail and material accuracy for interactive environments.

Tools: 3ds Max, Substance Painter, Photoshop
RBM
RBM

Technical equipment model developed for simulation and training environments, with a focus on optimized geometry, clean topology, and accurate component representation.

Tools: 3ds Max, Substance Painter, Photoshop
Winch
Winch

Industrial hard-surface asset designed for interactive training applications, featuring detailed mechanical components and optimized real-time performance.

Tools: 3ds Max, Substance Painter, Photoshop

Photography

This gallery showcases a selection of photography focused on composition, lighting, and environmental detail. These projects reflect my interest in visual storytelling and capturing natural and architectural subjects through digital photography.
Bee
Bee

Macro nature photography capturing pollination activity with shallow depth of field and soft natural lighting.

Berries
Berries

Close-up botanical photography emphasizing texture, color contrast, and depth through selective focus.

Bok Tower
Bok Tower

Landscape photography highlighting architectural composition, natural framing, and atmospheric lighting.

Epcot
Epcot

Environmental photography capturing large-scale architectural forms and open landscape composition.


Interests

Outside of development and digital media, I enjoy photography, board games, and exploring creative projects that combine art and technology. I also enjoy spending time outdoors through hiking and longboarding, which help inspire my creative and technical work.

I’m continually interested in learning new tools and technologies, especially in areas involving interactive media, web development, 3D applications, and AI-assisted workflows.


Contact Me

I’m always interested in opportunities involving frontend development, interactive media, 3D applications, and full-stack web development. Feel free to reach out through email or connect with me on LinkedIn.