Miroslav Braun, Developer in Zagreb, Croatia
Miroslav is available for hire
Hire Miroslav

Miroslav Braun

Verified Expert  in Engineering

Bio

Since 2009, Miroslav has been working as a professional full-stack developer, consultant, and software architect developing solutions with modern technologies. He is a great team player yet no stranger to handling solo projects with ease. Given the broad spectrum of software engineering, Miroslav can handle anything, from small styling changes to server administration and complex solutions.

Portfolio

Richerstutz
TypeScript, PostgreSQL, InfluxDB, Raspberry Pi, NestJS, Node.js, React, Redux...
BrightDock
NestJS, Firebase, TypeScript, React, Redux, Cloud, Front-end, System Design...
Netvico
TypeScript, NestJS, React, Create React App, PostgreSQL, Redux, Cloud...

Experience

  • PHP - 13 years
  • SQL - 13 years
  • JavaScript - 13 years
  • Software Design - 10 years
  • Git - 10 years
  • Node.js - 9 years
  • React - 7 years
  • TypeScript - 4 years

Availability

Part-time

Preferred Environment

Yarn, Composer, Git, PhpStorm, Visual Studio Code (VS Code)

The most amazing...

...thing I developed was a Cloud service for remote managing proprietary IoT devices deployed to over 3,000 retail stores throughout Europe.

Work Experience

Senior Full-stack Developer

2020 - PRESENT
Richerstutz
  • Developed a system for people counting inside the designated area, with people counting sensor, people count and limit display, and controlled stop/go pillar sign, all deployed and connected to Raspberry PI.
  • Developed a cloud service for managing proprietary IoT devices, with device grouping and device data analytics and aggregation, remote device control, remote device access, device alive status, etc.
  • Created a proprietary IoT device remote control process using SSH reverse tunnel.
  • Created a COVID certificate scan and validation system, with possible complex validation workflows and scenarios, validation rules management, and validation log to be used adjacent to people counting. Deployed and connected it to Raspberry PI.
  • Created standalone reusable components for usage in multiple projects.
  • Created standalone reusable NestJS modules for common use cases.
  • Created a NestJS boilerplate template for easier bootstrapping of new projects based on ideas and architecture of the Symfony framework.
  • Created a system for SOLUM ESL device management, with multiple data sources, automatic data synchronization, integration with ERP systems, and integration with MS Outlook Calendar.
  • Created a React Native app for linking articles from ERP systems to SOLUM ESL devices.
  • Designed the system architecture, domain model, and API structure on multiple projects. Provided consultations on good system architecture and programming practices.
Technologies: TypeScript, PostgreSQL, InfluxDB, Raspberry Pi, NestJS, Node.js, React, Redux, SSH, Cloud, Front-end, System Design, Front-end Development, Axios, REST APIs, APIs, Software Design, Architecture, Integration, API Integration, Plugins, HTML5, Databases, MERN Stack, Express.js, REST, Jira, Scrum, SQL, JavaScript, CSS, HTML, Web Services, Web Development, React Native, Redis, Load Testing, Next.js, Redux Toolkit, Jest, Material UI, Unit Testing, Full-stack, GraphQL, Technical Leadership, CI/CD Pipelines, Docker, System Architecture, IT Consulting, Cross-platform App Development, Back-end Development

Senior Full-stack Developer

2019 - 2021
BrightDock
  • Developed a system for breaking news distribution to multiple social platforms and in-browser notifications, with platform-specific post preview and image upload, using Firebase as file storage, database, and notification gateway.
  • Developed a WhatsApp-style messaging and video/audio call app for airline field technicians, with image capturing and editing using WebRTC.
  • Created a PoC React Native messaging and video/audio call app based on the previously created web version.
Technologies: NestJS, Firebase, TypeScript, React, Redux, Cloud, Front-end, System Design, Front-end Development, Node.js, WebRTC, REST APIs, APIs, Software Design, Architecture, Integration, API Integration, Facebook API, HTML5, Databases, Express.js, REST, Material UI, SQL, JavaScript, CSS, HTML, Web Services, Web Development, React Native, PostgreSQL, Unit Testing, Full-stack, Technical Leadership, System Architecture, IT Consulting, Back-end Development, Cloud Firestore, Google Cloud

Senior Full-stack Developer

