
Nicolas Milcoff
Verified Expert in Engineering
Mobile Developer
Córdoba, Cordoba, Argentina
Toptal member since May 21, 2017
Nico is a software engineer, former startup founder, open source maintainer, conference speaker, Microsoft MVP, and CTO. He is a team player with 10 years of experience building software and helping teams achieve their goals effectively. An expert with a positive attitude, Nico will be a great addition to any team.
Portfolio
Experience
- Technical Leadership - 7 years
- React - 6 years
- Git - 6 years
- TypeScript - 5 years
- GitHub Actions - 5 years
- Microservices Architecture - 4 years
- Go - 4 years
- React Native - 4 years
Availability
Preferred Environment
TypeScript, React Native, GitHub, React, NestJS, Go, Vite, Snowflake, Microservices Architecture, Agile
The most amazing...
...project I've led is the transition from a monolithic architecture to microservices and micro front ends for a SaaS company with 1xx developers.
Work Experience
Platform Software Architect
Persefoni
- Headed the transition to micro front ends and package management.
- Built a temporal-based framework in Go for report generation of any kind.
- Spearheaded the revamp of the platform's data ingestion process.
- Oversaw the migration from Power BI to GoodData for platform analytics.
Lead Software Engineer
Persefoni
- Architected the implementation of global design language using the Components library.
- Headed the adoption of GitHub Actions and trunk-based development for the main monorepo.
- Provided support, mentorship, and guidance to individual contributors.
Software Engineer
Persefoni
- Accelerated developers' productivity by enhancing the development tools that they use.
- Built a Windows Forms UI framework that accelerated feature development.
- Reacrchitected the platform's GraphQL back and front end using Apollo.
Lead Mobile Engineer
Top Retail Company
- Headed the team that rebuilt the eCommerce mobile app from zero.
- Implemented Redux Toolkit in a single weekend to massively reduce tech debt.
- Implemented Apple Pay and the whole suite of checkout possibilities for the cross-platform mobile app.
CTO
Xablu
- Oversaw and led multiple development teams in a remote-first setup.
- Reduced time to market drastically while improving developer productivity by rearchitecting mobile apps.
- Provided technical guidance to external customers and internal company projects.
- Created an open-source library to easily consume REST and GraphQL APIs in C#.
- Established the foundations for TDD and testing coverage, which have increased.
- Delivered 10+ technical talks at different meetups around the world.
Mobile Development Consultant and Trainer
Xablu
- Facilitated on-site training on mobile application development to top enterprises in New York (US), Mechelen (Belgium), and Almelo (The Netherlands).
- Authored and delivered training on strategically choosing the architecture for mobile apps.
- Trained and coached app development teams from UPS, Philips, and KPN.
Core Project Maintainer
MvvmCross
- Architected and built a mechanism that allowed sharing code while respecting platform idioms without compromise (ViewPresenters).
- Managed community contributions, external communications, and mentorship.
- Designed architecture solutions to push the framework forward in the community.
- Presented the framework in conferences and public speeches.
CEO | Lead Mobile Engineer
DGENIX
- Led a team of 1x developers with different seniorities involved in resource planning, coordination of tasks, and full responsibility for deadlines and objectives.
- Developed offline sync and background processing services for enterprise-grade mobile apps.
- Architected and developed cross-platform consumer mobile apps for investment groups.
- Led the architecture of a framework for mobile app development, including a plugin system and abstraction for standard functionalities.
- Created binding libraries for Xamarin and contributed to several community-maintained libraries.
- Gave guidance and support to junior developers, making coding guidelines, slides, and exercises to help new developers get started.
- Contributed to the functional analysis and design of UI/UX for mobile apps as part of the software development process.
Mobile Developer
Cortina Productions
- Built a native cross-platform app for Android and iOS used by thousands of students in the US.
- Built an offline sync engine that simultaneously downloaded several videos with optimized battery consumption.
- Created Swift and Java Bridge libraries to be used in Xamarin.
Mobile Developer
TillPOS
- Built an offline data synchronization engine in C#.
- Created cross-platform native applications for iOS, Android, and UWP.
- Built a printer infrastructure with ESC/POS for the existing mobile app.
- Created a cross-platform navigation service that respects platform idioms.
Mobile Developer
Clover Sistemas SRL
- Developed a Xamarin-based cross-platform mobile app for one of the biggest health insurance providers in Argentina.
- Led the initiative for creating an internal testing framework for testing mobile apps in Xamarin, which was adopted by the whole company.
- Achieved 80% testing coverage while creating a cross-platform mobile app following the TDD methodology.
- Improved the NPS for a B2C app by 25% after implementing a carefully planned code refactor.
IT Intern
Laboratorio STEM
- Helped the company increase sales by 30% by creating custom reports with detailed information that was otherwise ignored.
- Analyzed the company's main processes functionally and created onboarding documents for new hires.
- Contributed to the company's efficiency by providing training and support to end users.
- Conducted a workshop for introducing SQL to non-technical team members.
Experience
Open Source Library: BreachDetector
https://github.com/nmilcoff/BreachDetectorOpen Source Framework: MvvmCross
https://github.com/MvvmCross/MvvmCrossMvvmCross allows developers to build clean, pixel perfect, native UIs while sharing behavior and business logic in a single codebase across all the supported platforms, using the Model-View-ViewModel (MVVM) design pattern.
Open Source Library: EasyTipView
https://github.com/nmilcoff/EasyTipViewOpen Source Library: RootBeer (Xamarin)
https://github.com/nmilcoff/rootbeerOpen Source Library: IOSSecuritySuite (Xamarin)
https://github.com/nmilcoff/IOSSecuritySuiteSailConnect Mobile
https://sailconnect.com/iDriveYourCar Drivers Mobile App
Reveal Page Mobile
https://itunes.apple.com/ar/app/reveal-page/id1075937231?mt=8AtlonXpense Mobile
http://www.atlonxpense.ch/Billing App
ClinicApp Mobile
AtlonPManager
Education
Engineer's Degree in Software Engineering
National Technological University - Rosario, Argentina
Exchange Study Program in Software Engineering
Esslingen University - Esslingen, Germany
Certifications
Full Time Go Dev
FULLTIMEGODEV
Go: The Complete Developer's Guide (Golang)
Udemy
The Complete React Native + Hooks Course
Udemy
Microsoft MVP
Microsoft
Xamarin Certified Mobile Developer
Xamarin University
First Certificate in English
Cambridge English Language Assessment
Skills
Libraries/APIs
Node.js, Xamarin.Android, Xamarin.iOS, LINQ, SQLite.NET, React, REST APIs, MobX, Playwright
Tools
Visual Studio, SourceTree, Fody, Slack, TFS, Git, GitHub, Visual Studio App Center, Bitbucket, Yarn Workspaces, Google Workspace, Xcode, Redux Toolkit, Firebase Cloud Messaging (FCM), Android Studio, Azure Mobile, Jira, Postman, Trello, NuGet, Webpack 5, Webpack, Auth0, Crystal Reports, Subversion (SVN), NPM, C#.NET WinForms, GIS, Terraform, dbt Cloud, Confluence, Squirrel
Languages
TypeScript, C#, XML, XAML, HTML, Go, Swift, GraphQL, JavaScript, Snowflake, CSS, YAML, Solidity, Java, SQL, Smalltalk, Prolog, UML
Frameworks
Windows Presentation Foundation (WPF), Yarn, Android SDK, Xamarin.UITest, Newtonsoft JSON, .NET, React Native, Next.js, MVVM Light Toolkit, Redux, NestJS, Gorm, Jest, .NET Core, AngularJS, ASP.NET MVC, Flutter
Paradigms
Agile Software Development, Model View ViewModel (MVVM), REST, Agile, Mobile UI Design, Mobile UX Design, Mobile Design, Microservices Architecture, Continuous Deployment, Microservices, Unit Testing, Scrum, Microfrontends, Test-driven Development (TDD)
Platforms
iOS, Android, Universal Windows Platform (UWP), Xamarin, MvvmCross, Crowdin, Visual Studio Code (VS Code), MacOS, Temporal Cloud, Docker, Amazon Web Services (AWS), AWS Lambda, Azure, Firebase, Salesforce, Apache Kafka, Databricks
Storage
JSON, SQLite, MySQL, Datadog, Couchbase, IBM Db2, SQL Server 2014, MongoDB
Other
Async/Await, Mobile Architecture, Leadership, Mobile Apps, Mobile App Development, Open Source, Xamarin.Mac, Technical Leadership, Team Leadership, Xamarin.Forms, Async.js, Public Speaking, Design Systems, GitHub Actions, Full-stack, User Experience (UX), Axios, Documentation, Writing & Editing, Vite, Microsoft Azure, Apollo Server, Storybook, Apple Pay, English, Genetic Algorithms, Android Development, Algorithms, Integration Testing, HTTP, Enterprise Resource Planning (ERP)
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