Akif Hadziabdic, Developer in Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Akif is available for hire
Hire Akif

Akif Hadziabdic

Verified Expert  in Engineering

Software Developer

Location
Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal Member Since
July 30, 2021

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

ITechTon
Java, Python, Flask, Contentful, Klaviyo, PostgreSQL, React, Next.js, GraphQL...
Codecta
Java, Spring Boot, JavaScript, React, Node.js, Python, MongoDB, PostgreSQL...
Kodecta
Java, Node.js, Angular, React, Spring Boot, Spring, PostgreSQL, MongoDB...

Experience

Availability

Part-time

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

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

2021 - PRESENT
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

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

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

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)

Digital Education Platform

https://loomhq.com
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

https://siftonline.com
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.

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.
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

Libraries/APIs

Node.js, React, REST APIs, Vue, jQuery, Stripe API, React Redux, OpenAPI

Tools

IntelliJ IDEA, Atlassian, GitHub, PyCharm, WebStorm, Apache Maven, RabbitMQ, Webpack, Amazon Simple Queue Service (SQS), SoapUI, Apache JMeter, Keycloak, Git, Slack, Zoom, Figma, Ansible

Frameworks

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

Languages

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

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

Storage

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

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, SOAP, Identity Server, SVG, SEO Tools, Storybook, Quarkus

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