Vlatko Stojkovski, Developer in Amsterdam, Netherlands
Vlatko is available for hire
Hire Vlatko

Vlatko Stojkovski

Verified Expert  in Engineering

Software Developer

Location
Amsterdam, Netherlands
Toptal Member Since
July 18, 2017

Vlatko is a passionate programmer, an AI lover, and a life-long learner who is experienced in designing and architecting systems and processes compliant with the Agile methodology, test-driven development, and continuous integration. Vlatko has also led implementations and integrations of mobile or web-based systems.

Portfolio

Unicode
Microsoft SQL Server, AngularJS, Angular, .NET Core, Azure, ELK (Elastic Stack)...
TravelBank
Agile Software Development, Android, Java, Kotlin, Gradle...
ING Group
Java, Elasticsearch, Kibana, Scala, Spring, Docker, SonarQube, Jenkins, APIs...

Experience

Availability

Full-time

Preferred Environment

Git, IntelliJ IDEA, Visual Studio, Visual Studio Code (VS Code), MacOS, Docker, Kubernetes, Cloud Native, Android Studio

The most amazing...

...software I've built is a distributed, fault-tolerant laboratory information management system with integrated lab analyzers for lab automation.

Work Experience

Founder and Software Architect

2015 - PRESENT
Unicode
  • Developed a laboratory information management system (LIMS), processing over 10,000 samples daily.
  • Integrated clinical analyzers with the LIMS via various standard and custom protocols.
  • Gathered and analyzed client requirements and organized and distributed work via Jira.
Technologies: Microsoft SQL Server, AngularJS, Angular, .NET Core, Azure, ELK (Elastic Stack), Apache Kafka, PostgreSQL, Cloud Native, Docker, Kubernetes, TypeScript, JavaScript, Angular Material, HL7, Fast Healthcare Interoperability Resources (FHIR), HL7 FHIR Standard, Skaffold, Helm, SpiceDB, SQL, Architecture, REST, Authentication, WebSockets, Realtime, DICOM, REST APIs, ASP.NET Core, HIPAA Compliance, Database Architecture, CI/CD Pipelines, Cloud

Senior Software Engineer / Tech Lead

2019 - 2022
TravelBank
  • Led the Android mobile application development team.
  • Successfully migrated the Android mobile application from Java to Kotlin, MVVP architecture, DI, and Espresso-based UI tests.
  • Designed, worked on, and oversaw the implementation of the offline usage of mobile applications based on caching.
  • Set up the Dockerized Jenkins build with AWS-operated agents.
  • Improved the notifications microservice for sending push and email notifications.
Technologies: Agile Software Development, Android, Java, Kotlin, Gradle, Amazon Web Services (AWS), Docker, Jenkins, Kubernetes, TypeScript, SonarQube, Packer, Espresso, Loopback, ObjectBox DB, Architecture, REST, Android Development, Android Jetpack, CI/CD Pipelines, Data Structures

Senior Software Engineer / Tech Lead

2018 - 2021
ING Group
  • Led the integration of 3rd-party secure hardware authentication and authorization means for over 1 million ING customers in the fraud and cybersecurity department.
  • Developed effective and easy-to-use logging and monitoring library for APIs and microservices as an addition to the internal ING development framework. It offers correlated functional, technical, performance, and audit canonical logs.
  • Contributed to creating the next-generation system architecture for secure and compliant mobile onboarding.
  • Performed technical assessment of the system and software architecture created by ING system architects.
  • Set up CI/CD for APIs conforming to all security and risk requirements.
  • Conducted technical interviews for the fraud and cybersecurity department.
Technologies: Java, Elasticsearch, Kibana, Scala, Spring, Docker, SonarQube, Jenkins, APIs, Microservices, Polymer, Azure DevOps, Ansible, Cassandra, Gatling, Java 9, ELK (Elastic Stack), Spring MVC, Spring Security, Architecture, API Architecture, REST, Web Security, Mobile Security, Compliance, OWASP, Authentication, Authorization, REST APIs, Spring Boot, CI/CD Pipelines, Database Architecture, Cloud

Senior Software Engineer

2015 - 2021
It's All Group
  • Analyzed and estimated various project requirements.
  • Gave technical advice and steered clients according to their business requirements.
  • Developed a web-based talent recruitment software.
Technologies: Amazon Web Services (AWS), MongoDB, Microsoft SQL Server, Azure, Node.js, Android, Python, Java, ASP.NET, C#, .NET Core, Kotlin

Senior Software Engineer

2017 - 2019
TravelBank
  • Migrated a hybrid Cordova and Java Android application to a fully native Java Android application.
  • Set up unit testing and an automated CI/CD process with Jenkins and App Center for an Android application.
  • Provided feedback and technical advice for a future feature and product development.
Technologies: Android Studio, Java, Kotlin, Git, Agile, Jenkins, Jira, SonarQube, RxJava, Retrofit, Gradle, ObjectBox DB, Architecture, Authentication, Authorization, Android Development

Senior Software Engineer

