Marko Radošević, Developer in Banja Luka, Republika Srpska, Bosnia and Herzegovina
Marko is available for hire
Hire Marko

Marko Radošević

Verified Expert  in Engineering

Software Developer

Banja Luka, Republika Srpska, Bosnia and Herzegovina

Toptal member since September 27, 2016

Bio

Marko is an electrical engineer in computer science with more than 10 years of professional experience in software development. He has worked extensively with a wide range of Java-based technologies, with a primary focus on scalable microservice systems. Recently, he began exploring front-end technologies to prepare himself to become a full-stack developer. For Marko, adhering to deadlines is just as crucial as delivering high-quality and clean code.

Portfolio

GVE Global Vision Inc.
Java, JSF, Spring, Spring Boot, Microservices Development, Hibernate, REST...
Brainwave Hub GmbH
Java, REST, JavaScript, React.js
CRMSuite Corporation
Microservices Development, Spring, Java, Spring Boot, Hibernate, REST, Docker...

Experience

Availability

Full-time

Preferred Environment

Java, Spring, Spring Boot, Microservices, REST, React, TypeScript, Docker, Kubernetes

The most amazing...

...thing I have coded is a self-learning system for marketing research.

Work Experience

Back-end Java Developer

2019 - 2024
GVE Global Vision Inc.
  • Migrated a legacy application from Java 6 and JSP to Java 11 and JSF, along with transitioning the code repository from SVN to GIT while preserving the full commit history.
  • Maintained and developed new features for proofreading software. Simplified system architecture and file storage, resulting in significant resource savings.
  • Designed and implemented a new licensing system, including creating a license format, encryption, back-end system for license generation, and front-end UI.
  • Explored the potential usage of AI in proofreading software.
Technologies: Java, JSF, Spring, Spring Boot, Microservices Development, Hibernate, REST, JavaScript, React.js, TypeScript, Docker

Full-stack Developer

2019 - 2019
Brainwave Hub GmbH
  • Built a RESTful web service using the Vert.x framework.
  • Handled the integration with Provet Cloud, a cloud-based veterinary management system.
  • Wrote integration and smoke tests for the front and back ends.
  • Developed the front-end application and added support for i18n.
Technologies: Java, REST, JavaScript, React.js

Software Developer

2018 - 2019
CRMSuite Corporation
  • Designed and built a scalable solution using Spring Boot and gRPC (HTTP 2.0) based microservices.
  • Integrated 3rd-party APIs (REST, SOAP, FlatFile, CSV, and more) and normalized the data to a common model defined by Protocol Buffers.
  • Migrated legacy integrations to the new system using Spring Boot.
  • Developed a business rule management system used to capture decision logic as a business rule, which is then externalized and managed away from the application code.
Technologies: Microservices Development, Spring, Java, Spring Boot, Hibernate, REST, Docker, Kubernetes

Software Developer

2014 - 2018
Codecentric
  • Developed the ICIS claim module integrated into a pre-existing ICIS. Analyzed and designed the developed software projects and enhancements.
  • Architected and built the product engine (prototype) system as a member of a two-man team using the pair programming agile software development technique and was involved in the entire SDLC.
  • Developed an integration with Facebook and Google+ social platforms using the Spring Social framework.
  • Developed an OAuth2 integration for securing inter-microservice communication and user authentication, as well as extending Spring Security OAuth2 implementation by soft login feature.
  • Designed and implemented a financial system integration with commercial banks and integrated the PayPal payment standard.
  • Communicated with the stakeholders in projects (both internal and external) and created technical design documents.
  • Maintained and developed a new feature of the Douglas perfumery webshop, as well as migrated the current system to newer technologies.
  • Learned Scala and Akka (reactive programming) and participated in the development of the internal project Zeitwerk, a work hours tracking application.
  • Consulted on the technical aspects for most of the network-related work in the HQ that involved setting up local network infrastructure.
  • Conducted technical interviews and coaching for software developers and engineering candidates.
Technologies: JSF, Java, Spring, Spring Boot, Microservices Development, Hibernate, REST, JavaScript, React.js, Docker

Software Developer

2013 - 2014
Nites
  • Managed a team of two developers; organized the software development process, methodology, and environment.
  • Performed quality assurance and unit and integration testing with JUnit and Selenium.
  • Wrote the specifications and documentation for software requirements and produced manuals, wiki pages, and user/client documentation.
  • Developed a converter module for the m:tel mediation system. The system's main function is converting input data to other common and normalized datatypes according to the predefined roles of mapping and filtering.
Technologies: JSF, Java, Spring, Spring Boot, Hibernate, REST

GlobalVision GVW

https://app.globalvisioninc.com
GlobalVision GVW is a quality control and inspection software that automates proofreading and inspection tasks, aiding companies in maintaining accuracy and compliance in their printed materials, packaging, and other documents. The software uses advanced technologies to detect errors and discrepancies, improving quality assurance processes across various industries.

PetPanion (MVP)

PetPanion (MVP) is a veterinary medicine service that helps pet owners track their pets' medical information, get medical advice, arrange a veterinary appointment online or via a mobile application, and much more.

Unified Dealer API (UDA)

This system integrates a wide range of third-party APIs, including REST, SOAP, Flatfile, CSV, and others, and effectively normalizes data from these diverse sources into a unified model. The system is designed to handle various data formats and protocols, ensuring seamless data integration and consistency.

Remind.me Platform

http://www.remind.me
Remind.me is a platform that helps users manage their contracts and subscriptions, such as those for cell phones, gas, electricity, and more. As a member of an agile team, we designed and developed a scalable microservice solution that is highly parallel, asynchronous, and robust, ensuring long-term stability.

Perfumery Douglas

https://www.douglas.de
The project includes the maintenance, implementation, and migration of the existing webshop system to new technologies (Play Framework) for one of the largest internationally operating chains of perfumeries.

ICIS Claim Module

A new claim management module, fully integrated into the existing Insurance Company's Information System (ICIS). This involved designing the module to seamlessly fit with the existing workflows, ensuring compatibility with legacy data, and optimizing performance for efficient processing of claims.

Product Engine

I migrated an old product management application from Oracle Forms to newer technologies by rewriting the UI using the Vaadin framework. I collaborated with the client to analyze and improve the existing UI and enhance the user experience.

m:tel Mediation

The m:tel mediation platform is a system used to collect, collate, and convert CDR (call detail record) data of certain data types (35 formats: binary, ASN.1/BER, XML, and CSV).

The data was converted to other common and normalized datatypes according to the predefined filtering roles, such as for billing purposes, including international wholesale billing and data warehousing.
2013 - 2017

Master's Degree in Computer Science

University of Banja Luka, Faculty of Electrical Engineering - Banja Luka, Bosnia and Herzegovina

2003 - 2012

Bachelor's Degree in Computer Science

University of Banja Luka, Faculty of Electrical Engineering - Banja Luka, Bosnia and Herzegovina

Libraries/APIs

React.js

Languages

Java, JavaScript, TypeScript

Frameworks

Spring, Spring Boot, JSF, Hibernate

Paradigms

REST, Microservices Development

Platforms

Docker, Kubernetes

Other

Software Development

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