Marko Radošević
Verified Expert in Engineering
Software Developer
Banja Luka, Republika Srpska, Bosnia and Herzegovina
Toptal member since September 27, 2016
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
Experience
Availability
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
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.
Full-stack Developer
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Experience
GlobalVision GVW
https://app.globalvisioninc.comPetPanion (MVP)
Unified Dealer API (UDA)
Remind.me Platform
http://www.remind.mePerfumery Douglas
https://www.douglas.deICIS Claim Module
Product Engine
m:tel Mediation
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.
Education
Master's Degree in Computer Science
University of Banja Luka, Faculty of Electrical Engineering - Banja Luka, Bosnia and Herzegovina
Bachelor's Degree in Computer Science
University of Banja Luka, Faculty of Electrical Engineering - Banja Luka, Bosnia and Herzegovina
Skills
Libraries/APIs
React.js
Languages
Java, JavaScript, TypeScript
Frameworks
Spring, Spring Boot, JSF, Hibernate
Paradigms
REST, Microservices Development
Platforms
Docker, Kubernetes
Other
Software Development
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