2019 - 2020
Netvico
  • Developed s system for management of product marketing and sampling campaigns, with analytics and tracking of how close potential customers were to sampling and, of those who sampled the product, how satisfied they were.
  • Developed a system for HR employee report management, with user roles and user hierarchy, notification system, automatic generation of certain reports, report postponing, and report PDF export.
  • Designed the system architecture, domain model, standalone reusable components, and API structure on multiple projects.
  • Provided consultations on good system architecture and programming practices.
Technologies: TypeScript, NestJS, React, Create React App, PostgreSQL, Redux, Cloud, Front-end, System Design, Front-end Development, Node.js, Axios, REST APIs, APIs, Software Design, Architecture, Integration, API Integration, HTML5, Databases, MERN Stack, Express.js, REST, Jira, Scrum, SQL, JavaScript, CSS, HTML, Web Services, Web Development, Redis, Load Testing, Next.js, Jest, Full-stack, Technical Leadership, CI/CD Pipelines, Docker, System Architecture, IT Consulting, Back-end Development

React and ES6 Developer

2019 - 2019
Toptal
  • Implemented Confluence plugins and macros for a special document review process.
  • Developed the review process domain model and service for controlling process state.
  • Provided consultations on good system architecture and programming practices.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: ECMAScript (ES6), React, Jira, Confluence, Node.js, Front-end, System Design, Front-end Development, APIs, Software Design, Architecture, Integration, API Integration, HTML5, REST, Scrum, JavaScript, CSS, HTML, Web Services, Web Development, System Architecture, Back-end Development

Full-stack Developer

2019 - 2019
TAQAT TECHNOLOGIES ESTABLISHMENT
  • Architected and designed a booking platform for sports service providers with facilities.
  • Designed the system architecture, domain model, standalone reusable components, and API structure.
  • Provided consultations on good system architecture and programming practices.
Technologies: Node.js, React, Progressive Web Applications (PWAs), PWA, Minimum Viable Product (MVP), Symfony 3, TypeScript, Create React App, Software Architecture, UML, Front-end, PHP, Symfony 2, System Design, Front-end Development, REST APIs, APIs, Software Design, Architecture, Laravel, Leaflet, HTML5, Databases, REST, SQL, JavaScript, CSS, HTML, Web Services, Web Development, Redis, PostgreSQL, Load Testing, Material UI, Unit Testing, Full-stack, Payment APIs, Technical Leadership, CI/CD Pipelines, System Architecture, IT Consulting, Cross-platform App Development, Back-end Development

Web Developer

2019 - 2019
SICK Gmbh
  • Devised a workaround for rendering images on a plane that are larger than the max texture size of WebGL.
  • Provided consulting on code architecture and good programming practices.
  • Investigated usage of Three.js and WebGL limitations.
Technologies: TypeScript, Three.js, React, Front-end, Front-end Development, Node.js, APIs, Software Design, HTML5, Databases, REST, JavaScript, CSS, HTML, Web Services, Web Development, Full-stack, Back-end Development

Web Developer

2016 - 2019
gebrüderheitz
  • Created a database model, protocols, a Node.js server, and a web client for a news flash system to display the news on a physical LED board and for web/mobile devices.
  • Performed server and database administration tasks.
  • Created a scraper for iTunes app reviews to be used for review analysis.
  • Implemented Oracle Eloqua forms with dynamic field configurations using React.
  • Researched the Appcelerator platform as a possible solution for building apps.
  • Created a questionnaire app with React and Redux that uses Oracle Eloqua as storage.
  • Developed a multitenant back-end and tenant discovery service for a mobile app for giving and receiving feedback from its users (with feedback statistics, repeated surveys, and push notifications) using TypeScript, Node.js, and the NestJS framework.
  • Built the back end, WebSocket server, API, and front end for a collaborative Agile board app with a GitHub integration using TypeScript, Node.js, the Nestjs framework, React, and Redux.
  • Created a form builder for Oracle Eloqua forms using React, Redux, TypeScript, MongoDB, and Symfony 4.
