Mile Trendafiloski, Developer in Berlin, Germany
Mile is available for hire
Hire Mile

Mile Trendafiloski

Verified Expert  in Engineering

Software Engineer and Developer

Location
Berlin, Germany
Toptal Member Since
October 12, 2023

Mile is a senior software engineer with around seven years of professional experience working as a back-end engineer in Java/Kotlin with Spring Boot and Quarkus. He has also gained several years of experience as a full-stack engineer, working on the front end with TypeScript and React. His expertise makes him a great addition to any team.

Portfolio

Superchat
Quarkus, Kotlin, PostgreSQL, Amazon Web Services (AWS), IntelliJ IDEA, REST...
Mister Spex
Java, React, TypeScript, Node.js, IntelliJ IDEA, REST, Back-end, Git...
Sun Basket
Java, Spring Boot, Jakarta Server Pages (JSP), React, Amazon Web Services (AWS)...

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Spring Boot, Kotlin, Java, Quarkus, API Applications, Applications, PostgreSQL, SQL

The most amazing...

...thing I ever did was designing the architecture and process to take out and redesign a few services from a monolith.

Work Experience

Senior Back-end Developer

2022 - PRESENT
Superchat
  • Integrated WhatsApp Cloud API for sending and receiving WhatsApp messages and templates, used by hundreds of thousands of daily users.
  • Integrated the Typesense search engine into the product, enabling seamless data ingestion and search capabilities.
  • Revamped the codebase testing structure, reducing the run time in continuous integration (CI) by half.
  • Participated in code reviews and significantly enhanced code quality by implementing cleaner and more efficient solutions.
  • Fixed bugs and actively contributed to architectural discussions to make crucial decisions for the product's design.
Technologies: Quarkus, Kotlin, PostgreSQL, Amazon Web Services (AWS), IntelliJ IDEA, REST, Back-end, Git, Distributed Applications, API Applications, Databases, Applications, Computer Science, Algorithms, Design Systems, Spring, Data Structures, Datadog, MySQL, API Integration, Amazon S3 (AWS S3), Unit Testing, Integration, Software Engineering, Parallel Programming, Hibernate, WhatsApp, WhatsApp API, SQL, Docker, Terraform, Kubernetes, CI/CD Pipelines, REST APIs

Software Engineer

2021 - 2022
Mister Spex
  • Enhanced shop processes and increased customer satisfaction by developing the software infrastructure for shop assistants using Java, Spring, PostgreSQL, and React.
  • Extracted a microservice from a monolithic architecture and implemented it in Node.js, reducing the complexity of the monolith and improving the scalability of the application.
  • Participated in collaborative coding sessions focused on exchanging insights and practices related to test-driven development (TDD).
  • Automated the product synchronization process by developing the syncing service infrastructure using Node.js and AWS Lambda.
  • Built the infrastructure for the end-to-end testing using Cypress.
Technologies: Java, React, TypeScript, Node.js, IntelliJ IDEA, REST, Back-end, Git, Distributed Applications, API Applications, Databases, Applications, Computer Science, Algorithms, Design Systems, Spring, Data Structures, Datadog, MySQL, API Integration, Unit Testing, Integration, Front-end, Full-stack, Software Engineering, HTML, CSS, Hibernate, Cypress, Test-driven Development (TDD), SQL, Next.js, Stripe, Docker, CI/CD Pipelines, Microservices, REST APIs, Full-stack Development, AWS Lambda, PostgreSQL

Senior Software Engineer

2021 - 2021
Sun Basket
  • Developed the order cancellation system to increase the customer retention rate of Sun Basket. I worked closely with Brightback and integrated their API.
  • Created several new order types for both the front and back end and integrated them into the mainframe.
  • Collaborated with a diverse team of six professionals from various backgrounds to enhance and expand product features.
  • Revamped the testing framework, resulting in a paradigm shift in how various stakeholders perceive testing.
  • Mentored less experienced engineers and participated in regular teaching sessions.
Technologies: Java, Spring Boot, Jakarta Server Pages (JSP), React, Amazon Web Services (AWS), DevOps, IntelliJ IDEA, REST, Back-end, Git, Distributed Applications, Kotlin, JavaScript, API Applications, Databases, Applications, Computer Science, Algorithms, Design Systems, Spring, WordPress, jQuery, Data Structures, Datadog, MySQL, API Integration, Amazon S3 (AWS S3), Unit Testing, Integration, AWS Lambda, Front-end, Full-stack, Software Engineering, HTML, CSS, Python, Hibernate, TypeScript, SQL, Next.js, Stripe, Docker, Kubernetes, CI/CD Pipelines, Microservices, REST APIs, Full-stack Development

Full-stack Engineer

