Milan Poliak, Developer in Bratislava, Bratislava Region, Slovakia
Milan is available for hire
Hire Milan

Milan Poliak

Verified Expert  in Engineering

JavaScript Developer

Location
Bratislava, Bratislava Region, Slovakia
Toptal Member Since
October 1, 2018

Passionate about writing performant, well-tested, and maintainable code following the best practices, Milan owns a small company in Bratislava, Slovakia, creating mobile apps (Android and iOS) and other software. He would characterize himself as an entrepreneur, but he's also successfully occupied the roles of project manager and full-stack engineer. Along with expertise in PHP and years of experience, Milan brings a solid academic background with his computer engineering degree.

Portfolio

Client (via Toptal)
SAML, MySQL, TypeScript, Vue, Pimcore, Symfony, Algorithms, CI/CD Pipelines...
Wize s.r.o.
Amazon Web Services (AWS), MongoDB, PostgreSQL, MySQL, Express.js, Next.js...
Freelance Work
Elasticsearch, MongoDB, Redis, Kotlin, Git, Swift, DirectX, OpenGL, .NET, C++...

Experience

Availability

Part-time

Preferred Environment

IntelliJ, Android Studio, Xcode, Linux, Unix, MacOS, Git

The most amazing...

...project I've worked on was an app that collected the users' health data minute-by-minute to calculate scores for workout competitions and pay out cash prizes.

Work Experience

Symfony and Vue Developer

2019 - PRESENT
Client (via Toptal)
  • Implemented new features and built a custom Vue UI for a Pimcore application.
  • Built several internal web applications using Vue.
  • Maintained multiple internal and external applications.
  • Set up automated deployment processes and application servers on Amazon EC2.
Technologies: SAML, MySQL, TypeScript, Vue, Pimcore, Symfony, Algorithms, CI/CD Pipelines, Test Automation, GitHub, Next.js, Technical Architecture, Front-end, Full-stack Development

Owner | Manager

2017 - PRESENT
Wize s.r.o.
  • Developed a REST API and the iOS part of an app for sports team management. Users are divided into trainers and players. Every team shares a calendar with planned events and can send messages with attachments.
  • Built and integrated more than 15 insurance calculations, web services, and contract generators for a company offering various types of insurance.
  • Created a real estate portal that worked as a semi-automatic replacement for physical real estate agencies where users can offer their properties for sale, rent, and more. The system generates certain types of contracts based on the users' needs.
  • Supervised the development of an event aggregation service. The application contains various events, and users can register for reminders and notifications that certain events are happening.
  • Managed and helped to develop a music player app for Android and iOS devices.
  • Engineered an Angular-based back-office for a custom eCommerce solution.
  • Acted as the lead developer for an app offering local businesses a place to promote their offerings to tourists in a given area.
Technologies: Amazon Web Services (AWS), MongoDB, PostgreSQL, MySQL, Express.js, Next.js, React Native, React, Angular, Redis, SQL, Kotlin, PHP, Swift, Java, Payment APIs, Payment Gateways, PayPal API, Stripe API, Algorithms, Tailwind CSS, CI/CD Pipelines, Test Automation, GitHub, Technical Architecture, Project Management, Front-end, Full-stack Development, Facebook Login, GraphQL, Consulting

Freelance Developer

2009 - PRESENT
Freelance Work
  • Created a tool for automatic video generation and export based on input sound (soundwaves, abstract effects, and others).
  • Worked together with a friend on a startup collecting data about songs played on radios. Used web scraping and sound fingerprinting to analyze the frequency of played songs and helped artists verify that they receive an accurate amount of royalties.
  • Collected data from a YouTube API to create comprehensive reports on the engagement (likes, comments) and rank artists, along with their albums and specific songs for the aforementioned startup project.
  • Developed a platform for selling used things with a full-featured back office (managing categories, different attributes for each category, and more) and a customizable front end (every user could have his/her own theme).
  • Built a simple Minecraft-like game with procedural terrain generation and a couple of other simple games, some of them being browser games.
Technologies: Elasticsearch, MongoDB, Redis, Kotlin, Git, Swift, DirectX, OpenGL, .NET, C++, PostgreSQL, C#, MySQL, PHP, Java, Algorithms, CI/CD Pipelines, Test Automation, GitHub, Technical Architecture, Project Management, Front-end, Full-stack Development, Figma, Facebook Login

Senior Back-end Developer

2021 - 2022
PaidWorkout
  • Inherited a poorly written codebase, which I debugged and refactored to a much more maintainable form and covered with unit and integration tests.
  • Solved scalability and stability issues on the back-end side, optimized SQL queries and database structure, and implemented the processing of millions of records multiple times a day.
  • Developed a custom administrative UI using Vue3 and Quasar.
  • Cooperated with a mobile app developer on implementing various new features.
Technologies: TypeScript, Amazon Web Services (AWS), MySQL, Redis, Payment APIs, Payment Gateways, PayPal API, Algorithms, CI/CD Pipelines, Test Automation, GitHub, Technical Architecture, Facebook Login

Senior Full-stack developer

2020 - 2022
Websupport / Loopia Group
  • Developed a notification microservice used to send notifications and invoices to the customers and internal helpdesk.
  • Participated in developing multiple other microservices, e.g., payment processing services with multiple payment gateways.
  • Integrated features and services to the administrative UI created in Vue.js and Laravel.
Technologies: PHP, Docker, Vue, Laravel, Symfony, Microservices, OpenAPI, Payment APIs, Payment Gateways, Stripe API, Algorithms, CI/CD Pipelines, Test Automation, Technical Architecture, Front-end, Full-stack Development, Figma

Full-stack Developer

2020 - 2020
Stigma Inc. (via Toptal)
  • Developed new features for an automatic emotion-tracking app built with Electron, Vue, Node.js, and MongoDB on the back end.
  • Refactored the existing code, fixed bugs, and optimized the writing to app storage to improve the UI fluence.
  • Implemented subscription plans for premium users using Stripe.
Technologies: Amazon Web Services (AWS), Vue, Stripe Payments, Electron, MongoDB, JavaScript, Node.js, Payment APIs, Payment Gateways, Stripe API, Algorithms, GitHub, Technical Architecture, Front-end, Full-stack Development, Figma

Full-stack Web Developer

2019 - 2020
Hellocomputer (via Toptal)
  • Maintained existing web applications and created multiple new ones from scratch.
  • Built new features and APIs and refactored parts of the legacy code.
  • Participated in the management of a database of travel-related facilities across South Africa.
Technologies: C#, Git, MySQL, Angular, JavaScript, Laravel, PHP, Algorithms, CI/CD Pipelines, Test Automation, Front-end, Full-stack Development

Full-stack Developer

2018 - 2020
Henley & Partners
  • Developed multiple internal back-end systems and websites belonging to the company, including rebuilding the main corporate website.
  • Participated in setting up the deployment process and optimizing the content publishing processes.
  • Integrated new functionality to an internal iPadOS app.
  • Maintained and helped develop web applications written in Vue.js and Knockout.js.
Technologies: Vue, Laravel, Git, Node.js, PHP, Algorithms, CI/CD Pipelines, Test Automation, Technical Architecture, Front-end, Full-stack Development

Android Developer

2016 - 2018
Pixwell s.r.o.
  • Developed an Android application for bikers. Users could mark police radars on a map, share their rides, and call help from other bikers that are close to them.
  • Created, with a team, an app for a local taxi service consisting of driver and client apps and also an in-car screen displaying the current order status to customer. Participated in the development of the back-office interface with a map of vehicles and other functionality.
  • Developed an "invisible" app for smart wearables which enabled users to record audio files and share them with their phones.
Technologies: Angular, Android, XML, REST, Kotlin, Java, Payment APIs, Payment Gateways, Stripe API, Algorithms, Test Automation, GitHub, Front-end, Figma, Facebook Login

Senior Back-end Development for a Leading Web-hosting Provider in Slovakia

http://websupport.sk
I worked on the development of back-end services in a primarily micro-service-oriented environment. Refactored parts of a legacy code and integrated newly built services into it. I also integrated new features into the administration environment.

Henley & Partners

For Henley & Partners, I've developed multiple internal/back-end systems and multiple websites belonging to them, including the rebuild of the main corporate website.

LoveNature (via Toptal)

http://lovenature.com
I implemented a new account management system and streaming service into a Samsung TV app built in Angular.

Hells Bells Club

http://hellsbells.club
This is an Android application for bikers. Users can mark police radars on a map, share their rides, and call help from the closest bikers to them.

Klikpojisteni

http://klik.cz
I worked for a Czech company that offers various types of insurance, including vehicles, homes, travel, and more. My role was to integrate multiple REST and SOAP services of insurance companies and provide several custom insurance calculations. I generated insurance contracts using XSLT.

Remote Embedded System Programming

As my bachelor's thesis, I created software, written in C#, that was used to remotely program a family of microprocessors used in an electric vehicle built by our university. I used Arduino as a bridge between a computer's USB port and vehicles CAN network.

Codnes.sk

https://www.codnes.sk
This project is a regional event aggregation service, where one can find various types of events. Users can also view photo reports from those events, read regional news, and set reminders for chosen events. Our team is now preparing stage 2—a transition from regional service to the entire country service.

Languages

HTML5, HTML, CSS, PHP, TypeScript, C, JavaScript, Java, Swift, Kotlin, Bash, UML, SCSS, GraphQL, XML, SQL, SAML, Python, C++, Assembly, C#, XSLT

Frameworks

Symfony, React Native, Next.js, Express.js, Spring, Yii 2, Laravel, Angular, PHPUnit, JUnit, Codeception, Tailwind CSS, Electron, SwiftUI, .NET, Bootstrap

Libraries/APIs

React, Vue, Doctrine 2, OpenAPI, React Redux, Fabric, Socket.IO, Facebook API, RxJava, RxSwift, Alamofire, Retrofit 2, Node.js, Stripe, Stripe API, OpenID, OpenGL, DirectX, PayPal API, Facebook Login

Paradigms

Design Patterns, Unit Testing, Test-driven Development (TDD), REST, Microservices, API Architecture, Web Architecture, Continuous Integration (CI), Continuous Delivery (CD), Test Automation, Management, Event Sourcing, CQRS

Other

Architecture, API Integration, Software Engineering, SOLID Principles, Full-stack, APIs, Algorithms, Front-end, Full-stack Development, Domain-driven Design (DDD), Beanstalkd, SOAP, Payment APIs, Payment Gateways, CI/CD Pipelines, Technical Architecture, Consulting, Stripe Payments, Computer Engineering, Enterprise Architecture, Web Development

Tools

Jenkins, PhpStorm, Xcode, Android Studio, IntelliJ, Git, RabbitMQ, Jira, GitHub, Docker Compose, Figma

Platforms

Docker, Tizen, iOS, Android, MacOS, Windows, Unix, Firebase, Arduino, Linux, Pimcore, Amazon Web Services (AWS), Twilio, Kubernetes

Storage

PostgreSQL, MySQL, Redis, Elasticsearch, MongoDB, PostGIS, Neo4j

Industry Expertise

Project Management

2016 - 2017

Master's Degree in Software Engineering

Slovak University of Technology in Bratislava - Bratislava, Slovakia

2013 - 2016

Bachelor's Degree in Computer Engineering

Slovak University of Technology in Bratislava - Bratislava, Slovakia