Miroslav Braun, Full-stack Developer in Zagreb, Croatia
Miroslav Braun

Full-stack Developer in Zagreb, Croatia

Member since March 24, 2016
Since 2009, Miroslav has been working as a professional full-stack developer—developing web applications with modern technologies. He is a great team player yet no stranger to handling solo projects with ease. Given the broad spectrum of full-stack development, he can handle anything from small styling changes to server administration.
Miroslav is now available for hire

Portfolio

  • SICK Gmbh
    React, Three.js, TypeScript
  • gebrüderheitz
    PHP, JavaScript, TypeScript, Node.js, WebSockets, MariaDB, PostgreSQL, React...
  • SofaScore
    PHP, Symfony 2, JavaScript, Node.js, PostgreSQL, MongoDB, WebSockets, Varnish...

Experience

  • SQL, 8 years
  • PHP, 8 years
  • JavaScript, 8 years
  • Git, 6 years
  • Node.js, 5 years
  • React, 2 years
  • Redux, 2 years
  • TypeScript, 1 year

Location

Zagreb, Croatia

Availability

Part-time

Preferred Environment

Linux, PhpStorm, Git, Composer, Yarn, Webpack

The most amazing...

...project I've worked on was a site for presenting live scores of sports matches.

Employment

  • Web Developer

    2019 - 2019
    SICK Gmbh
    • Devised a workaround for rendering images on a plane which are larger than the max texture size of WebGL.
    Technologies: React, Three.js, TypeScript
  • Web Developer

    2016 - 2019
    gebrüderheitz
    • Created a database model, protocols, a Node.js server, and web client for a news flash system to display the news on a physical LED board and for the web/mobile devices.
    • Performed server and database administration tasks.
    • Created a scraper for iTunes app reviews.
    • Implemented Oracle Eloqua forms with dynamic field configurations using React.
    • Researched the Appcelerator platform.
    • Created a questionnaire app with React and Redux that uses Oracle Eloqua as storage.
    • Developed a multitenant back-end, API, admin API, and tenant discovery service for a mobile app about giving and receiving feedback from its users (with feedback statistics, repeated surveys and push notifications) using TypeScript, Node.js, and the Nest.js 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 Nest.js framework, React, and Redux.
    • Created form builder for Oracle Eloqua forms using React, Redux, TypeScript, MongoDB and Symfony 4.
    Technologies: PHP, JavaScript, TypeScript, Node.js, WebSockets, MariaDB, PostgreSQL, React, Redux, Varnish, Nginx, Push Notifications
  • 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 JS 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, user management, and maintenance.
    • Implemented part of the affiliate tracking system and system for sharing league tables on affiliate websites.
    • Implemented a 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: PHP, Symfony 2, JavaScript, Node.js, PostgreSQL, MongoDB, WebSockets, Varnish, Nginx
  • 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.
    • Designed a project-specific database model.
    Technologies: PHP, JavaScript, MySQL, HTML, CSS, Zend Framework 1.x
  • 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.
    • Built an appointment scheduling system for hairdresser studio.
    • Created a 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: PHP, JavaScript, MySQL, WordPress, Zend Framework 1.x

Skills

  • Languages

    JavaScript 6, TypeScript, TypeScript 2, TypeScript 3, ES5, ES7, PHP 5, ECMAScript (ES6), HTML, Object-oriented JavaScript (OOJS), PHP, JavaScript, SQL, PHP 7, CSS, HTML5, CSS3, Bash, C, C#, Lua
  • Frameworks

    Redux, Jest, Nest, Express.js, Symfony 3, Symfony 2, Symfony, Ember.js, JSON Web Tokens (JWT), PHPUnit, Symfony 4, Entity, .NET, Zend Framework, Jasmine
  • Libraries/APIs

    Socket.IO, Doctrine 2, Doctrine, WS, React Redux, Redux Form, React Router, REST APIs, jQuery, React, Node.js, GitHub API, Redux-saga, Normalizr, PhantomJS, Stripe API, jQuery Plugins, jQuery UI, Three.js
  • Tools

    Git, Redux Thunk, JavaScript Testing, PhpStorm, OneSignal, Mocha, Webpack, Nginx, Varnish, Subversion (SVN), PM2, Behat, Karma, Apache, Supervisor, Adobe Photoshop
  • Paradigms

    Asynchronous Programming, Object-oriented Programming (OOP), Database Design, Promise, REST, API Architecture, REST API Architecture, Web Design Patterns, Design Patterns, Object-relational Mapping (ORM), DevOps, Agile Software Development, JavaScript Design Patterns, Gang of Four (GOF) Design Patterns, Domain-driven Development, Test-driven Development (TDD), Parallel & Distributed Computing
  • Storage

    MySQL/MariaDB, MariaDB, MySQL, PostgreSQL, NoSQL, MongoDB, Redis, Doctrine MongoDB ODM, Microsoft SQL Server
  • Other

    WebSockets, API Design, APIs, Web Development, Full-stack, ES6 Promises, NestJS, React.js, System Development, System Architecture, System Architecture Design, Architecture, SaaS, Push Notifications, TypeORM, System Design, Annotations, SSH, Code Architecture, Software Design, Hexagonal Architecture, TSLint, Stripe Payments, PayPal, Caching
  • Platforms

    Linux, Software Design Patterns, Apache2

Education

  • Master's degree in Software Engineering and Information Systems
    2008 - 2013
    University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia

To view more profiles

Join Toptal
I really like this profile
Share it with others