
Mile Zajkovski
Verified Expert in Engineering
Back-end Developer
Düsseldorf, North Rhine-Westphalia, Germany
Toptal member since November 13, 2019
Mile is an insightful software engineer, solutions architect, and developer lead, with over 15 years of experience. He works primarily on back-end challenges using tools from the Java ecosystem. He's passionate about cloud-native applications, big data, and real-time data processing applications.
Portfolio
Experience
- Back-end Development - 15 years
- Java - 12 years
- Spring - 8 years
- SQL - 7 years
- Hibernate - 5 years
- Java EE - 4 years
- Spring Boot - 4 years
- Node.js - 3 years
Availability
Preferred Environment
Jira, Git, IntelliJ IDEA, Eclipse, Linux
The most amazing...
...project I've worked on is a scalable back-end application supporting five million daily active users with real-time communication.
Work Experience
Java Developer (Property Management Systems)
Latch
- Developed an integration with a third-party property management system, pooling data at regular time intervals and merging with local data.
- Developed two new microservices using the Spring framework, one for managing properties and one for the automation of user access. Deployed on ECS using Terraform.
- Developed parts of a back-office system used by support staff to help clients.
Senior Backend Engineer
Bibliotheca
- Developed a Java Spring Reactive client that imports e-books from a remote location (FTP) into AWS S3 and sequentially publishes them to Adobe Content Server.
- Built a transformer for books metadata that transforms the data from Onix 2.1 format to Onix 3.0.
- Created a Java Spring-based back-end job process for importing Onix books metadata from book providers into a centralized database.
Senior Developer | Architect
Narrate
- Developed a back-end API that supports a social network for publishing and consuming multimedia content, using Node.js, AWS Lambda, DynamoDB, API Gateway, and AWS Cognito.
- Developed a chat service for real-time messaging between users within the social app Narrate. The services support multimedia messages, paging, archiving message history into DynamoDB and later in S3, and push notifications for new messages.
- Made a payment support API using Stripe, supporting one-time payments and subscriptions.
Senior Architect
Go
- Led a team of three developers (one back end and two front end) in developing an eCommerce web application.
- Developed microservices using Node.js, for matching of export and import companies based on their product offerings.
- Deployed the services on AWS Lambda function, accessible as REST via AWS API Gateway.
- Used AWS Cognito Service for user management, authentication, and authorization.
- Developed the website using React. It enables authenticated users to browse and buy commercial information.
Senior Engineer | Architect
Agitos
- Developed an image duplicates recognition service using perceptual hashes.
- Developed a user/role management system with real-time synchronization with LDAP server and U2F functionality.
- Developed single-sign-on functionality for multiple information systems, supported by two-factor authentication via SMS or a USB U2F token device.
Senior Software Architect
Flash Invite
- Architected and developed the back end for a small social network app using AWS Lambda, Spring Cloud, Spring Data, and DynamoDB.
- Developed a pilot version of a social networking app in React Native.
- Automated the delivery process using AWS Code Pipeline, which we built and deployed, and AWS Elastic Beanstalk.
Lead Software Engineer
Singular Group
- Developed a system for the real-time processing of sports betting odds, their categorization, merging, and data enrichment using Spring, Artemis, and Hazelcast.
- Developed a system for enabling tournament mode play of different casino games.
- Developed a system for the configuration and execution of bonus awarding operations for casinos and sports betting players.
- Developed a back-end system for slot machines, able to support over 3,000 spin rounds per second using medium-sized hardware.
Lead Software Development Engineer
Nordeus
- Developed an AI solution that scrutinized the behavior of soccer players.
- Developed the first Unity-based version of Top Eleven - the number one mobile social soccer management game (over five million daily active users).
- Developed the first iterations of a 3D game using Unity.
Division Manager
Seavus Group
- Led the technical sales teams into successfully completing multiple project sales, followed by project initiations.
- Supervised and coached project managers on the subjects of development and testing.
- Created and maintained the division projects portfolio.
Technology Line Officer
Seavus Group
- Managed the technology departments (Java, .NET, C++, Embedded) through their Line Managers.
- Participated in the creation of the technology vision and strategy of the company.
- Created and executed yearly technology development plans, which included tooling and training.
- Monitored the technical sales process, which included technical solutions verification and estimations approvals.
Lead Software Engineer
Seavus Group
- Developed an eCommerce web site for a language learning service.
- Developed an automated test tool for testing firmware updates on mobile devices.
- Developed a prototype for a news aggregation portal.
Software Engineer and Product Manager
BICTO N.V.
- Developed an ERP product for the Dutch construction marker.
- Developed reusable web components using Prototype.js.
- Participated in requirements gathering and the composition of user stories.
Software Engineer
Seavus Group
- Developed a web portal for presenting the multimedia content of musicians.
- Developed a service for sending SMS push notifications.
- Developed a service for the detection of suspicious payments.
Software Engineer
Synergy
- Developed an ERP system using Java and JSF.
- Developed client-server application for the Ministry of Ecology used for collecting and analyzing weather conditions data.
- Developed firmware for bar-code scanners with an on-device user interface and search functionality.
Experience
Singular's Tournament System
Singular's Slots-machines Services
Top Eleven - Be a Football Manager
https://www.youtube.com/watch?v=a22wMIxNzdcImage Duplicates Search
Narrate - Monetize your fan base
We developed the app with a Node.js, AWS Lambda, DynamoDB back end, and a React Native mobile app.
Education
Bachelor's Degree in Computer Science
Ss. Cyril and Methodius University of Skopje - Skopje, Macedonia
Certifications
AWS Solutions Architect Associate
Amazon Web Services
TOEFL English Language Certificate
Educational Testing Service
Certified Scrum Master
Scrum Alliance
Skills
Libraries/APIs
REST APIs, Node.js, Stripe, Stripe API, RESTEasy, Java Message Service (JMS), JPA 2, React, Reactor
Tools
Eclipse IDE, IntelliJ IDEA, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Apache Maven, Amazon Cognito, Lerna, Slack, MongoDB Atlas, Asana, GitHub, Git, Jira, Eclipse RCP, Apache ActiveMQ Artemis, WildFly, Amazon CloudWatch, AWS IAM, Amazon ElastiCache, CircleCI, Kafka Streams
Languages
Java, HTML, JavaScript, SQL, C#, Delphi, CSS, C, Java 11, TypeScript
Frameworks
Spring, Spring Boot, Spring MVC, Serverless Framework, Spring Security, JUnit, Hibernate, Swagger, .NET, ASP.NET, PrimeFaces, Unity, React Native
Paradigms
Serverless Architecture, Microservices, REST, Unit Testing
Storage
Relational Databases, Amazon S3 (AWS S3), Hazelcast, MySQL, SQL Server 2012, PostgreSQL, Amazon DynamoDB, Spring Data MongoDB, Spring Data JPA, Microsoft SQL Server, Elasticsearch, MongoDB, Redis
Platforms
Java EE, AWS Lambda, Amazon EC2, Apache Kafka, Amazon Web Services (AWS), Linux, Eclipse, Android, iOS, AWS Elastic Beanstalk, Docker
Other
Back-end, APIs, Back-end Development, Data Structures, Casinos & Gaming, Stripe Payments, Scalability, Scalable Architecture, Amazon API Gateway, EJB 3, Integration Testing, Fintech, Gaming, WebLogic, Integration, Windows Communication Foundation (WCF), Hybrid Frameworks, LDAP, Spring Cloud, Large-scale Computing
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