2015 - 2017
ING Group | Payconiq
  • Led the development of Payconiq's Android app—designing and implementing the application's architecture/layout, the software development process, and best practices guide.
  • Defined and managed a continuous integration process. Set up a multi-branch pipeline with Jenkins and integrated it with Jira, Bitbucket Server, Sonar, and Slack.
  • Defined, designed, and assessed Payconiq's security model and strong customer authentication. Defined a security roadmap for Payconiq. Incorporated security into SDLC.
  • Steered a strong customer authentication implementation in accordance with PSD2.
  • Provided high-level and detailed security and risk assessments.
  • Organized and managed internal and external reviews of the security proposals and implementations.
  • Maintained a backlog of user stories grouped under epics.
  • Implemented the first version of the web merchant portal using AngularJS and Node.js.
Technologies: Amazon Web Services (AWS), Sonar, MongoDB, Jenkins, Node.js, Java, Android, AngularJS, Realm, Architecture, API Architecture, Web Security, Mobile Security, PSD2, Compliance, REST, Android Development, Maps, Google Maps

Software Engineer | Tech Lead

2012 - 2015
Solaborate
  • Led the development of Solaborate's Native Android app. Designed and implemented Solaborate's architecture and layout and back-end REST API. Added support for Solaborate's WebRTC video and audio calls.
  • Developed Solaborate's hybrid iOS and Android apps using Sencha Touch. Designed and implemented the application's front-end architecture and back-end REST services.
  • Built Solaborate's Windows 8.1 app using WinJS. Designed and implemented the application's core architecture.
  • Led the development of a real-time collaboration module on Solaborate, including chat, plugin-free video, or audio (one-to-one or conference) calls (peer-to-peer) with integrated screen and file sharing.
  • Developed a prototype for telecom software using AngularJS, including a dashboard and user- and role-specific permissions. The prototype was i18n, supporting the Arabic language and effectively working for LTR and RTL scenarios.
Technologies: Microsoft SQL Server, SignalR, Socket.IO, WebRTC, Node.js, JavaScript, Android, Java, ASP.NET, C#, SQL, SQLite, Cordova, APIs, .NET 4, Web API 2, .NET, C#.NET, ASP.NET MVC, Architecture, API Architecture, REST, RabbitMQ, Android Development, Realtime, Maps, Google Maps, WebSockets, REST APIs, WinJS

UNESCO Project: Free Web Resources for Visually Impaired People

I enhanced the web portal for free teaching and learning resources to support a text-to-speech generator for the Macedonian language, TTS-MK—enabling visually impaired people to navigate the portal, listen to resources, and attach new resources.

UNESCO: Free Resources for Technology Enhanced Creative Teaching in Primary and Secondary Schools

I did the full development of a web portal for sharing free learning resources. It is possible to add multi-media learning materials (PDFs, Word and Excel documents, audio and video files) and share them with other students.

Languages

Java 9, Java, C#, JavaScript, CSS3, JavaScript 6, HTML5, T-SQL (Transact-SQL), SQL, Kotlin, TypeScript 2, Python, Python 3, Less, Scala, TypeScript, C#.NET

Frameworks

Spring Boot, Spring Security, ASP.NET Web API, Android SDK, ASP.NET MVC 6, AngularJS, ASP.NET, Angular, .NET Core, Express.js, NancyFx, Knockout (Knockout.js), Sencha Touch, Spring, ASP.NET MVC, .NET, Angular Material, Espresso, Loopback, Spring MVC, .NET 4, Realtime, ASP.NET Core

Libraries/APIs

Node.js, jQuery, Socket.IO, WebRTC, SignalR, Pandas, TensorFlow, Polymer, RxJava, Retrofit, Web API 2, Google Maps, REST APIs, WinJS

Tools

IntelliJ IDEA, Microsoft Visual Studio, RabbitMQ, Dapper, Jira, TFS, Git, Jenkins, Visual Studio 2015, Mongoose, Ninject, ELK (Elastic Stack), Bitbucket, SonarQube, Kibana, Visual Studio, Sonar, Windows Azure SDK, Jupyter, Ansible, Gatling, Helm, Android Studio, Gradle, Packer, Android Jetpack

Paradigms

Continuous Delivery (CD), REST, Object-oriented Programming (OOP), Agile Software Development, Continuous Integration (CI), Model View Controller (MVC), Model View Presenter (MVP), Unit Testing, Test-driven Development (TDD), Event-driven Programming, Asynchronous Programming, Functional Programming, Microservices, Azure DevOps, Fast Healthcare Interoperability Resources (FHIR), HL7 FHIR Standard, Agile, API Architecture, HIPAA Compliance

Platforms

Android, Visual Studio Code (VS Code), Docker, MacOS, Azure, Amazon Web Services (AWS), Kubernetes, Cloud Native, NLog, Linux, Windows, Apache Kafka

Storage

SQLite, Microsoft SQL Server, Realm, Redis, MongoDB, MySQL, Elasticsearch, Cassandra, PostgreSQL, ObjectBox DB, Database Architecture

Other

Full-stack Development, Software Architecture, Leadership, Domain-driven Design (DDD), OWIN, APIs, Web Services, HL7, Skaffold, SpiceDB, Cordova, Architecture, Web Security, Mobile Security, PSD2, Compliance, OWASP, Authentication, Authorization, Android Development, Maps, WebSockets, DICOM, CI/CD Pipelines, Data Structures, Cloud

2013 - 2017

Master of Science in Computer Engineering

FON University, Faculty of Information and Communication Technologies - Skopje, Macedonia

2010 - 2013

Bachelor of Science in Computer Science

FON University, Faculty of Information and Communication Technologies - Skopje, Macedonia

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