Summary
Overview
Work History
Education
Skills
Timeline
Generic

Chris Costanzo

New Albany

Summary

Passionate software engineer who started coding at 14 with an interest in software reverse engineering. Varying levels of experience in Flutter, Golang, C#, C++, Lua, PHP, Java, JavaScript, Python, and HTML/CSS as well as popular game engines such as Unreal and Unity. Specialized skills using NSA Ghidra and other reverse engineering tools with the intent of understanding execution flow and subsequent injection of code modules for various purposes. Seeking an exciting position as a software engineer in a forward thinking company.

Overview

5
5
years of professional experience

Work History

Software Engineer

Acme Software
12.2023 - Current

My primary engagement at Acme Software is as a software engineer working on an iOS and Android app using the Flutter framework and other projects and packages.

Independent: Online RPG

Open Source Development
04.2021 - Current

A 3D third person online RPG prototype consisting of two code-bases; a client and a server. The player can fight enemies, cast spells, and power up their character. Includes custom networking solution using a modified version of the Riptide (riptide.tomweiland.net) library. Written for personal growth, specifically to learn more about socket-based networking and game development. Demo video can be found here: https://www.youtube.com/watch?v=gDkQ8j9k1_w

Tools used: Visual Studio Code, Unity3D, third-party art assets. Written in C# with Unity3D.

Software Engineer II

Photon Infotech
09.2022 - 05.2023

Toyota Financial Services

As as Software Engineer II at Photon Infotech (www.photon.com) my primary engagement has been as an engineer on a Toyota Financial Services mobile app.

  • Delivered service integration, UX implementations and unit test stories.
  • Responsibilities included the development and testing of features in Flutter using a version of Clean Architecture.
  • Manually tested UI and functionality of all features developed by me before submission; made sure that certain test cases were covered based on the requirements of the feature ticket.
  • Further improved my understanding of Clean Architecture, the layers involved, and how they interacted with each other.
  • Developed thorough understanding of Riverpod and how it was used in support of Clean Architecture.
  • Built service integrations for REST API endpoints for paperless billing feature.
  • Improved & refactored the UX/UI appearance and functionality for bill payment scheduling.
  • Built the UI feature for User Options functionality.
  • Additional responsibilities also include root cause analysis of pre-QA identified bugs, as well as fixing bugs or issues that were discovered by QA testers.
  • Wrote unit and integration tests for each layer of each feature using the 'flutter_test' library, made sure all tests I was responsible for passed, and made sure that each feature had a minimum of 80% code test coverage.
  • Worked on a 10 member squad with 5 frontend engineers following a 2 weeks sprint schedule. Leveraged Figma Design for all wireframes and UX design requirements.

Software Engineer

Acme Software
08.2021 - 09.2022

As part of Acme Software I was a consultant developing a Flutter based mobile app for a company named Altro. This app (Altro - Build Credit) was subsequently developed for both the iOS and Android platforms and released to the iOS app store in March of 2022 . In this role I was part of a small engineering team building this app from the ground up. I engaged frequently with the customer's engineering teams to both guide their adoption of the platform as well as developing various aspects of the platform itself.

  • Worked with firebase functions written in NodeJS and Golang to periodically record cryptocurrency prices and price deltas.
  • Developed and contributed to the development of a variety of features in multiple cross-platform apps using the Flutter framework.
  • Developed unit tests with the 'flutter_test' library using mock classes for all flutter features I worked on, with a 100% code coverage requirement.
  • Developed integration and widget tests using the 'flutter_test' library which tested individual classes for each feature, also requiring 100% code coverage.
  • Fixed or modified existing code tests to stay up-to-date with changes made in the apps to make sure the tests passed.
  • Implemented user authentication on mobile app using Keycloak in Flutter.
  • Implemented user authentication on mobile app using Amazon Cognito (email/password, multi-factor authentication, etc.) in Flutter.
  • Integrated banking functionality into apps with Plaid (OAuth and non-OAuth)
  • Gained a detailed understanding of the Clean Architecture pattern by Bob Martin.
  • Worked on a Flutter implementation of clean architecture called clean framework.
  • Guided other clients and client company engineers to understand and work with clean framework and the clean architecture pattern as a whole.
  • Contributed to the implementation of clean code practices and helped make sure they were being adhered to by the teams.
  • Developed comprehensive solutions for a variety of architectural problems.
  • Debugged and fixed critical/time sensitive issues across platform.
  • Helped ensure platform software and client software maintained PCI compliance.

Independent: MMORPG Server Emulator

Open Source Development
02.2021 - 07.2021

Starting in February of 2021, I became a contributor to an open-source server emulator for a popular MMORPG. The project aims to emulate the server architecture for a version of the game that is no longer playable. This involves capturing, sending, and receiving game packets, handling player and non-player character functionality, as well as populating, managing, and interacting with via Python a database containing all of the server-side game content. I have worked on implementing core game features as well as fixing bugs or issues to make for a smoother gameplay experience.

Tools used: Visual Studio Code, PyCharm, HeidiSQL, Git, SourceTree, Github, MariaDB, Custom database/SQL tool written in C#. Server software written in Python.

Independent: AssaultCube Hack

Open Source Development
07.2020 - 01.2021

An injectable module for the open-source first-person shooter game AssaultCube that automatically aims and shoots for the player, increases player movement speed, and other features designed to gain an advantage in the game. Not used in live game sessions and written purely for personal educational benefit.

Tools used: Ghidra, CheatEngine, ReClass, Visual Studio 2019, SourceTree, Git, GitHub. Components written in C++.

Independent: Multiboxer Classic

Open Source Development
05.2019 - 07.2020

Program designed to allow the user to play multiple characters on an online MMORPG simultaneously. Through listening to all keyboard input in realtime, the program provides for key broadcasting across multiple game windows so that the player is able to operate multiple characters live in game to increase skill-up speed.

Tools used: Visual Studio 2017, SourceTree, Git, Github. Written in C#.

Education

Bachelor of Science - Computer Information Science

The Ohio State University
Columbus, OH
05.2025

Certificate - Computer Networking

DACC
Delaware, OH
05.2017

High School Diploma -

Westerville-North High School
Westerville, OH
05.2017

Skills

  • Flutter
  • Golang
  • Firebase
  • Nodejs
  • Keycloak
  • AWS Cognito
  • Docker
  • PCI Compliance
  • Figma
  • C#, C, Java
  • HTML5, CSS, PHP
  • Game networking
  • Python
  • SQL
  • Lua Scripting
  • Gin Web Framework (Go)
  • Unity Engine
  • NSA Ghidra
  • Reverse engineering
  • Function hooking
  • Code Injection
  • Game development
  • Git & GitHub

Timeline

Software Engineer

Acme Software
12.2023 - Current

Software Engineer II

Photon Infotech
09.2022 - 05.2023

Software Engineer

Acme Software
08.2021 - 09.2022

Independent: Online RPG

Open Source Development
04.2021 - Current

Independent: MMORPG Server Emulator

Open Source Development
02.2021 - 07.2021

Independent: AssaultCube Hack

Open Source Development
07.2020 - 01.2021

Independent: Multiboxer Classic

Open Source Development
05.2019 - 07.2020

Bachelor of Science - Computer Information Science

The Ohio State University

Certificate - Computer Networking

DACC

High School Diploma -

Westerville-North High School
Chris Costanzo