Admir Hodzic, Developer in Travnik, Bosnia and Herzegovina
Admir is available for hire
Hire Admir

Admir Hodzic

Verified Expert  in Engineering

Full-stack Developer

Travnik, Bosnia and Herzegovina

Toptal member since April 11, 2017

Bio

Admir is a senior software engineer and architect with extensive experience building back-end microservices, refactoring monolith applications, deploying to cloud environments, and designing and building complete web-based solutions. Technologies he works with include Java/Spring, PostgreSQL, Kafka, RESTful services, etc.

Portfolio

Virgin Pulse
Kotlin, Java, Microservices, Microservices Architecture, Apache Kafka...
FathSoft
JavaScript, React, Vue 2, Laravel, Vue
Ocean
Jakarta Server Pages (JSP), Spring Data JPA, PostgreSQL, H2, Hibernate...

Experience

  • Java - 10 years
  • JavaScript - 10 years
  • PHP - 10 years
  • .NET - 10 years
  • Spring - 5 years
  • RESTful Web Services - 5 years
  • Spring Boot - 4 years
  • React - 2 years

Availability

Part-time

Preferred Environment

Terminal, IntelliJ IDEA, Git, Windows

The most amazing...

...project I've worked on is a AWS-deployed system of more than 35 microservices and a web front end used by more than 15 million users.

Work Experience

Software Architect

2021 - PRESENT
Virgin Pulse
  • Refactored a monolith application to a microservice architecture.
  • Designed stream processing services using the Kafka message bus architecture.
  • Made use of new software technologies to research and develop.
Technologies: Kotlin, Java, Microservices, Microservices Architecture, Apache Kafka, Spring Boot, Cloud, Architecture, Due Diligence, Amazon Web Services (AWS), Docker

Developer

2020 - 2021
FathSoft
  • Developed a front-end data entry, data presentation/reporting table component, FathGrid.
  • Published FathGrid core functions as open-source on github.com, collected feedback from users, and improved the product.
  • Developed demos and wrapper components for React and Vue front-end frameworks.
Technologies: JavaScript, React, Vue 2, Laravel, Vue

Principal Developer (Microservices)

2017 - 2021
Ocean
  • Created an application framework for Java and Spring Boot.
  • Designed the application's front end with Bootstrap, JSP, JavaScript, and jQuery.
  • Developed the base application functionalities like authentication, permissions, audit logging, and the CRUD operations on models.
  • Designed a cloud-native application infrastructure using Spring centralized config server, Eureka service discovery, Kafka messaging, Spring OAuth2 SSO authentication, and more.
Technologies: Jakarta Server Pages (JSP), Spring Data JPA, PostgreSQL, H2, Hibernate, IntelliJ IDEA, Apache Maven, Spring Boot, Spring, Java, Agile, CI/CD Pipelines, Containerization, CSS, HTML, Bootstrap, Docker, DigitalOcean

Full-stack Developer

2017 - 2017
Jacqueline Martoral (via Toptal)
  • Developed a website and an application.
Technologies: jQuery, MySQL, PHP

Main Developer

2014 - 2017
FathDev
  • Developed several web applications and portals; including an eCommerce site and a back-office module for the scheduled delivery of purchased goods.
  • Created a web app for a client selling tickets to third-party events of all sizes and kinds.
  • Built an ERP (HR, ACC, OPS) system for an enterprise client.
  • Built an eCommerce hybrid app for iOS and Android devices using Cordoba, HTML5, and Kendo.
  • Developed a Java/Spring-based business application framework for a client. The front-end is based on JSP, jQuery, and Bootstrap. This framework is used by the organization as a base for new projects.
Technologies: Angular, HTML5, Yii, LAMP, PHP, SQL, Full-stack

Experience

Simulation

https://github.com/admirhodzic/simulacija
An agent-based simulation of an epidemic that spreads across one town. I implemented it using JavaScript, HTML, and Google Charts. The project was published at the International Conference on Mathematics in Istanbul, Turkey.

EDUCON

An educational portal for students. Clients can browse and find student-exchange opportunities and apply and exchange experiences.

OSP Shopping Portal

A shopping portal based on PrestaShop. We built the back-office, delivery tracking, and the delivery scheduling sub-systems.

MSEAP

A day-to-day operations tracking portal and public website for a huge non-government organization dedicated to the lifelong education of citizens.

IBS HR

A complete human resources SaaS application and portal. It was built using LAMP stack, PHP7, MySQL, and Yii.

IBS ACC

A complete accounting ERP system and SaaS application. It was built using the LAMP stack, PHP7, MySQL, and the Yii framework.

ShopMate eCommerce App

Developed a back-end service for an eCommerce mobile app. Technologies used: .NET, C#, the Entity Framework, and the ASP.NET MVC.

Education

2007 - 2012

Master's Degree in Information Technologies

University of Mostar, Faculty of IT - Mostar, Bosnia and Herzegovina

Skills

Libraries/APIs

jQuery, AES, REST APIs, React, Vue, jQuery UI, Vue 2, WebRTC, Google Chart API

Tools

Apache Maven, Subversion (SVN), Git, Direct3D 9, Composer, Terminal, IntelliJ IDEA

Languages

C++, C#, JavaScript, Java, PHP, Kotlin, SQL, CSS, CSS3, HTML, Core PHP, HTML5, C#.NET

Frameworks

Spring, Spring Boot, Bootstrap, AngularJS, Angular, Hibernate, .NET, Laravel, Yii, Jakarta Server Pages (JSP)

Paradigms

REST, Microservices Architecture, Agile Software Development, Microservices, Agile, RESTful Development

Platforms

JVM, XAMPP, LAMP, Android, Linux, Windows, Amazon Web Services (AWS), Docker, DigitalOcean, Apache Kafka

Storage

Microsoft SQL Server, MySQL, Relational Databases, LAMP Server, PostgreSQL, SQLite, Spring Data JPA, H2

Other

Cryptography, VPS/VDS, Videos, Full-stack, SMTP, Barcode Library, RSA, FTP Servers, FTP, Network Security, Public-key Cryptography, RESTful Services, RESTful Web Services, XAMPP Stack, SDKs, Transmission Control Protocol (TCP), CI/CD Pipelines, Containerization, Cloud, Architecture, Due Diligence, SVG, APIs, Simulations

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring