
Andro Mikulić
Verified Expert in Engineering
Full-stack Developer
Zagreb, Croatia
Toptal member since October 28, 2021
Andro is a full-stack and Unity developer specializing in scalable web platforms, high-performance interactive applications, and cross-platform game development. He builds robust systems end-to-end: from modern front-end and back-end architectures to optimized 3D experiences, with a strong focus on performance, clean architecture, and shipping production-ready products.
Portfolio
Experience
- C# - 14 years
- Unity - 14 years
- Node.js - 12 years
- TypeScript - 12 years
- Software Architecture - 12 years
- Full-stack Development - 9 years
- React - 7 years
- NestJS - 6 years
Preferred Environment
Node.js, C#, TypeScript, React, Unity, Next.js, NestJS
The most amazing...
...software I've developed is a back-end system that serves music data and metadata to 500,000+ monthly users, plus businesses and venues for Rock My World Media.
Work Experience
Senior Front-end Developer
VNTANA
- Implemented white labeling across the platform, ensuring visual and functional consistency across all ecosystems. The implementation allows for fully customizable color palettes, along with various toggleable feature flags and labels.
- Implemented the Lexical rich text editor along with attachments, mentions, and various other styling tools. This replaced the legacy CK editor, saving the company thousands in licensing fees.
- Modernized the platform by implementing atomic design, cleaning up deprecated and broken components and fixing visual bugs.
- Contributed to product discussions, recommended UX features that got accepted, guided non-technical members to better understand issues, and proposed solutions.
Educational Content Creator
Self-employed
- Created Unity tutorial videos on game-related topics, from basic Unity components like transform and collider to more advanced topics like AI and real-time weather.
- Ran a YouTube channel, acquiring and demonstrating skills in audio and video setup and recording, video editing with DaVinci Resolve, and audio mastering.
- Grew my channel, youtube.com/c/rumpledcode, to 1,500 subscribers and 100,000 video views without marketing.
Unity Developer
iScape Holdings Inc.
- Developed a cross-platform gardenscaping app using Unity, which was fully compatible with existing native iOS and Android apps, importing and exporting modified compatible data.
- Implemented the app in embed mode—the entire app was wrapped by a Flutter application written by a different team member, and had complete communication with it. This allowed for great flexibility in terms of deployment and UI.
- Proposed and implemented various UX elements, processes, and functions on the Unity side to improve user flow.
- Designed and developed a smart caching system, managing both in-memory cache and local storage. Implemented smart hashing of various data to cache runtime-generated textures.
- Implemented cross-session AR experiences using Google Cloud Anchors, allowing users to share the same AR world across all platforms.
Lead Back-end Developer
Rock My World
- Improved user experience by decreasing loading times by 2x and reducing infrastructure costs by reorganizing and redesigning the database model.
- Enhanced security and user safety, as well as prevented attempted intrusions, by applying the latest best practices missing in the legacy back-end systems.
- Implemented automatic payment, CRM, and Slack hooks that reduced workload for the entire team, automating workflows and increasing sales acquisition.
Technical Lead
Gryd Digital Media LTD
- Developed a WebGL MVP for apartment touring using 360 pictures with Unity and C#.
- Implemented a minimap system that maps 1:1 with the actual space and keeps check of the point of view.
- Optimized the bundle size and compressed images, making the build around 20% smaller than source pictures while still preserving quality.
- Allowed for fully customizable starting positions and shareable links that hold the complete state of the 360 virtual tour via URL query parameters.
- Implemented a simple and easy-to-use system for tour management, allowing for quick (O(1)) reference to all data, reducing loading times, and improving user experience.
Unity and AR Developer
LightboxStudio
- Improved performance, reduced loading time, and added version control and automatic deployment systems. Fixed several issues with the existing project.
- Developed a web AR app that automatically applies textures to furniture models and places that model into the AR scene with complete controls like scale and rotate.
- Implemented automatic QR code generation and embedded various material and model data to streamline the user experience from the furniture configurator to the web AR app.
Senior Back-end Node.js Engineer
Kickstage
- Developed API endpoints and features that track and calculate energy consumption and CO2 emissions for each machine, machine category, and location for the Mymuenet portal (www.mueller-frick.com/technologies/digital-solutions/mymuenet/).
- Boosted code output and reduced debugging time by improving the project's code consistency. Implemented project-wide formatting and linting standards, including pre-commit hooks for automating the entire pre-commit process.
- Participated and contributed to business logic and features discussion and decisions in meetings.
- Increased feature development speed by creating quick mock API endpoints so front-end developers could build their side in tandem with the back-end team.
Senior Unity Consultant
Mobeus
- Improved user retention and client satisfaction by building pixel-perfect UIs according to Figma specifications.
- Increased development speed by applying audio controls in the settings page to be used throughout the app, enabling other developers to focus on more important tasks.
- Collaborated with 10+ developers to implement core product features.
Senior Unity Developer
Jadu
- Enhanced development speed by developing the core audio system to facilitate easier audio handling for other developers.
- Increased user retention, decreased dropoffs, and reduced app storage size by implementing smart caching systems for audio data.
- Improved user experience and increased engagement by fixing core issues and bugs.
Senior Unity Engineer and Consultant
TuringSense
- Improved realism and user experience significantly by developing a new and improved algorithm that reduced avatar glitching and pass-through, also known as avatar inner body penetration.
- Enhanced and implemented new UI elements for all versions of the mobile app.
- Implemented stat tracking using local and API data, which gamified the app flow and made the users more involved in the product, increasing retention and engagement.
Lead Software Developer
Murphy Bevelacqua Consultants and Associates, LLC
- Enhanced knowledge retention and learning speed significantly for hazardous materials (hazmat) trainees by developing 3D educational simulations, each with its unique scenario and 3D environment.
- Allowed weaker and old hardware (iPads) to run the simulations by introducing smart optimization techniques.
- Increased sales by recording videos and images from the 3D space to be used in the hazmat educational book as promotional material.
CTO and Co-founder
Double Lens Solutions
- Increased client conversion and boosted sales by creating sophisticated and hyper-realistic VR walkthroughs of unbuilt real estate using Unreal Engine.
- Led the development of a website's front end for a large real estate investor, attracting an average of 4,000 unique monthly visitors.
- Built a VR experience using Unity for the Faculty of Forestry in Zagreb. The experience featured six scenes, each showing the progression of climate change and its effects.
- Consulted and led the entire IT infrastructure for a massive real estate project, including a website, emails and other communication, VR walkthroughs, and sales data.
Lead Game Developer
STEM Games
- Designed and developed the client side of the game for the Technology Arena at the 2019 STEM Games event. Making the experience more engaging for competitors made the event more impactful.
- Collaborated and assisted the back-end developers of the Technology Arena game, streamlining the entire process and allowing the competitors to focus on the competition.
- Set up a local network at the event to grant everyone internet access. Peak network usage was around 1,000 concurrent users.
Software Consultant and Developer
Smart Lumies
- Developed games shipped for the Smart Toy app. Coached the junior game designer in preparing the documentation for a cleaner and simpler development process.
- Created a data pipeline as a bridge for sending Bluetooth information from the iOS native app and embedded Unity game.
- Mentored a junior Swift developer and a junior Unity developer, enabling them to perform better and increase their development speed and quality.
- Increased process speed and reliability by consulting on best practices for game development and software architecture to deliver better and quicker results.
Senior Node.js Developer
Kickstage
- Developed the authentication microservice for the Wintrado forex platform using Node.js, taking that load off other services and allowing for faster development.
- Contributed to the messaging implementation of RabbitMQ for the microservices used by the Wintrado forex platform, which increased the stability and uptime of the entire system.
- Tracked and fixed bugs in multiple microservices with the help of Sentry, making the user experience cleaner and more consistent.
Experience
Unity Gravity Simulation
https://github.com/AndroMikulic/GravitySimulationSTEM Games | Technology Arena Client Game
https://github.com/AndroMikulic/STEM-Games-Technology-GameFull-stack Multiplayer Unity and Server Development
https://github.com/AndroMikulic/Unity-Multiplayer-City-BuilderPortfolio Website
https://rumpledcode.comVoxBox | A MagicaVoxel Asset-sharing Platform
https://voxbox.store/Education
Master's Degree in Information Technology
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Bachelor's Degree in Software Engineering
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Certifications
C1 English
University of Cambridge
Skills
Libraries/APIs
Node.js, REST APIs, API Development, Stripe API, WebGL, React, WebXR, Stripe, Shopify API, Three.js, Mantine
Tools
GitHub, Slack, Git, Stripe Checkout, Shadcn, RabbitMQ, Sequelize, Knex.js, Claude
Languages
C#, JavaScript, TypeScript, HTML, CSS, Java, C, Python, GraphQL, SQL, C++, Swift, HLSL
Frameworks
Unity, .NET, NestJS, Unity3D, Express.js, Unity2D, Next.js, Tailwind CSS, Material UI, Flutter
Paradigms
REST, Object-oriented Programming (OOP), API Architecture, Microservices, Mobile Development, Agile, Web Architecture
Platforms
iOS, Mobile, Linux, DigitalOcean, Firebase, Amazon Web Services (AWS), Android, Docker, Shopify, Mailgun
Storage
PostgreSQL, Databases, JSON, Database Modeling, MySQL, Cloud Firestore, Redis, SQLite, Google Cloud
Industry Expertise
Project Management
Other
Back-end, Solution Architecture, Networking, API Integration, CTO, 3D Games, Security, Team Leadership, API Documentation, Data Structures, Front-end, Game Development, WebSockets, Full-stack, TypeORM, Back-end Development, Full-stack Development, APIs, Software Architecture, English, Mobile Game Development, Data Architecture, Web Development, Algorithms, Architecture, Authentication, Integration, Email, Technical Requirements, Software Design, HTTPS, Technical Leadership, Encryption, Leadership, 2D Games, Virtual Reality (VR), Augmented Reality (AR), MERN Stack, Cloud, Web Applications, Payment Gateways, AI Tools, Single Sign-on (SSO), SaaS, Webhooks, Fintech, Web 3.0, Front-end Development, 3D, Vite
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