Technologies: Push Notifications, NGINX, Varnish, Redux, React, PostgreSQL, MariaDB, WebSockets, Node.js, TypeScript, JavaScript, PHP, Front-end, System Design, Front-end Development, REST APIs, APIs, Software Design, Architecture, Integration, API Integration, HTML5, Databases, MERN Stack, Express.js, REST, Scrum, SQL, CSS, HTML, Web Services, Web Development, Redis, Load Testing, Jest, Unit Testing, Microsoft SQL Server, Content Management Systems (CMS), Microsoft Azure, Full-stack, SOAP, eCommerce, CI/CD Pipelines, Docker, System Architecture, IT Consulting, NoSQL, Back-end Development

Symfony2 Developer

2017 - 2018
Oberst BV
  • Improved the existing product for coupon listings and affiliates.
  • Tracked tasks, issues, and bugs using Trello as a project management tool.
  • Fixed bugs, developed new features, and refactored old code.
  • Provided consultations on good system architecture and programming practices. Did code reviews.
Technologies: Symfony 2, PHP 7, JavaScript, Front-end, PHP, Front-end Development, APIs, Software Design, Integration, API Integration, Legacy Code, HTML5, Databases, REST, SQL, CSS, HTML, Web Services, Web Development, Redis, PostgreSQL, Unit Testing, Full-stack, CI/CD Pipelines, Back-end Development

Back-end Senior Developer

2017 - 2017
Beta Lab Limited
  • Developed a booking platform for professional services with payment gateway integration with Stripe.
  • Designed the system architecture, domain model, and API structure.
  • Developed the back end with REST API, booking engine, payment gateway integration with free tier, and affiliate integration.
  • Designed and developed a booking engine with resources availability and double-booking detection.
Technologies: Node.js, CSS, HTML, ECMAScript (ES6), GitHub, MySQL, WebSockets, Front-end, Amazon Web Services (AWS), System Design, Front-end Development, REST APIs, APIs, Software Design, Architecture, Integration, API Integration, HTML5, Databases, MERN Stack, Express.js, REST, SQL, JavaScript, Web Services, Web Development, Redis, PostgreSQL, Unit Testing, Full-stack, Payment APIs, Technical Leadership, System Architecture, Back-end Development, Stripe API, Stripe

React.js Expert

2016 - 2017
CARECON GmbH
  • Developed the UI for a PaaS solution that connects clients with insurance providers using React and Redux.
  • Applied and modified the commercial UI theme to the project requirements.
  • Communicated with back-end developers on API structure, improvements, and errors.
Technologies: CSS, ECMAScript (ES6), Redux, React, Karma, IntelliJ IDEA, Front-end, Front-end Development, REST APIs, APIs, Software Design, HTML5, REST, JavaScript, HTML, Web Services, Web Development, Back-end Development

Web Developer

2013 - 2016
SofaScore
  • Implemented and maintained the user-facing part of the system using PHP and Symfony 2 for the back end and a custom-made JavaScript framework for the front end.
  • Created a Node.js notification server and front-end client that uses WebSockets to distribute notifications.
  • Developed a system for automatic HTTP cache invalidation based on model data changes.
  • Created a custom data serializer with property serialization groups, virtual property serialization, and property inclusion/exclusion.
  • Implemented most of the site's back end for user statistics; affiliate tracking; system, data, and user management; and maintenance.
  • Implemented part of the affiliate tracking system and a system for sharing league tables on affiliate websites.
  • Implemented an affiliate banner-sharing and tracking system.
  • Implemented a crawler and automatic page tester for the website using Node.js and Phantom.js.
  • Implemented an API consumed by mobile applications.
Technologies: NGINX, Varnish, WebSockets, MongoDB, PostgreSQL, Node.js, JavaScript, Symfony 2, PHP, Front-end, Amazon Web Services (AWS), System Design, Front-end Development, REST APIs, APIs, Software Design, Architecture, Integration, API Integration, Legacy Code, Facebook API, HTML5, Databases, LAMP, MERN Stack, Express.js, REST, Scrum, SQL, React, CSS, HTML, Web Services, Web Development, Redis, Load Testing, Unit Testing, Full-stack, SOAP, WordPress, System Architecture, Cross-platform App Development, NoSQL, Back-end Development

Web Developer

2012 - 2013
Invento
  • Created a custom CMS in Zend Framework 1.x with support for modules and multiple languages/translations.
  • Developed portals using the custom-built CMS for small businesses.
  • Designed a project-specific database model based on project requirements.
