
Matija Stepanic
Verified Expert in Engineering
Software Developer
Zagreb, Croatia
Toptal member since February 23, 2022
Matija is a seasoned web developer with 15 years of web and 10 years of mobile app experience. He has a Master of Science degree in computing and industry experience on over 200 projects in full-stack development with Node.js on the back end; NestJS and Parse Server for self-hosted Docker containers; Google Cloud Functions for Firebase on serverless environments; and Angular and Flutter on the front end. He has been a certified FlutterFlow Expert since May of 2022.
Portfolio
Experience
- Software Engineering - 18 years
- Node.js - 11 years
- Firebase - 8 years
- TypeScript - 8 years
- Google Cloud - 8 years
- Dart - 3 years
- Flutter - 3 years
- FlutterFlow - 3 years
Availability
Preferred Environment
Visual Studio Code (VS Code), iTerm2, MacOS, FlutterFlow
The most amazing...
...thing I've developed is FirePixy, a complete solution for photo booths and photo walls at weddings and other events.
Work Experience
Senior Software Engineer and CEO
ITalk Ltd.
- Listed as a FlutterFlow expert since 2022-05 and worked mainly as a FlutterFlow consultant on 50+ different FlutterFlow projects. Developed custom Flutter features and integrated the app with other services by developing Node.js Firebase functions.
- Developed FirePixy for crowdsourcing photos and videos at weddings and community events from mobile devices and photo booths. The system consists of a Node.js back end, browser PWA written in Angular, and a WPF application.
- Built a server-side OCR bridge to a native OCR engine with API key management for a SaaS solution while working as a consultant for Microblink Ltd.
- Developed the back end and defined an architecture for the ScanShop project with NestJS and Parse Server while leading a development team of nine to build the back-end infrastructure and browser and the native mobile front end.
- Built the back end for the Tempo project's progress tracking application for projects granted from European Union funds, using NestJS, Parse Server, and Firebase.
- Developed a static site starter based on Angular and Scully backed by a Flamelink headless CMS and Firebase with automatic site-building and deployment to Netlify.
Software Engineer
Freelance
- Developed an internal CRM for handling membership and activities for a Croatian public organization. It's been in production since 2008 and consistently has around 1,500 users.
- Built a custom CMS and website for a Croatian business news agency.
- Co-founded and developed the back end of Mobicon, a crowd microphone application.
- Developed 100+ simple commercial websites and internal tools.
Experience
FlutterFlow Multi-file Upload with Firebase Storage and Drag-and-drop
https://github.com/stepanic/mp-ff-super_drag_and_dropFlutterFlow Barcode Generator with Data Encryption
https://github.com/stepanic/mp-ff-barcodeFlutterFlow Encrypt
https://github.com/stepanic/mp-ff-encryptFlutterFlow Identity Document Scanning Custom Widget
https://marketplace.flutterflow.io/item/58Xo9jogISg1W94KLuJCFlutterFlow Socket
https://github.com/stepanic/flutterflow-socketThe Birth Deck FlutterFlow App
https://thebirthdeck.com/pages/the-appFirePixy | Applications for Crowdsourcing and Making Photos at Community Events
ScanShop | Self-checkout Native Mobile Application for Retail Stores
https://ss.hr/Microblink | A JavaScript Web Component for Seamless Integration with a Server-side OCR Engine
https://github.com/microblink/microblink-jsParse Server Schema to DBML CLI Tool
https://github.com/stepanic/parse-server-SCHEMA-to-DBMLSaveTime | A Ticketing Counter as a Service
Static Site Starter on Top of Angular and Scully
EU Funds Mobile Android and iOS Application
Education
Master's Degree in Computer Science
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Bachelor's Degree in Computer Science
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Skills
Libraries/APIs
Node.js, Parse SDK, RxJS, WordPress API, WebRTC, Stripe API
Tools
Slack, MongoDB Atlas, AutoCAD, Adobe Photoshop, Adobe Illustrator, Figma, BlinkID, GitHub
Languages
TypeScript, JavaScript, HTML, CSS, SCSS, Dart, PHP, Java, C#, SQL, Bash, Kotlin, Swift, Solidity, GraphQL, Python
Frameworks
NestJS, Flutter, Angular, Spring Boot, AngularJS, Yii, Windows Presentation Foundation (WPF), Sails.js
Platforms
Firebase, FlutterFlow, Visual Studio Code (VS Code), MacOS, Docker, Parse Server, Netlify, Amazon Web Services (AWS), Google Cloud Platform (GCP), Linux, Android, iOS, Xamarin, Blockchain, RevenueCat
Storage
Google Cloud, MySQL, MongoDB, Cloud Firestore, NoSQL, PostgreSQL
Other
Database Markup Language (DBML), Full-stack, APIs, Rowy, iTerm2, Serverless, CI/CD Pipelines, Command-line Interface (CLI), Flamelink CMS, Software Architecture, SaaS, Software Engineering, Canon EDSDK, Web Components, Optical Character Recognition (OCR), Xamarin.Forms, Cryptocurrency, Webhooks, SDKs, Cryptography, Barcode Library
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