Mihai Cozma
Verified Expert in Engineering
Game Development Developer
Mihai has over 18 years of professional experience with various technologies, platforms, and tools. He is proficient in C and C++ and the Unity 3D game engine. He communicates very well and has previous experience working with teams of various sizes and with multiple working infrastructures.
Portfolio
Experience
Availability
Preferred Environment
Unity3D, Visual Studio
The most amazing...
...experience I had was developing a complex routing engine on top of NDS map data format, designed for the automotive industry.
Work Experience
Freelance Software Engineer and Game Developer
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Experience
Wisps: The Redeeming
Rusty Stings
Sprout's Tale
http://www.indiedb.com/games/sproutBanana Challenge
Unreleased Async Multiplayer Game
Plug-in Based Software Manager
Furniture Virtual Designer
novaPDF Virtual Printer Driver
Pattern Design and Cloth Simulation
Pattern Detection Algorithm
Plug-In Manager for Neverfail Hearbeat
Self - Configuring UI
Particle FX
Prograf
Taxi Nova
Contacts Synchronization Application
Skills
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
Education
Bachelor's Degree in Computer Science
Technical University of Cluj Napoca - Cluj-Napoca
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring