Mladen Josipović
Verified Expert in Engineering
Software Developer
Mladen is a senior Java developer, application and system designer, and architect. By working as the system integrator in a large telecom environment, he has extensive experience in using a wide range of programming languages, technologies, and tools on different platforms.
Portfolio
Experience
Availability
Preferred Environment
Linux, Windows, MacOS, Visual Studio Code (VS Code)
The most amazing...
...thing I have coded is a complete interactive program for analysis, recognition, and vectorization of curves which is used in cartography.
Work Experience
Owner, Senior Consultant, System Integrator
Druga Derivacija d.o.o.
- Developed a React Native application used as part of an IoT platform.
- Created and maintained a native Android application used as part of an IoT platform.
- Designed and developed a native Android application for a gas utility company. Field workers use the application to collect gas consumption data.
- Developed native Android application that is used as the museum’s catalog. The application runs on an Android tablet with NFC functionality, multimedia features, exhibits positioning on the museum floor sketch, and multi-language support.
- Developed a Java back-end module for a startup solution related to internet security.
- Developed an application using Java, SOAP, and Oracle that synchronizes data between ERP and commercial systems in a large gas distribution company.
- Developed the commercial system for a large gas distribution company, working as the application architect, senior developer, and team leader.
- Implemented statistical regression methods in PL/SQL used to forecast gas consumption.
- Worked on a PoC for an image capturing and video streaming project implemented on the Raspberry Pi on the client-side and Java web app. on the server-side. Technologies used: Raspberry Pi, GPIO, Python, Java, Spring Boot/JPA/Security, REST, AWS.
- Designed and developed a back-end module that provides a REST interface over the part of the ERP database for a gas utility company.
React Native Engineer
Belk
- Developed new mobile application features related to deep linking, Branch SDK integration, Flybuy SDK integration.
- Worked with Redux Toolkit, React navigation, and TypeScript.
- Contributed to fixing bugs and used Jira as a tracking issues tool.
Expert Java Developer
VineLight (via Toptal)
- Created a data model in Dynamo DB.
- Used AWS Java SDK to work with AWS's Dynamo DB, IAM, and SES.
- Used Java and Spring framework to create a REST API around data stored in Dynamo DB.
- Configured and implemented security based on Spring security and OAuth2.
- Deployed a Java web application on AWS Elastic Beanstalk.
Android Developer
Audio Global, LLC (via Toptal)
- Redesigned a complete UI and developed new features for this Android MP3 player application using NDK special native library, providing different tuning effects.
- Implemented in-app billing to provide a subscription model for the application.
- Published the application to the Google Play store.
- Ensured that the application was created to support a wide range of Android devices.
Senior Android Developer
Teracode (via Toptal)
- Developed an Android application for remote controlling a robot.
- Developed user interface elements according to strict requirement specifications and Android best practices.
- Communicated with the back end via RESTful web services.
- Implemented business logic.
- Handled Agile project management with advanced usage of GitHub.
Developer
Templeton Mortgage (via Toptal)
- Fixed bugs in a custom application developed on the MS SQL platform with UI developed in MS Access.
- Added new features to the custom application developed on the MS SQL platform with UI in MS Access.
- Integrated with Google and Bing mapping services.
- Developed SQL procedures for automation of the business process.
- Optimized SQL queries.
UI Developer
Iddy (via Toptal)
- Created an Android application for a gate entry proof-of-concept project.
- Integrated the application with access control and an identification system in the back end.
- Displayed patron information in a fragment-based application running on the Android tablet.
Developer
John Plunkett (via Toptal)
- Created a pilot mail delivery service based on the Mailgun API service. Developed the system in Java. Used Mailgun REST API, Jersey, MySQL database, and H2 embedded database.
Senior Consultant, System Integrator, Application Developer
Recro-net d.o.o. Zagreb
- Developed a testing platform for the middleware for an IPTV project for a large telecom and broadband provider.
- Developed the company's parking management system.
- Integrated and administered the Compuware Agentless system that measures EUE for enterprise users.
- Integrated and administered the Compuware VSC system for per-subscriber DSL troubleshooting and service delivery monitoring.
- Designed and implemented the business service management system for a large telecom provider using Compuware VSM system, JavaScript, Rhino, and Shell script.
- Developed multiple utility programs for integration of the Nagravision system (Direct-To-Home platform) with OSS/BSS systems.
- Developed the pilot application for integration with a Subscriber Management System gateway using C-based API for messaging purposes.
- Developed widgets for Nagravision Direct-To-Home platform using JavaScript, PHP, and HTML.
System Integrator, Application and System Developer, Support Engineer
Fornax Informatika d.o.o.
- Integrated and maintained the fault management system and network management system for a large telco provider using IBM Tivoli Netcool/OMNIbus, Netcool/Impact, Netcool/Reporter, Netcool/Webtop, and Network Node Manager.
- Oversaw the system integration project for a mobile provider using Java, LDAP, and IBM Tivoli Netcool.
- Supervised the system integration project for a telco provider, integrating their trouble ticketing system and fault management system.
- Developed many utility programs and scripts on Unix systems for automation and integration purposes.
- Integrated the reporting system system based on Crystal Reports with a web application for presentation.
Application Designer, System Designer, and Developer
OKIT d.o.o. Zagreb
- Designed, developed, and implemented the database application for the trouble call system for Distribution Utility using MS Visual C++, Visual Basic, Oracle, ODBC, and Crystal Reports.
- Developed back-end PL/SQL procedures to support fault management system and to automate tasks.
- Developed a small commercial application specifically designed for companies dealing with DTP business using MS Visual Basic, MS Access, ADO, and Crystal Reports.
- Integrated the reporting system with a commercial application.
System and Database Administrator, Application Developer
FED d.o.o. Zagreb
- Provided system administration for the large marketing agency using MAC OS and Windows.
- Maintained the database using ACI 4th dimension and Oracle.
- Integrated data from commercial database with DTP programs (QuarkXPress) with purpose to automate newspaper page creation.
- Developed multiple small database applications in MS Access.
Application and Database Designer and Developer
Fotosoft d.o.o. Zagreb
- Created many utility applications in C, which are used in cartography: Geometrical transformations (2D) applied on computer images, color analysis and separation applied on color images, and different filters based on geometrical recognition with given parameters.
- Developed the complete interactive program for analysis, recognition, and vectorization of curves used in cartography.
- Designed, programmed, and implemented a database application for a large marketing agency using 4 dimensions.
- Developed an application which transforms bitmap images to security vector graphic images using C.
- Created different filters based on geometrical recognition with given parameters using C and Adobe Photoshop.
Experience
Enterprise Commercial System for a Gas Distribution Company
Special Audio Player for Android
Intel Hex Files to Proprietary Encrypted Format
Android Software for Hardware-customized Phones
Digital Image Rendering Analysis Project
Tech stack: Java, PostgreSQL, PTV xMap server, Hibernate, Servlet, Maven, JUnit.
Android Application for Museum Catalog
Back-end Module in Java
Tech stack: Java, Spring Boot/JPA/Security, REST, Oracle.
Native Android Application for a Gas Utility Company
Tech stack: Native Android, NFC, SQLite, Retrofit.
Mobile Application for IoT Platform
Tech stack: React Native, Redux, Android, iOS, Firebase, React Native Charts Wrapper.
Java Back-end Module
Tech stack: Java, Spring, MySQL, RabbitMQ, REST, OAuth2.
Skills
Languages
Java, SQL, JavaScript, UML, Bash Script, C++, C, Visual Basic, HTML, Clipper, PHP, Visual Basic for Applications (VBA), Python, Perl, C#, TypeScript
Frameworks
Spring Security, Spring, Hibernate, React Native, Jakarta Server Pages (JSP), Android SDK, Jersey, OAuth 2, Spring Boot, JPA, JavaServer Faces, Dojo, Redux
Tools
Eclipse IDE, RabbitMQ, Apache Maven, Crystal Reports, IBM Rational, Keycloak, Apache Tomcat, Microsoft Access, Rally, GitHub, Android NDK, AWS SDK, Java Amazon SDK, Cacti, LaTeX, Branch.io
Paradigms
Object-oriented Programming (OOP), Microservices, REST, Layer Programming, Dependency Injection, Procedural Programming, Model View Controller (MVC), Unit Testing, Design Patterns, Event-driven Programming, Concurrent Programming, Continuous Integration (CI), Continuous Delivery (CD)
Platforms
JSE, NetBeans, Android, Linux, Unix, Windows, Java EE, Oracle, IBM WebSphere, Mailgun, Eclipse, AWS Elastic Beanstalk, Amazon Web Services (AWS), Docker, Raspberry Pi, MacOS, Firefox, Visual Studio Code (VS Code)
Libraries/APIs
React Redux, JasperReports, Java Servlets, Node.js, GSON, Apache HttpClient, iText, Twilio API, Redux-Saga
Storage
MySQL, Database Modeling, Oracle PL/SQL, PL/SQL, H2, Amazon DynamoDB, PostgreSQL, Microsoft SQL Server
Other
SOAP, Unix Shell Scripting, Mathematics, Shell Scripting, 4D, Security, Informatics, Near-field Communication (NFC), Network Programming, Ajax, Single-page Applications (SPA), Animation, Push Notifications, Software Architecture, Redux Toolkit, Flybuy, APIs
Education
B.Sc. Degree in Applied Mathematics and Informatics
University of Zagreb - Zagreb, Croatia
Certifications
React Native - The Practical Guide [2022]
Udemy
Master CI/CD for React Native
Udemy
React Native: Advanced Concepts
Udemy
Software Architecture Case Studies
Udemy
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