Tony Froman
Software Developer with 5 years experience
Software Developer with 5 years experience
Game Developer with 4 years industry experience
Game Developer with 4 years industry experience
I'm a graduate of the Princeton Review's #1 ranked game development program at Michigan State University
I completed two degrees at Michigan State University: Computer Science Engineering and Games & Interactive Media.
I've worked for 5 years as a full-stack web developer and 4 years as a software engineer. I worked concurrently to school starting my sophomore year.
My preferred language/framework is C# .NET. I've deployed for mobile, web, as well as standalone desktop. I primarily use ASP.NET with React frontend.
I'm particularly well-acquainted with Unity development, having 3 years of experience and 5 shipped titles.
I've developed applications for web integrations / distributed systems, media processing, computer graphics, big data manipulation, and game development.
I'm also a Mozilla Firefox contributor.
Michigan State University
B.S. Computer Science Engineering | B.A. Games & Interactive Media
Teaching Assistant for Computer Architecture in the Computer Science Department (2019 - 2021)
Spartan Marching Band – Trumpet Section
Founder & President of MSU eSports Rainbow Six Siege Club – A group of over 100 people
Dean's List for 6 out of 10 semesters
Completed 3 MSU Engineering Co-ops (full-time work with additional academic requirements over Summer)
Auto-Owners Insurance
Software Developer
Supported and maintained the Java-based web API that serves our policy brokers through a REST API. My job includes work in Groovy, WebSphere Liberty, Spring Framework / Spring Boot, Apache Kafka, Jenkins, and IBM MQ.
Oversaw rollout and implemented technology upgrade of the core REST controller component and ensured that all corresponding endpoints were functional and performing as expected (through unit/integration testing).
Boosted client-time responsiveness by 15% through implementing caching to internal systems calls.
Used Splunk to collect and analyze edge-case failures over distributed systems and rework code to accommodate.
BS&A Software
Software Developer
Contributed to and deployed code for a tax and assessing software suite used by over 2,100 municipalities nationwide, 1,600 in Michigan alone which covers nearly all township/municipalities in the state.
Built 30 applet/submodules for township-related services including Tax, Assessing, Delinquent Tax, Delinquent Person Property, Special Assessments, using the MVVM and MVC patterns in a single page application (SPA) using Knockout, Angular, and ASP.NET.
Implemented an automated export framework within our application to process customer Automated Clearing House (ACH) data in bulk for county and township tax rolls to be received by partnered financial institutions using NACHA ACH file format.
Created a tool for Azure blob file exporting for specialized files to allow interoperability between our legacy desktop (WinForms) and modern, hosted (ASP.NET) applications through a common API; a tool for building shared models between ASP.NET MVC and Windows Forms via DLLs and publishing a NuGet package; and a CLI tool to automate the creation of Microsoft SQL Management Studio backup/restore scripts to build-up the users/credentials required for our development cycle.
Created 120 reactive views in KnockoutJS with AJAX querying and hosted services for computations, and server models to offload work on the backend and interop with the server-side applications running for multiple clients (server-client model).
Implemented Repository and Unit of Work programming patterns over 3 modules to integrate data concurrency for the client and data layers over large datasets (10,000+) of client information efficiently. Combined with Entity Framework and DataContext pattern to allow easy data transactions through fluent code interfaces.
Reimplemented and integrated 10 Windows Forms applications into a single, modern ASP.NET Single-Page Application; migrated all accompanying data into the hosted framework.
Wrote 20 SQL stored procedures to efficiently query and manipulate large datasets with user-interactable forms to pass client-customizable queries, data filtering, and computations.
Implemented 45 unit and 20 integration tests for added Georgia-specific tax calculations due to their unique tax laws.
Used Microsoft Unity Framework to implement Dependency Injection for Inversion of Control, to enable module-specific (isolated) computations and data loading via injected services and repository interface implementations.
Created new features, updated existing, and fixed bugs to support the onboarding of 12 new clients across Michigan, Georgia, and Florida.
StarForged Studios, LLC.
Technical Director, Co-Founder
Microsoft Seed Investment recipient
Conquer Accelerator Member (2020), an incubator program for growing companies to develop and overcome challenges, providing funding and ten weeks of hands-on mentorship and training with business professionals
MSU Burgess Institute New Venture Challenge Award Recipient (2020), a competition for startup businesses to pitch their business model (including product, sales pitch, and marketing plan)
Designed and oversaw development of major gameplay systems such as Player Interactions, Building, Crafting, Inventory, and Player Attributes / Modifiers
Screened, interviewed, and hired 20 Developers. Managed teams of 6 programmers, developers, and artists
Worked as business liaison reaching out to and interviewing game publishers and other independent game developers
Maintained the technical documentation, development guidelines, and the project structure
Pitched to both project-based and company-based funds advocating for our ideas and the profitability of the business model
Eternal Studios
Unity Developer (Contract)
Built 3 fully functional prototypes for hyper-casual mobile games, from Game Design Documents (GDDs) provided by a mobile publishing company
Development for each prototype took place over the course of 1-2 weeks and was focused on rapid prototyping, quick iteration, and player feedback
Gained experience working with publishers and coordinating with a small core team to swiftly produce results
MSU BEACON Lab
Lead Unity Developer
Translated biological research on the evolution of Salmon ecosystems into a fun and interactive learning game for middle school students
Play-tested with students at East Lansing Middle School, collaborated with teachers to create a version tailored for a weeklong curriculum
Optimized for web platform deployment- reducing code redundancy, leveraging Unity physics and the data-oriented entity component system (ECS), as well as developing a system to pre-render physics interactions
These changes drastically reduced code latency and improved client response time, making a previously unplayable game on the web platform run seamlessly
Aevex Aerospace
Computer Graphics Engineer
Gained experience in Computer Vision under Chief Scientist Darren Butler, processing live drone feeds, and superimposing data onto a globe using GPS coordinates and predictive movement
Developed a HoloJS augmented reality app, where air traffic data is displayed in real-time to traffic controllers using Luciad’s RIA geospatial library
Worked in WebGL to create a traversable and interactive globe model with moving components based on real-world data (OGC). Deployed in the California Forest Fires of 2019 for tracking their progression and predicting future movement. Utilized NodeJS, both client and server
Contributed to Google Maps-like app (GIS) using ASP.NET / WinForms and Java deployed for use by firefighters worldwide, including The National Forest Service, National Guard, and various Fire Services in regions of California, Africa, The Middle East, and Australia
MSU Dept. of Pharmacology & Toxicology
Dept. Lead Web Developer
Acted as chief web developer and maintainer of the department's website and those of its affiliates and researchers, working under the assistant to the department chair
Gained experience in DevOps, assisting the College of Natural Sciences IT department for issues more specific to PharmTox, including maintenance on the department's web architecture and supporting updates for the whole College's system onto the PharmTox developer ecosystem
Worked with faculty clients to add and update information, add relevant posts (articles, papers, events, grants), and redesigned older portions of the site
Redesigned the sites layout and implemented changes to the structure to modernize it
Designed and created the connected website for the Pharmacology Drug Research Center
Shumaker Technology Group
Full-stack Web Developer
Created and launched 15 interactive websites for clients using responsive design and databasing using the LAMP stack, with support for mobile, tablet, and desktop
Built websites using Wordpress, a proprietary CMS, and Apache Web Services with cPanel and phpMyAdmin
Met with clients to assess their needs for websites and designed the web architecture and website structure accordingly. Rapidly iterated on designs with help from the graphic design team and feedback from the client
Created a Google Maps API in PHP to dynamically display providers information as map pins, which users can search based on proximity and location
Developed a Python script to compile client information from 3-4 thousand entries across 64 spreadsheets with 20 fields each into a single excel sheet in seconds