Mihai Cozma, Back-end Development Developer in Floreşti, Județul Sibiu, Romania
Mihai Cozma

Back-end Development Developer in Floreşti, Județul Sibiu, Romania

Member since January 4, 2016
Mihai has over 11 years of professional experience with various technologies, platforms, and tools. He is very proficient with C/ C++, .NET, and the Unity 3D game engine. He communicates very well and has previous experience working with teams of various sizes and with various working infrastructures.
Mihai is now available for hire




Floreşti, Județul Sibiu, Romania



Preferred Environment

Notepad++, Unity3D, MonoDevelop, Visual Studio

The most amazing...

...thing I've developed was a plug-in based, service oriented application that allows the user to manage and monitor desktop based applications over a network.


  • Freelance Software Engineer and Game Developer

    2012 - PRESENT
    Cozma Mihai IT PFA
    • Developed a multi-platform, 3D dekstop game called Wisps: The Redeeming as an independent game developer using Unity3D.
    • Published a multi-platform, 2D mobile game called Rusty Stings as an independent game developer using Unity3D.
    • Coded the majority of a a 3D platform game in Unity3D called Sprout's Tale.
    • Built a Unity3D based web app and mobile app, which allows users to place 3D pieces of furniture into a virtual room and design how the furniture would look in their own home.
    • Developed a multiplayer, cross-platform, mobile 2D game, which used GameSparks as a back-end and had Facebook, Everyplay, App store, and Play store integrations.
    • Coded an asynchronous multiplayer, cross-platform, mobile 2D game using Unity 3D for a client.
    Technologies: MEAN Stack, 3D, Unity, C++, .NET
  • Software Engineer

    2009 - 2012
    Softland Romania
    • Added several features, including font processing and digital signatures, to the company's novaPDF virtual print driver.
    • Tested and implemented improvements on the novaPDF virtual print driver in order to certify it with Microsoft.
    • Built a profile management solution for novaPDF that would allow an administrator to manage all printing profiles over the network in a centralized manner.
    • Configured a new GUI for novaPDF printer profiles.
    • Designed and implemented a complex, plug-in based, SOAP based system for managing and monitoring any desktop application over the intranet or WAN network.
    Technologies: Windows Driver Kit (WDK), Windows Presentation Foundation (WPF), Windows Communication Framework (WCF), Windows API, WiX, Microsoft SQL Server, Entity Framework, .NET, C++
  • Software Engineer

    2006 - 2009
    Neverfail Group
    • Co-invented a plug-in based system for managing Neverfail's Heartbeat applications.
    • Created a manager for Windows Services.
    • Developed an algorithm to quickly detect patterns in large amounts of streaming data, as an input for a proprietary compression algorithm.
    • Maintained the Neverfail Heartbeat core product.
    • Performed various tests and system improvements.
    Technologies: Windows API, .NET, Java, C++
  • Software Engineer

    2005 - 2006
    Softvision Consulting
    • Developed a desktop product that could sync contacts between various versions of Microsoft Outlook and a SOAP based web service.
    • Led a team of three people.
    • Used MAPI standard to interface with Outlook contacts.
    • Created a tree based, conflict solving system that allowed users to successfully manage syncing conflicts automatically.
    • Worked closely with the outsourcing client.
    Technologies: MAPI, Windows API, WTL, COM, C++


  • Wisps: The Redeeming

    A cross-platform, desktop based video game that I developed as part of an indie game developer project using Unity 3D.

  • Rusty Stings

    A cross-platform, mobile 2D video game that I developed as part of an indie game development project using Unity 3D.

  • Sprout's Tale

    A game I developed using Unity 3D that targets various video game console platforms. The game has not been released yet.

  • Banana Challenge

    An unreleased, multiplayer, cross-platform, mobile video game that features a GameSparks back-end, Photon multiplayer, and integrations for Facebook, Everyplay, the App Store, Unity Ads, and Play Store. The game is turn based and features two characters fighting with various weapons in different environments.

  • Unreleased Async Multiplayer Game

    A game that uses GameSparks for the back-end and features various integration and fun gameplay.

  • Plug-in Based Software Manager

    A project that allows administrators to deploy, manage, and monitor a large number of desktop based software installations over the intranet or WAN. It featured a service-oriented architecture and allowed for any type of desktop software to be managed through a plug-in system.

  • Furniture Virtual Designer

    A project developed as part of a larger system using Unity 3D. It ran on web pages and mobile devices, while allowing users to drag and arrange their furniture pieces in a virtual room of specified dimensions. The purpose was to help users visualize how the furniture would look in their homes.

  • novaPDF Virtual Printer Driver

    A project where I added many features to the novaPDF printer driver, such as Type 1 font processing, digital signatures, memory management and monitoring, performance optimizations, and a printing profile manager that allowed users to manage printing profiles over an intranet.

  • Pattern Design and Cloth Simulation

    As part of a larger, virtual fashion design project, I developed a pattern designer using Bezier curves, as well as a system for manipulating 3D cloth pieces to realistically follow forms they were place upon.

  • Pattern Detection Algorithm

    While working on Neverfail Group's Heartbeat, I developed a high performance algorithm for specific, variable pattern detection in big data streams, that was a pre-step for the compression algorithm.

  • Plug-In Manager for Neverfail Hearbeat

    An application plug-in manager for Neverfail Group's core application, Heartbeat. The application enabled dynamically loading plug-ins at runtime and protected various Windows applications, allowing for a flexible licensing system. I am listed as a co-inventor on the US-patent for this component.

  • Self - Configuring UI

    A dynamically configured UI that works with configuration files automatically adjusts its modular layout to the structure of the xml configuration file.

  • Particle FX

    A particle system simulator for game development, supporting configuration through the Lua scripting language.

  • Prograf

    A Visual Programming IDE that allows developers to write blocks using the LUA language, which is then loaded into the UI and can be placed by the visual developer onto a canvas to link with visually developed applications.

  • Taxi Nova

    An application for the personnel management of a local taxi company.

  • Contacts Synchronization Application

    A Windows based desktop application that automatically synchronizes contacts between various Microsoft Outlook versions and a SOAP based web service. The application allows for complex conflict solving rules defined by the user.

  • Mastering 2D Cameras in Unity: A Tutorial for Game Developers (Publication)
    Camera systems are very important in conveying the right atmosphere in video games. When developing games, even 2D ones, advanced cameras should be your tool of choice. In this article, Toptal engineer Mihai Cozma shows us how to build a modular camera system for 2D platform games using some simple components in Unity that can be easily extended to 2.5D or even 3D games.


  • Languages

    XML, C#, C++, C, HTML5, SQL, Lua, Python, Java, Bash, CSS, PHP, JavaScript
  • Frameworks

    Windows Communication Framework (WCF), Mono, Windows Presentation Foundation (WPF), Unity3D, Windows PowerShell, Entity 6, .NET, Unity, Unreal Engine, ASP.NET, Express.js, AngularJS
  • Tools

    Adobe Photoshop, Microsoft Visual Studio, WiX, MonoDevelop, Visual Studio, Notepad++, Windows Driver Kit (WDK)
  • Paradigms

    Waterfall Development, Object-oriented Programming (OOP), Design Patterns, Asynchronous Programming, Agile Software Development, MEAN Stack
  • Platforms

    Windows, Linux
  • Storage

    JSON, MongoDB, Microsoft SQL Server
  • Other

    Game Development, Back-end Development, Game Design, COM, MAPI, 3D, Ajax, Front-end
  • Libraries/APIs

    WTL, Windows API, Entity Framework, OpenGL, Node.js


  • Bachelor's degree in Computer Science
    2001 - 2006
    Technical University of Cluj Napoca - Cluj-Napoca

To view more profiles

Join Toptal
Share it with others