Software Engineer

I build C++ applications from the ground up.

Hi, my name is Carsdan!

I'm a software engineer with a B.S. in Computer Science and a minor in Mathematics from the University of Central Florida. I enjoy understanding how software works beneath the surface and building systems from the ground up rather than treating them as black boxes.

Lately, I've been developing my own 3D modeling software in C++ and OpenGL, which has given me the opportunity to work with graphics programming, mesh data structures, rendering, geometry, and application architecture. I enjoy solving difficult technical problems, debugging the details, and gradually turning complex systems into software that actually works.

Outside of programming, you'll usually find me at the gym, playing games, or working on whatever project has caught my attention next.

Skills

Languages

C++

C

JavaScript

Java

Graphics & Systems

OpenGL

GLSL

Win32 API

Web

HTML

CSS

React

Node.js

Express

Tools

Git

GitHub

CMake

Projects

Featured Project

3D Modeling Software

A 3D modeling application built from scratch using C++ and OpenGL.

Features a custom half-edge mesh structure, generational handles, ray-based vertex, edge and face selection, polygon triangulation, and interactive mesh editing tools.

C++20 OpenGL GLSL CMake Win32
View on GitHub

Senior Project

Shader Sandbox

A desktop graphics application developed as my Computer Science senior project for creating and experimenting with GLSL shaders in an interactive environment.

Built in C++ using OpenGL with a Dear ImGui interface, providing a visual environment for working with shaders and rendered graphics.

C++ OpenGL GLSL GLFW Dear ImGui GLM
View on GitHub

Contract Project

Timecard Management System

A custom web application developed for Northlake Community Church to manage employee timecards and streamline its internal time-tracking workflow.

Built with a Node.js and Express backend using Sequelize for database management, persistent user sessions, and Handlebars for server-rendered views.

JavaScript Node.js Express.js Sequelize Handlebars SQL
View on GitHub

Contract Project

Expense Management System

A custom web application developed for Northlake Community Church to manage expenses and streamline its internal financial workflow.

Built with a Node.js and Express backend using Sequelize for database management, user sessions, and a separate frontend and backend architecture.

JavaScript Node.js Express.js Sequelize SQL
View on GitHub

Experience

Software Developer

Northlake Community Church

Developed and maintained two custom internal applications based on the organization's operational requirements.

Worked directly with non-technical users to understand requirements, design solutions, troubleshoot problems, and deliver software for real-world use.

Education

University of Central Florida

B.S. Computer Science
Minor in Mathematics

2023 – 2026

University of Washington

Certificate in Full Stack Web Development

2021

Whatcom Community College

A.S. Mechanical / Civil / Aeronautical Engineering

2018 – 2020

Let's build something.

I'm currently open to software engineering opportunities and freelance development work.