An established Software Engineer with a history of doing both back end and front end work in commercial software. I love software engineering and I enjoy acting as a mentor and nurturing passionate engineers.
C#/.NET: I wrote this entire project in C#, opting to use the .NET Framework for event handling, asynchronous tasks and gameplay logic rather than the Godot-specific options provided in the engine. This allows me to more easily port this code over to other engines if I need to.
Godot Engine: Utilizing the Godot API to generate and manipulate objects in the game, generate the user interfaces elements and apply physics interactions when necessary.
Gameplay Design: Working with my project manager we created a Gameplay Design Document detailing how each system would interact before implementing anything in real code. This greatly reduced the need to refactor gameplay systems later on in the project.
API Design: Developed and maintained Tomcat (Java) servlet code for serving financial data for stock price visualization platform.
Single Page Application Design: Acted as lead developer creating customizable customer dashboard application for subscribers using Vite, Vue and Typescript.
Software Training: Acted as a mentor to new developers and interns, training specifically on front end best practices and use of asynchronous and event-based programming.
C++ Development: Creation of hooked methods in core application to be used with automation scripts. Requires fundamental knowledge
of common C++ data structures and object manipulation to successfully pass information between lua engine and core application at runtime.
Ad-hoc Testing: Ad-hoc testing of new features, creation of issues in Github for tracking and resolving bugs.
Test Plan/Case Development: Developing/modifying manual and automated test cases and test plans for new/existing application features.
Use of Github for test plan/case tracking and coverage.
Automation Scripting (Lua): Developing and building on existing lua automation for application UI/unit testing
Troubleshooting/Repair: Diagnosis and repair of industrial/military-grade electronic devices, primarily ruggedized LCD-based display equipment.
Repairs range from simple maintenance procedures to printed circuit board-level troubleshooting and replacement.
Electronics Knowledge: Advanced knowledge of video signal processing as well as digital logic circuits.
Teardown/Evaluation: Perform tear-downs and evaluation on equipment to be repaired.
Provide customer service representatives with the ability to accurately provide quotes to customers.
SQL Server: Used SQL queries to access legacy database of parts and repair history..
Troubleshooting/Repair: Troubleshooting and repair of commercial prototype robotic equipment developed inhouse by Starbucks engineering staff,
as well as vendor-modified prototypes.
Testing: Working with Mechanical and Electrical Engineering staff, I carried out tests and gathered data on various robotic systems in development
for use in further prototypes. Developed software for automated testing.
Software Development: Working with Software Engineering staff, implemented changes to testing software using combination of C and LabView.
Engineering Documentation: I've written the primary troubleshooting and preventative maintenance documentation to be used by service technicians
through the remainder of the prototype phase of development on primary project.
Troubleshooting/Repair: Diagnosis and repair of consumer-grade electronics, primarily espresso machines.
Repairs range from simple maintenance procedures to complete rebuilding of systems from individual parts.
Integrated Systems Knowledge: Interpretation of electro-mechanical systems with limited official resources. Consistent use of electronic test equipment,
hand-tools and interpretation of various schematics.
Data Management: Managed customer accounts with updated repair notes sorted by machine serial number.
I'm actually pretty good at customer service for a technically minded person.
GPA: 3.81
GPA: 3.9
GPA: 3.8
During the rare times where I'm not working on any of my personal projects, I am usually studying, reading, or cooking. I enjoy the works of science fiction greats such as Olaf Stapledon, Arthur C. Clarke, Isaac Asimov, and Philip K. Dick. While I am primarily working on software projects I still try to take time to compose music.
I am also something of a content creator: I livestream playing videogames and writing music. I don't do it as often as I probably should if I want to seriously cultivate a following, but it's fun and it's a good way to stay connected with the gaming community. I learned the basics of video editing while putting together my first Let's Play, so it has been a valuable experience so far.Developed for the Godot Engine using C# as the primary language. Heavily inspired by HoloCure and Vampire Survivors, Bunny Bites Back is an arcade-style autoshooter with basic metaprogression and 4 playable characters each with their own unique weapon. BBB is in active development, the latest free version is hosted at Bunny Bites Back on itch.io
Developed with my friend Noah using Python, Anapyzer is a group project I helped with during the last quarter of my CS Associate degree. Anapyzer is a simple GUI-based web log analysis application geared toward the Apache Common Log Format and the IIS standard log format. Anapyzer on GitHub
I enjoy composing music in a variety of styles. I keep up a SoundCloud with my latest projects.