
Software Engineer
Experienced Software Engineer
Highly talented and meticulously organized software engineer with 12 years of hands-on experience. Expertise in real-time performance optimization, memory management, and full-stack web development. Actively seeking a Lead Software Engineer role to apply core strengths in software development, game engineering, and web development in a corporate environment.
Education
Chapman University
Fowler School of Engineering
Bachelor of Science in Computer Science with a Minor in Mathematics.
Relevant Coursework:
Technical Expertise
Languages
C, C++, Java, Javascript, Python, Lua, Go, GDScript, Bash, GLSL, HTML5
Core Concepts
Multithreading, Memory Management, TCP/UDP Networking, Cross-platform Development (Mac, Windows, Linux), Embedded Development
Tools & Frameworks
OpenGL, Vulkan, Arduino, CMake, Git, Godot, Neovim, Android, Linux, Bootstrap
Professional Experience
Lead Software Developer, Visionframe AI
2023- Designed and developed a smart picture frame that dynamically connects to a database to display images.
- Implemented an automatic update system using the Java Reflection API for seamless software updates.
- Created a custom Bluetooth-WiFi transfer feature for efficient data communication between devices.
Full Stack Developer, Fivari
2021-2024- Planned, prepared, and developed front-end and back-end technologies using NodeJS, PHP, and Bootstrap.
- Engineered IoT solutions, interfacing with Arduino-based circuitry via ESP32/ESP8266 chips.
- Utilized Google Firebase for cloud data storage and communication in IoT projects.
Software Engineer Internship, Simple Studios
2018- Developed and implemented circuitry and programming for a vision medical device using Arduino technologies.
- Designed and optimized control systems for servos and linear actuators, including custom curve-based easing functions to improve motion precision.
Featured Projects
Cross Platform Game Engine
C++, OpenGL, Vulkan
- Developed in C++ using OpenGL and Vulkan for rendering; compatible with all major OS.
- Implemented a custom 3D model file format, reducing loading times by 755.72%.
- Designed and implemented Entity and Scene Management systems.
Networked Shooter Game
Java, UDP/TCP Sockets
- Designed and implemented a multiplayer 2D shooter in Java.
- Utilized both UDP and TCP sockets for custom networking communication to optimize latency.
- Implemented real-time multiplayer features (movement, health, score tracking).
Fantasy World Building App
C++, QT, MySQL
- Developed a C++ and QT desktop application for writers.
- Used a local MySQL database to persistently store complex world-building elements (characters, locations, timelines).
Discord Bot
Java
- Developed a Java-based bot that enabled voice-activated visual effects for a podcast.
- Listened to hosts and instantly lit up corresponding panels on a four-panel image for a dynamic, real-time indicator.
HTTP Server
C, POSIX Libraries
- Built in C using POSIX compliance libraries: sockets and threads.
- Supports serving custom URLs and entire directories with subdirectories.
Voxel Renderer
Java, Perlin Noise
- Created a chunk/block rendering system in Java.
- Features infinitely generating Perlin noise-based terrain.