Technologies: Zend Framework, CSS, HTML, MySQL, JavaScript, PHP, Front-end, System Design, Front-end Development, Google Maps API, APIs, Software Design, Plugins, HTML5, Databases, Apache, LAMP, SQL, Web Services, Web Development, PostgreSQL, Content Management Systems (CMS), Full-stack, System Architecture, Back-end Development

Freelance Web Developer

2009 - 2013
Freelance Work
  • Developed a custom eCommerce site using Zend Framework 1.x and MySQL. The solution supports orders, multiple product variants, discounts, and PayPal payments.
  • Created WordPress sites based on customer needs for small businesses.
  • Built an appointment scheduling system for hairdresser studio.
  • Created a custom portfolio CMS for a personal web page.
  • Developed a custom CMS with static/dynamic pages and a multi-user back-end with access control, dynamic menus, and automatic breadcrumbs.
Technologies: Zend Framework, WordPress, MySQL, JavaScript, PHP, Front-end, System Design, Front-end Development, APIs, Software Design, HTML5, Databases, Apache, LAMP, SQL, CSS, HTML, Web Services, Web Development, PostgreSQL, Content Management Systems (CMS), Full-stack, eCommerce, System Architecture, Back-end Development
2008 - 2013

Master's Degree in Software Engineering and Information Systems

University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia

Libraries/APIs

Redux-Saga, Socket.IO, Doctrine 2, Doctrine, WS, Redux Form, Normalizr, React Router, REST APIs, jQuery, React, Node.js, PhantomJS, GitHub API, Stripe API, WebRTC, Leaflet, Stripe, jQuery Plugins, jQuery UI, Three.js, Google Maps API, Facebook API

Tools

Git, Redux Thunk, JavaScript Testing, PhpStorm, OneSignal, Mocha, Webpack, NGINX, Varnish, Subversion (SVN), Create React App, Jira, Confluence, Composer, PM2, Behat, Karma, Apache, Supervisor, Adobe Photoshop, IntelliJ IDEA, GitHub, Redux Toolkit

Languages

TypeScript, TypeScript 3, ES5, ES7, SQL, PHP 7, ECMAScript (ES6), HTML, PHP, JavaScript, CSS, HTML5, CSS3, UML, Bash, C, C#, Lua, C++, Python, Java, GraphQL

Frameworks

JSON Web Tokens (JWT), Redux, Jest, Express.js, Symfony 3, Symfony 2, Symfony, NestJS, Yarn, PHPUnit, Symfony 4, Next.js, Material UI, Entity, .NET, Zend Framework, Jasmine, Laravel, React Native, .NET Core

Paradigms

Asynchronous Programming, Object-oriented Programming (OOP), Database Design, Promise, REST, API Architecture, REST API Architecture, Web Design Patterns, JavaScript Design Patterns, Unit Testing, Design Patterns, Object-relational Mapping (ORM), DevOps, Domain-driven Development, Agile Software Development, Gang of Four (GOF) Design Patterns, Scrum, Load Testing, Distributed Computing, Test-driven Development (TDD), Parallel Computing, Compiler Design, Parallel Programming, Prototype-based OOP

Storage

PostgreSQL, MySQL/MariaDB, MariaDB, MySQL, Databases, NoSQL, MongoDB, Redis, Relational Databases, InfluxDB, Cloud Firestore, Doctrine MongoDB ODM, Microsoft SQL Server, Google Cloud

Platforms

WordPress, Linux, Software Design Patterns, Firebase, LAMP, Docker, Apache2, Visual Studio Code (VS Code), Raspberry Pi, Amazon Web Services (AWS)

Other

System Development, System Architecture, System Architecture Design, Architecture, TypeORM, System Design, WebSockets, API Design, APIs, Web Development, Full-stack, Code Architecture, Software Design, Hexagonal Architecture, ES6 Promises, Front-end Development, Software Engineering, Software Architecture, Front-end, Integration, API Integration, MERN Stack, Web Services, IT Consulting, Back-end Development, SaaS, Push Notifications, Annotations, SSH, Caching, Networks, Progressive Web Applications (PWAs), PWA, Cloud, Axios, Legacy Code, Plugins, Content Management Systems (CMS), SOAP, Digital Signage, Payment APIs, eCommerce, Technical Leadership, CI/CD Pipelines, Cross-platform App Development, TSLint, Stripe Payments, PayPal, Algorithms, Minimum Viable Product (MVP), Microsoft Azure

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring