
Marko Radošević
Verified Expert in Engineering
Software Developer
Marko is an electrical engineer in computer science with more than half a decade of professional experience in software development. As a certified Oracle Java SE 8 programmer, he has in-depth knowledge in developing enterprise applications using a wide range of Java-based technologies, APIs, and frameworks. Concerning workflows—for Marko—respecting deadlines is as important as delivering high-quality-and-clean code.
Portfolio
Experience
Availability
Preferred Environment
Apache Maven, Git, IntelliJ IDEA, Linux
The most amazing...
...thing I have coded is a self-learning system for marketing research.
Work Experience
Full-stack Developer
Brainwave Hub (via Toptal)
- Build a RESTful web service using Vert.x.
- Integrated with Provet Cloud (a cloud-based veterinary management system).
- Wrote integration and smoke tests for the front end and back end.
- Developed the front-end application and added support for i18n.
Software Developer
CRMSuite (via Toptal)
- Designed and built a scalable solution using Spring Boot and gRPC (HTTP 2.0) based microservices.
- Integrated third-party APIs (REST, SOAP, FlatFile, CSV, and more) and normalized the data to a common model defined by Protocol Buffer.
- Migrated legacy integrations to the new system.
- 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 AG
- Developed the ICIS claim module integrated into a pre-existing ICIS; then 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 pair programming agile software development technique and involved in complete SDLC.
- Developed an integration with Facebook and Google+ social platforms using 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 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 the 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 the conversion of various input data to other common and normalized datatypes according to the predefined roles of mapping and filtering.
Experience
Product Engine (Prototype)
Unified Dealer API (UDA)
ICIS Claim Module
m:tel Mediation
The data was converted to other common and normalized datatypes, according to the predefined roles of filtering like for billing purposes, including international wholesale billing and data warehousing.
Perfumery Douglas
http://www.douglas.deDouglas is an internationally operating perfumeries chain located in Düsseldorf. With around 1,900 perfumeries in 19 countries and sales of around 2.7 billion euros, Douglas could be considered the perfume market leader in Europe.
Remind.me Platform
http://www.remind.meIn essence, we designed and built a scalable microservice solution which is highly parallel, asynchronous, and robust for long-term stability.
PetPanion (MVP)
Skills
Languages
Java, C, Scala, CSS3, JavaScript, HTML5, C++
Frameworks
Hibernate, Spring MVC, JPA, JSF, Vaadin, Jakarta Server Pages (JSP), JUnit, Spring, Spring Security, Spring Batch, Selenium, Akka, gRPC, Vert.x, Spring Boot, OAuth 2, Mockito, AngularJS
Libraries/APIs
JAX-RS, MyBatis, React
Platforms
Java EE, JSE, Oracle, Linux, Kubernetes, Docker, Android
Storage
Spring Data, Spring Data REST, Spring Data JPA, MySQL, MongoDB
Tools
Apache Maven, Servlet, Git, IntelliJ, SonarQube, Apache Tomcat, IntelliJ IDEA, GitLab, Jenkins
Paradigms
Scrum, Object-oriented Design (OOD), REST, Reactive Programming, Microservices, Functional Programming
Other
Enterprise Java Beans (EJB), Data, Protocol Buffers, Spring Cloud
Industry Expertise
Security
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