
Marin Kukovacec
Verified Expert in Engineering
Software Developer
Vinkovci, Croatia
Toptal member since July 5, 2019
Marin is a seasoned software engineer who specializes in building back ends using a Java tech stack primarily. He's developed and delivered products both for large corporations and startups. Marin can adapt quickly to any project due to the fact he's comfortable working in a team of any size and has worked in various environments.
Portfolio
Experience
- Java - 3 years
- SQL - 2 years
- Git - 2 years
- Agile Software Development - 2 years
- Python - 2 years
Availability
Preferred Environment
Git, Eclipse, IntelliJ IDEA, MacOS, Windows, Linux
The most amazing...
...thing I've worked on was a highly scalable event-polling system capable of receiving, processing, and sending events to the cloud.
Work Experience
Software Engineer
Infobip
- Worked on the development of a brand new IoT product.
- Created application modules from scratch, including automated testing environment, database layer, and more.
- Designed various components of the product such as a flow of asynchronous actions in product.
- Created a testing environment for internal and external components of the system.
- Wrote scripts to enable a fast database migration.
Software Development Engineer Intern
Amazon
- Worked in a network telemetry engineering team on a product for polling metrics for devices.
- Designed a scalable system to poll events from devices when a certain threshold was breached.
- Implemented a testing environment for event polling with mock devices.
- Developed and integrated a new module for polling events with an existing metrics polling system.
- Deployed event polling to production.
Software Engineering Intern
Aplos
- Developed an enterprise web application for the Croatian Notaries Chamber.
- Implemented a functionality based on customer (notary) demands and to ensure the best possible user experience.
- Designed and implemented several application features, some of which are an internal messaging system, graphical user interface components, and a connection to external web services.
- Implemented automated testing for system components.
Experience
SemEval-2017 Task 6: #RankingHumorIn4Pages
I worked on parameter tuning and created features that contributed the most to our sarcasm detection and ranking. We ranked second among ten submissions in Subtask A and second among nine submissions in Subtask B.
Third Place at AI Battleground
Notary Web aAplication
Egrader
Education
Master's Degree in Computer Science
Universify of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Bachelor's Degree in Computer Science
Universify of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Skills
Libraries/APIs
JasperReports, Liquibase, Scikit-learn, Jackson, Node.js
Tools
IntelliJ IDEA, Eclipse IDE, Git, GitHub, GitLab, Bitbucket
Languages
Java, SQL, JavaScript, Java 11, Python
Frameworks
Akka, Hibernate, Spring, Vaadin, Swing, Flask, Spring Boot, Spring ORM
Paradigms
REST, CRUD, Agile Software Development, Unit Testing
Platforms
Eclipse, Amazon Web Services (AWS), Linux, Windows, MacOS, Docker
Storage
MySQL, Microsoft SQL Server, MongoDB
Other
Web Services, Algorithms, Mathematics, Product Design, Distributed Systems, Machine Learning, APIs, Integration Testing
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