2020 - 2021
Producement
  • Developed an AI chatbot. Integrated MindMup in a Spring Boot application with a React front end.
  • Created a website from scratch to open a company in Estonia using the e-residency scheme. The back end was done with Spring Boot and Kotlin, and the front end with React.
  • Gathered customer feedback about the projects and subsequently implemented responsive measures.
  • Participated in coding discussions, internal conferences, and team events.
  • Assisted client companies in conducting interviews to ensure the selection of the most suitable candidates.
Technologies: Kotlin, Spring Boot, PostgreSQL, JavaScript, TypeScript, React, MongoDB, IntelliJ IDEA, REST, Back-end, Git, Distributed Applications, API Applications, Databases, Applications, Computer Science, Algorithms, Design Systems, Spring, WordPress, Data Structures, MySQL, API Integration, Amazon S3 (AWS S3), Unit Testing, Integration, AWS Lambda, Front-end, Full-stack, Software Engineering, HTML, CSS, Parallel Programming, Python, Hibernate, SQL, Next.js, Docker, Amazon Web Services (AWS), CI/CD Pipelines, Microservices, REST APIs, Full-stack Development

Software Engineer

2017 - 2019
Netcetera
  • Developed an application back end using Spring Boot, Java, SOAP, and REST for a Swiss insurance company in collaboration with a team of engineers. This microservice served as an integral component within the broader application system.
  • Built a synchronization feature to insert, update, and delete a massive amount of data.
  • Took an in-house Spring Boot course from a Spring Boot certified professional.
  • Implemented multiple alterations to the database model and structure by incorporating additional tables into the PostgreSQL database. This segregated data and enhanced overall performance.
  • Enhanced the Swagger documentation and addressed code quality issues using SonarQube for detection and resolution.
Technologies: Java, Spring Boot, REST, SOAP, IntelliJ IDEA, Back-end, Git, Distributed Applications, Mobile App Development, API Applications, Databases, Applications, Computer Science, Algorithms, Design Systems, jQuery, Data Structures, MySQL, API Integration, Unit Testing, Integration, Software Engineering, Parallel Programming, Hibernate, SQL, Scala, CI/CD Pipelines, Apache Maven, REST APIs, Full-stack Development, Swagger, SonarQube

Back-end API for a Ridesharing Application

https://github.com/mile0105/Vozi-Mishko-Backend
A back-end API for a ridesharing application that was designed to be used in the Balkans, mainly ex-Yugoslavia. I created the back end from scratch in collaboration with other front-end and mobile engineers.

League of Legends Boosting Website

A website intended for people to ask for boosting on the League of Legends gaming. I was the full-stack developer. I created the front and back ends and linked the League of Legends API. Additionally, I integrated the PayPal API.

Warehouse Management Mobile App and API

A React-native mobile application with a Spring Boot API designed to manage warehouses. I created the project from scratch, designed for a small company in Poland. The additional features that I was assigned to do were:
• offline sync
• social media login
• multiple warehouse support

Languages

Kotlin, Java, SQL, TypeScript, JavaScript, HTML, CSS, Python, Scala, C#

Frameworks

Spring Boot, Spring, React Native, Hibernate, Next.js, Jakarta Server Pages (JSP), Cypress, Swagger

Libraries/APIs

React, REST APIs, jQuery, Stripe, Node.js, WhatsApp API

Tools

IntelliJ IDEA, Git, Terraform, Apache Maven, SonarQube

Paradigms

REST, Unit Testing, Microservices, DevOps, Parallel Programming, Data Science, Test-driven Development (TDD)

Storage

Databases, PostgreSQL, Datadog, MySQL, Amazon S3 (AWS S3), MongoDB

Other

Quarkus, Distributed Applications, API Applications, Applications, Algorithms, Computer Science, Software Engineering, Back-end, Design Systems, Data Structures, API Integration, Integration, Full-stack, Full-stack Development, Front-end, CI/CD Pipelines, SOAP, Mobile App Development, Artificial Intelligence (AI), Convolutional Neural Networks (CNN), Machine Learning, Deep Learning, Data Analysis, WhatsApp

Platforms

Amazon Web Services (AWS), Docker, WordPress, AWS Lambda, Kubernetes

2019 - 2021

Master's Degree in Computer Science

Gdansk University of Technology - Gdansk, Poland

2014 - 2019

Bachelor's Degree in Computer Science

University of Information Science and Technology "St. Paul The Apostle" - Ohrid, Macedonia

2018 - 2018

Erasmus European Project Certification in Computer Science

Polytechnic of Porto - School of Engineering - Porto, Portugal

2017 - 2017

Erasmus Semester in Computer Science

Politehnica Timisoara - Timisoara, Romania

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