Vlatko Stojkovski
Verified Expert in Engineering
Software Developer
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
Experience
- JavaScript - 12 years
- C# - 11 years
- Java - 10 years
- Angular - 8 years
- Android - 8 years
- AngularJS - 7 years
- Spring Boot - 7 years
- .NET Core - 5 years
Availability
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
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.
Senior Software Engineer / Tech Lead
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.
Senior Software Engineer / Tech Lead
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Software Engineer | Tech Lead
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.
Experience
UNESCO Project: Free Web Resources for Visually Impaired People
UNESCO: Free Resources for Technology Enhanced Creative Teaching in Primary and Secondary Schools
Education
Master of Science in Computer Engineering
FON University, Faculty of Information and Communication Technologies - Skopje, Macedonia
Bachelor of Science in Computer Science
FON University, Faculty of Information and Communication Technologies - Skopje, Macedonia
Skills
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
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
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
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