Personal details

Michael U. - Remote full-stack developer

Michael U.

Unity 3D and C# Developer
Based in: 🇺🇸 United States
Timezone: Eastern Time (US & Canada) (UTC-4)

Summary

Being a software developer is more than just learning to program in a computer language. I have been building multiplayer games since 2015, primarily in Unity 3D using Photon Bolt or Photon Fusion (server-authoritative). In the past I have also designed several larger web sites from concept to deployment, some high-profile projects. I have served as a Lead Developer or Senior Developer for years, mentoring other developers and encouraging them to use the latest technologies and best practices. For tutoring, I would focus on teaching patterns, using events, and reusable methods for designing applications and reinforcing the need to stay current as new technologies are released. I can give advice on how to focus your learning efforts to target specific types of development positions, and interviewing advice for finding a position within a software company. I had been a developer in C++ for about 10 years prior to using C# and focused on web technologies, which I have now been doing for another 10 years. While I have primarily been using Unity 3d, Microsoft .NET / C#, I have also utilized VB and VB.NET, touched on Linux/PHP/MySQL from time to time, and worked with the Microsoft SQL Server/Express/CE products for 10+ years. I originally started building a Unity 3D game about 5 years ago, which passed Steam Greenlight and I am currently working on multiple Unity mobile and desktop games.

Domain Driven Design is a basis for each of my projects' structure, and I reinforce the need to use best practices when coding. I can also explain SCRUM, which is used by many companies for handling team project management.

For Unity 3D multiplayer networking projects I typically work with and recommend Photon Fusion along with PlayFab, PlayFab Matchmaking, and PlayFab Servers. I recommend and use PlayFab in most all of my projects.

If your final senior project is a "Concept to POC" type of project where the Proof of Concept is the working software required for a grade ,then I will also teach you to use Azure DevOps with a Git repository to manage the project (or Plastic for Unity projects), and Invision to wireframe your ideas before we begin developing any code.

I can help you document the Project Scope, Functional Specs, create Design Documents, and build the presentation for your senior college project. We can build completed projects in a short time, both the user interface and the server components as needed.

My focuses are Unity 3D, C#, .NET Core, HTML5 / CSS3, jQuery, Object Relational Mapping (Entity Framework or nHibernate), Microsoft .NET, Web Services, Azure, Photon, PlayFab, SQL Server, SQLite, Cosmos DB.

Work Experience

Unity Developer
Game Publisher | May 2021 - Present
C#
Unity
Senior developer on medium sized team for an upcoming Unity 3D game to be released on multiple platforms including consoles.
Unity Developer
Unity AR Product | Sep 2020 - Jul 2021
C#
AR
Unity
Consultant on a Unity 3D based AR product configuration app for visually designing a shower/bath, and placing it in your home to view in real time.

Personal Projects

Get Lit GamesIconOpenNewWindows
2022
Unity