
Marko Knežević
Verified Expert in Engineering
Enterprise Software Developer
Zagreb, Croatia
Toptal member since April 30, 2020
Marko is always looking to learn something new or overcome obstacles. When not working, he is usually coming up with new ideas and approaches to solve issues from the past or anticipate solutions to future issues. He realizes that you have to be your worst critic to succeed in anything and is a devoted follower of clean code and good architecture. He applies this mentality and work ethic to all projects he takes on and can't wait for his next challenge.
Portfolio
Experience
- MySQL - 15 years
- REST APIs - 15 years
- Enterprise Software - 15 years
- JVM - 7 years
- Kotlin - 5 years
- MongoDB - 3 years
- React - 3 years
- Spring - 2 years
Availability
Preferred Environment
Jira, Slack, IntelliJ IDEA, Linux, Windows
The most amazing...
...thing I've developed was a single sign-on system for Croatian public government services.
Work Experience
Founder/Technical Director
mRo Studios d.o.o.
- Worked on freelance projects with an emphasis on full-stack implementation, long term cooperation, and medium to big sized projects.
- Developed a system for tracking employee satisfaction in the tourist industry.
- Implemented an analytics system that attaches to mysurvey.solutions for making custom data analysis and data mining.
- Worked on project definition, architecture, and requirements for projects.
- Implemented automated testing flow and integration testing for mission-critical use cases.
- Implemented Scrum framework into teams that I have led.
- Worked as a scrum master to keep constant checks on the development team and product owners so that business value would be developed instead of losing focus on unimportant things.
Senior Full-stack Developer
TDE Thonhauser Data Engineering
- Implemented an in-house system for managing all data processing jobs.
- Designed and implemented a logging system for an overview of complete processing infrastructure.
- Oversaw code review processes and project architecture.
- Implemented a new revision of an in-house front-end solution for processing teams.
Senior Full-stack Developer/Architect
Teched Consulting Services d.o.o.
- Implemented the back end and front end for serving and reading high data density images over a slow TCP connection and regular browser.
- Implemented prototype solution for replacing public notaries with all digital systems which relied on X509Certificates issued on Croatia identity cards.
- Oversaw system integration and performance testing of systems that were expected to have up to two million users.
- Served as the team leader and architect for developing an SSO security gateway used by Croatia public services for authentication of all citizens.
- Led the team in implementing a project for managing EU funded projects.
Junior Software Developer
Zeljko d.o.o.
- Developed an in-house Silverlight control for serving maps and POIs, which served as a base for future projects.
- Implemented fleet tracking software based on OSGeo/MapGuide platform.
- Oversaw implementation and system integration of third party GSM/GPS system into our own system.
Experience
Budget Tools for Ministry of Finance
https://mfin.gov.hr/Croatia Public Service Single Sign-On
https://nias.gov.hr/Prototype - Bluetooth Enabled Smartcard Document Signer
Doods
https://app.doods.teamProNova
https://www.pronova-tde.com/- Machine learning algorithms used to detect states
- Data import device which is deployed on rigs
- Front-end architecture of processing system used in house
- Front-end architecture of data tracking system used by clients
- Back-end architecture and a complete redesign of pipeline used for running processing jobs and overseeing their state
- Rest API security redesign
- Daily code reviews and housekeeping
Switzerland Customs/Car Import
ITC Dashboard/Analytics Tool
http://intracen.orgITC eCommerce Calculator
Education
Master's Degree in Computer Science
Faculty of Electiral Engineering and Computing, University of Zagreb - Zagreb, Croatia
Certifications
Certified ScrumMater
ScrumAlliance
Skills
Libraries/APIs
REST APIs, React, MobX, ArcGIS
Tools
Graylog, Logging, IntelliJ IDEA, Slack, Jira
Languages
JavaScript, Kotlin, TypeScript, Java, SQL, CSS, HTML, XML, SAML
Paradigms
Web Architecture, Model View Controller (MVC)
Platforms
JVM, Windows, Linux, Bluetooth Low Energy (LE), Android
Frameworks
.NET, Spring, Spring Boot, JSON Web Tokens (JWT)
Storage
MongoDB, MySQL, Microsoft SQL Server, NoSQL
Other
Enterprise Software, Security, Asymmetric Encryption, Analytics, Service, Web MVC, Digital Signatures, Single Sign-on (SSO), Undertow, OAuth, Security Design, API Design, Reverse Engineering, Bluetooth, Nordic nRF51
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