
Domagoj Tokić
Software Developer
Domagoj is a software engineer who knows the ins and outs of Java and Spring framework and is an advocate of clean code, KISS, and DRY principles. Recently, he has been creating RESTful web services with large companies such as Končar and Strabag. Domagoj is an advocate of Scrum and believes that code quality, honest feedback, and transparent deadlines are the keys to success.
Portfolio
Experience
SQL - 4 yearsJava - 4 yearsHibernate - 3 yearsSpring Boot - 2 yearsDesign Patterns - 2 yearsLiquibase - 1 yearScrum - 1 yearRedis - 1 yearAvailability
Preferred Environment
Microsoft Teams, Slack, MacOS, Windows, Postman, IntelliJ
The most amazing...
...thing I've worked on required me to learn new front-end technology and successfully take over the project the following week.
Work Experience
Full-stack Software Developer
Agency04
- Worked in one of the fastest-growing digital agencies in Southeastern Europe.
- Mentored new-coming employees and provided code reviews.
- Received a personal recommendation from the Končar team leader for my responsiveness and quality of work.
- Acted as the scrum master and was responsible for scheduling daily meetings and sprint reviews.
- Worked with two major front-end frameworks Angular and Vue.js.
- Kept clients up-to-date on project progress via daily meetings and notified them about every significant event, feature completed, delays, or implementation blocks.
- Tracked tasks, active bugs, and sprint progress using Jira.
- Used Confluence for writing and updating documentation.
- Created three high-performance web services for parsing and storing documents.
Java Developer
Dynniq
- Developed extendable Vaadin UI components for a traffic monitoring system.
- Creating traffic report templates using JasperReports.
- Tracked and reported tasks and bugs using Jira.
Java Developer
Asseco SEE
- Represented Asseco SEE at a hackathon in Ljubljana (Slovenia) on the topic of IT apps in the financial sector.
- Received a written personal recommendation from the lead developer.
- Fixed the UI bugs in a mobile banking application.
Junior Developer
OptimIT
- Created a tool for compressing geographical coordinate systems describing large areas with a dynamic setup which reduced storage requirements for given data by 80%.
- Maintained the company's collection of deployment Bash scripts.
- Designed the mobile version of an existing front-end application for alerting the authorities in cases of extreme weather emergencies.
Experience
Electricity Auction Platform
Simulation of a Smart Home
https://github.com/DomagojTokic/SmartHomeProject References
Skills
Languages
Java, SQL, Bash, JavaScript, C, Spring Expression Language (SPEL), Python
Frameworks
Spring Boot, Hibernate, JUnit, React Native, AngularJS, Vaadin, OSGi
Libraries/APIs
REST APIs, jQuery, Liquibase, Vue, JasperReports
Tools
IntelliJ IDEA, Git, IntelliJ, Postman, Slack, Microsoft Teams, Eclipse IDE
Storage
Spring Data, Databases, Redis, PostgreSQL, MySQL, MongoDB, Microsoft SQL Server
Other
Spring Web Services
Paradigms
Scrum, Design Patterns
Platforms
Windows, MacOS
Education
Master's Degree in Software Engineering and Information Systems
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Bachelor's Degree in Telecommunication and Informatics
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Certifications
Oracle Certified Associate, Java SE 8 Programmer
Oracle
Redis Labs RU101 Certificate | Redis University
Redis Labs