Akif Hadziabdic, Developer in Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Akif is currently unavailable

Akif Hadziabdic

Software Developer

Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina

Toptal member since July 30, 2021

Bio

Akif is an engineering professional with a strong background in mathematics. He is skilled in Java, Node.js, Python, .NET Core, JavaScript (Angular, React, Vue), and Agile methodologies. Akif has developed tools that have greatly improved clients' services in the entertainment, healthcare, and hospitality industries, and built highly optimized and integrated reservation systems, warehouse management portals, and a vehicle parts certification tool.

Portfolio

CodeGen
Python, React, Midscene, Playwright, Node.js, OpenID, OpenAPI, Claude API...
Bazaarvoice, Inc - Main
React, Angular, Java, JVM, Scala, Kotlin, React Query, Migration, GraphQL...
Aiir Innovations
Python, Vue, Vuex, Nuitka, Docker, Docker Compose, MongoDB, MongoDB Atlas...

Experience

  • Java - 10 years
  • JavaScript - 10 years
  • Python - 8 years
  • React - 8 years
  • Spring Boot - 7 years
  • Software Architecture - 7 years
  • Angular - 5 years
  • Node.js - 5 years

Preferred Environment

IntelliJ IDEA, MacOS, Linux, PyCharm, WebStorm, Visual Studio Code (VS Code), Git, Docker, Slack, Zoom

The most amazing...

...solution I've created resolved a two-year-old performance problem for a hotel reservation service for which I received an award.

Work Experience

AI Developer

2025 - 2025
CodeGen
  • Built a comprehensive end-to-end automation testing tool for critical user flows using Midscene and Playwright. The system runs as part of our CI/CD pipelines, serving as a regression testing layer to ensure product stability before deployment.
  • Identified and fixed multiple issues during the development of the testing tool.
  • Helped prevent numerous issues and bugs before deployment with this tool, significantly increasing application reliability and drastically reducing errors in critical user flows.
Technologies: Python, React, Midscene, Playwright, Node.js, OpenID, OpenAPI, Claude API, Gemini API, Chromium, FastAPI, GitHub Actions

Full-stack Developer

2024 - 2025
Bazaarvoice, Inc - Main
  • Successfully migrated multiple legacy AngularJS (Angular 1) modules to React, modernizing the front-end architecture and improving performance, maintainability, and developer productivity.
  • Refactored legacy code, implemented reusable React components, and ensured full feature parity while optimizing the UI for a better user experience.
  • Migrated Angular services to React Query, implementing efficient data fetching with built-in caching, request deduplication, and automatic cancellation of obsolete HTTP requests.
Technologies: React, Angular, Java, JVM, Scala, Kotlin, React Query, Migration, GraphQL, React Testing Library, GitHub Actions

Senior Full-stack Engineer

2024 - 2024
Aiir Innovations
  • Implemented an on-premise version of a microservice-based application, enabling deployment in client-controlled environments with full data isolation and security compliance.
  • Worked on the system that was containerized using Docker, and the Python components were compiled and wrapped with Nuitka for improved performance, security, and faster startup times.
  • Developed AI models that are automatically packaged and delivered through a continuous deployment pipeline, ensuring that the latest trained versions are seamlessly integrated into the on-premise environment.
Technologies: Python, Vue, Vuex, Nuitka, Docker, Docker Compose, MongoDB, MongoDB Atlas, GraphQL, Azure, Azure CLI, Azure SQL, Traefik, MQTT, Redis, Redis Cache, Custom Models, FastAPI, GitHub Actions

Full-stack Developer

2023 - 2024
White Stone Media - Main
  • Implemented an import feature that allows users to upload Excel files and dynamically map spreadsheet columns to application fields within the listings module. The system validates data integrity and supports custom field mappings.
  • Collaborated on the import process that was designed to run asynchronously using AWS SQS and SNS for reliable message queuing and event-driven communication.
  • Worked on this architecture that enabled scalable, non-blocking data processing, ensured fault tolerance, and allowed the system to efficiently handle large Excel imports without affecting application performance or user experience.
Technologies: Spring Boot, React, Java, Microservices Architecture, Full-stack Development, Amazon Web Services (AWS), Kotlin

Senior Full-stack Developer

2022 - 2023
Risher Randall III
  • Implemented a personalized news recommendation engine that analyzes user actions, preferences, and group memberships to deliver relevant content in real time.
  • Collaborated on the system that leverages behavioral data, interaction patterns, and collaborative filtering techniques to rank and recommend articles, improving user engagement and content discovery.
  • Included adaptive learning logic in the system to continuously refine recommendations as user behavior evolves.
Technologies: React, TypeScript, MySQL, Spring Boot, React Redux, Amazon Web Services (AWS), Java

Full-stack Developer

2021 - 2023
LOOM HQ, INC
  • Implemented a complete education platform based on a Figma design, ensuring pixel-perfect UI and a seamless user experience across devices.
  • Worked on the platform that leveraged Contentful for dynamic content management and Klaviyo for automated messaging, user engagement, and marketing workflows.
  • Developed a companion mobile application using React Native, providing learners with full platform functionality and synchronized content on both iOS and Android.
Technologies: JavaScript, React, Next.js, Flask, Node.js, Python, Contentful, APIs

Senior Full-stack Engineer, Data Engineer, and Software Architect

2021 - 2022
ITechTon
  • Developed gift purchase flow with Stripe integration for an education tool.
  • Analyzed, trained, and enhanced the model for object detection of company-specific objects using TensorFlow.
  • Processed large images over 20,000 x 20,000 pixels.
Technologies: Java, Python, Flask, Contentful, Klaviyo, PostgreSQL, React, Next.js, GraphQL, Full-stack, Express.js, Webpack, Leadership, Firebase, AWS Lambda, Go, HTML5, REST APIs, APIs, Atlassian, Architecture, C#, Test-driven Development (TDD), Front-end Development, Front-end, ECMAScript (ES6), REST, Google SEO, SEO Tools, Kotlin, Design Patterns, Unit Testing, Web Development, Back-end, Linux, Endpoint Security, Software Engineering, CI/CD Pipelines, GitHub, Integration Testing, RESTful Microservices, Back-end Development, Microservices Architecture, Agile, Vanilla JS, Message Queues, Testing, Amazon Simple Queue Service (SQS), Event-driven Programming, Google Cloud Platform (GCP), Software Architecture, SQL, DevOps, Quarkus, Spring, CSS, OpenID Connect (OIDC), Stripe API, Software Design, Technical Leadership, Bootstrap, Amazon EC2, Amazon DynamoDB, Elasticsearch, TypeScript, Terraform

Senior Full-stack Engineer and Software Architect

2019 - 2021
Codecta
  • Designed and implemented scalable micro-service architecture for a vehicle parts certification tool.
  • Integrated face recognition and identity card detection as security improvements for the existing accounting tools.
  • Developed a custom reporting tool with bespoke charts for general purpose use.
  • Developed a model for object detection of the (building) architecture entities.
  • Designed and implemented scalable micro-service architecture for a warehouse management tool.
Technologies: Java, Spring Boot, JavaScript, React, Node.js, Python, MongoDB, PostgreSQL, Apache Kafka, Angular, GraphQL, Full-stack, Express.js, Webpack, Flutter, Django, Leadership, Firebase, HTML5, REST APIs, APIs, Atlassian, Architecture, C#, Test-driven Development (TDD), Front-end Development, Front-end, ECMAScript (ES6), REST, Vue, Kotlin, Design Patterns, Unit Testing, Web Development, Back-end, Ansible, Linux, Endpoint Security, Software Engineering, CI/CD Pipelines, .NET, GitHub, Integration Testing, RESTful Microservices, C#.NET, Back-end Development, Spark, Microservices Architecture, Agile, Vanilla JS, Jest, Tailwind CSS, Cypress, Sass, Storybook, Message Queues, Testing, Amazon Simple Queue Service (SQS), Event-driven Programming, Google Cloud Platform (GCP), Software Architecture, SQL, DevOps, API Integration, Spring, CSS, OpenID Connect (OIDC), Stripe API, Software Design, Technical Leadership, Bootstrap, Elasticsearch, TypeScript, Terraform, Data Engineering

Senior Full-stack Engineer

2015 - 2019
Kodecta
  • Designed, developed, and deployed the supplier portal.
  • Designed a micro-service architecture for healthcare systems and deployed it on multiple clusters.
  • Created custom charts using SVG and Canvas. Based on this, we got the IBCS certificate.
  • Implemented Spark for data ingestion and transformation from different sources to Hive to prepare data for fabric industry statistics.
  • Implemented a vehicle racing tool with payment integration.
Technologies: Java, Node.js, Angular, React, Spring Boot, Spring, PostgreSQL, MongoDB, Hibernate, Full-stack, Express.js, Webpack, Leadership, HTML5, REST APIs, APIs, Atlassian, Front-end Development, Front-end, REST, Design Patterns, Unit Testing, Web Development, Back-end, C++, Linux, Endpoint Security, Software Engineering, CI/CD Pipelines, .NET, GitHub, Integration Testing, RESTful Microservices, C#.NET, Back-end Development, Agile, Vanilla JS, Jest, Message Queues, Event-driven Programming, Architecture, Google Cloud Platform (GCP), Software Architecture, SQL, DevOps, API Integration, HL7, CSS, OpenID Connect (OIDC), Stripe API, Bootstrap, Elasticsearch, MEDITECH, Python, TypeScript, Terraform, Data Engineering

Full-stack Engineer

2013 - 2015
Comtrade
  • Developed image transformation micro-service including the upload and download as a part of the massive hotel reservation service.
  • Tracked and fixed bugs using Jira and Pivotal Tracker, following Agile methodology.
  • Implemented a dedicated app or test tools for testing hotel chain integration.
Technologies: Java, IBM Db2, MySQL, JavaScript, Full-stack, Express.js, REST APIs, APIs, Atlassian, Front-end Development, Front-end, REST, React, Unit Testing, Web Development, Back-end, Linux, Software Engineering, CI/CD Pipelines, RESTful Microservices, Back-end Development, Agile, jQuery, Vanilla JS, SQL, HL7, CSS, Technical Leadership, Bootstrap

Junior Full-stack Engineer

2012 - 2013
Infinity Mesh
  • Developed an app that handles parts in warehouses and validates details.
  • Tracked and fixed issues with Trello and Jira using a Kanban board.
  • Implemented multiple notification services, including emails, SMS, and push notifications for iOS and Android.
Technologies: Node.js, Angular, PostgreSQL, iOS, Android, REST APIs, APIs, Atlassian, Front-end Development, Front-end, Web Development, Back-end, Linux, Software Engineering, Back-end Development, Java, Agile, jQuery, CSS, OpenID Connect (OIDC)

Experience

AI-powered Developer Assistant Platform

https://codegen.com
Codegen is an AI-powered developer assistant platform that integrates directly into engineering workflows and repositories. It acts like a “teammate”, analyzing your codebase, generating pull requests, fixing bugs, implementing features, generating documentation, and answering questions about your code.

Management of The User Generated Content

https://www.bazaarvoice.com/
Migrated a large-scale Angular application to React, enhancing performance, maintainability, and developer experience. Successfully refactored legacy components, optimized state management, and implemented modern React best practices to ensure a seamless transition with minimal downtime.

Digital Education Platform

An educational platform that helps women optimize their sexual and reproductive well-being. Backed by leading venture funds and weaving together education, community, empathy, and science, it's an ecosystem to help women thrive in their bodies at every stage of their lives.

Sift Online

A general curation application focused on extraction, separation, and a group of popular internet topics and links to custom articles prepared for users. On the back-end side, we used Spring Boot and MySQL database. On the front-end side, we used React with Next.js.

Device management tool

Developed a high-performance device management tool capable of communicating with a large fleet of devices, processing and receiving real-time status updates every second. Ensured scalability, reliability, and efficient data handling for thousands of concurrent device connections.

Part Certification Tool

A Java-based back-end REST service with a React front end. Integration is with different external services and micro-service architecture with Kafka as a message broker and data streaming tool. Different caching mechanisms and a JSON-based REST service with PostgreSQL database.

Health Care Application

Java-based back-end REST service with an Angular front end. Integration is with various external healthcare services. Micro-service architecture with RabbitMQ as message broker and a JSON-based REST service with the enterprise MongoDB database.

Booking Portal

A React-based front-end-side application using Redux. Bookings overview by the hotel user—integration with KeyCloak. Custom chart implemented with SVG and communication with a JSON-base REST API implemented with Spring Boot.

Car Racing Tool

A MEAN stack tool (MongoDB, Express.js, Angular, Node.js) for validating and tracking vehicles on a dedicated track for racing, payment integration, and credit-based racing. The integration with special devices and sensors provides additional data and improves the security and quality of the race.

Warehouse Management System

A Java-based back-end REST service with an Angular front end. Micro-service architecture with RabbitMQ as a message broker. Multiple roles and different, dynamic permissions. JSON-based REST service with the MongoDB database.

Supplier Portal

Java-based back-end REST service with an Angular front end. Supplier portal with multiple roles and dynamical permissions, which the administrative user defines. File sharing and communication between parties. JSON-based REST service with a PostgreSQL database.

Quote Tool

A MEAN stack tool (MongoDB, Express.js, Angular, Node.js) for handling quotes and one .NET core microservice as a task scheduler. Integration with other data providers such as REST services and message brokers. A tool that provides a list of the parts and which can generate quotes for selected parts and send them to customers as an email or a notification.

Hotel Reservation Service Integration

A Java-based back-end integration of the hotel reservation service with the Japanese hotel chain. Integration includes all required booking operations with two-phase commit booking. Communication implemented with Soap services.

Education

2013 - 2015

Master's Degree in Software Engineering

University of Sarajevo, Faculty of Science - Sarajevo, Bosnia and Herzegovina

2010 - 2013

Bachelor's Degree in Mathematics and Computer Science

University of Sarajevo, Faculty of Science - Sarajevo, Bosnia and Herzegovina

Skills

Libraries/APIs

Node.js, React, REST APIs, Vue, jQuery, Stripe API, React Redux, OpenAPI, React Query, Playwright, Vuex, OpenID, Claude API, React Testing Library

Tools

IntelliJ IDEA, Atlassian, GitHub, PyCharm, WebStorm, Apache Maven, RabbitMQ, Webpack, Amazon Simple Queue Service (SQS), Terraform, SoapUI, Apache JMeter, Keycloak, Git, Slack, Zoom, Figma, Ansible, Docker Compose, MongoDB Atlas, Traefik, MQTT

Languages

Java, JavaScript, Python, HTML, CSS, SQL, HTML5, TypeScript, GraphQL, ECMAScript (ES6), CSS3, C#, Kotlin, C#.NET, Go, C++, Sass, Scala

Frameworks

Angular, Spring Boot, Spring, Next.js, Express.js, Vanilla JS, Spring Core, OAuth 2, Flask, .NET, Bootstrap, Material UI, Hibernate, AngularJS, Spring Security, .NET Core, Redux, Swagger, Flutter, Django, Spark, Jest, Tailwind CSS, Cypress, Spring 6

Paradigms

REST, Unit Testing, Microservices Architecture, Agile, Testing, Microservices, Test-driven Development (TDD), Design Patterns, Event-driven Programming, DevOps

Platforms

Linux, Google Cloud Platform (GCP), Amazon Web Services (AWS), Firebase, Amazon EC2, MacOS, Apache Kafka, iOS, Android, Docker, Kubernetes, Contentful, Klaviyo, Visual Studio Code (VS Code), AWS Lambda, JVM, Azure

Storage

PostgreSQL, Databases, MySQL, MongoDB, Spring Data, Hazelcast, Elasticsearch, Redis Cache, IBM Db2, Redis, Google Cloud, JSON, Amazon DynamoDB, Azure SQL

Other

Software Architecture, Front-end, Full-stack Development, Full-stack, Leadership, APIs, Architecture, Front-end Development, Web Development, Back-end, Endpoint Security, Software Engineering, CI/CD Pipelines, Integration Testing, RESTful Microservices, Back-end Development, Message Queues, API Integration, Technical Leadership, Enterprise Software, Google SEO, HL7, OpenID Connect (OIDC), Software Design, DevOps Engineer, Tailwind UI, Cursor AI, FastAPI, GitHub Actions, Data Engineering, SOAP, Identity Server, SVG, SEO Tools, Storybook, Quarkus, MEDITECH, Artificial Intelligence (AI), Midscene, Nuitka, Azure CLI, Custom Models, Gemini API, Chromium, Migration

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