Summary
Overview
Work History
Education
Skills
Websites
Languages
Timeline
Hobbies
Generic
Ali Sahib

Ali Sahib

Baku

Summary

Software engineer with 4 years of experience in the programming sector. The technology stack is built on Java and Kotlin as the main programming language, Go as the second one, and related technologies. Proficient in Web, DB, and microservices development. Has experience in DevOps-side technologies like Kubernetes, Docker, SonarQube, Veracode, OPA, and Cloud ones (AWS, GCP). Worked enough with front-end tools (React, Angular). Has a good understanding of OO programming concepts, UML, and design patterns.

Overview

5
5
years of professional experience

Work History

Senior Software Engineer/Tech Lead

Kapital Bank OJSC
09.2023 - Current

Responsibilities

Lead to Ecosystem product and 3 backend engineers

Implement Loan flow with Camunda 8 for third-party companies



Technologies and tools

Java, Spring Boot, Keycloak, Oracle , ElasticSearch, Redis, Microservice Architecture, Camunda 8 (Zeebe)

Senior Software Engineer

Azerconnect LLC
08.2022 - 08.2023

Being the first Business to Business (B2B) company in the fast-growing information, communication, and high technologies areas of the Republic of Azerbaijan, Azerconnect LLC provides varied services in line with international standards.


Responsibilities

  • Implementing DevOps tools
  • Mentoring new developers
  • Implementing new functionalities and making design architectures.


Technologies and tools


Java, Spring Boot, Go, PostgreSQL, Redis, Microservice Architecture, Spring cloud, Kong gateway

Software Engineer

Pasha Bank
09.2019 - 05.2022

Azerbaijani investment holding, which includes companies in the banking sector, insurance, investment, construction, travel, and tourism. Our team is working on the FMS integration in the online bank. We have developed an ELK alerting system for an online bank. This system takes data from ELK and sends errors to telegram and other channels for our team members aware of it. The team worked on the card system of the bank. The users can order new cards of different functionality, and receive and track their delivery. Created ecommerce dashboard functionality for bank customers, pos ordering flow, and e- commerce ordering flow. Our team participated in the development of the “Transport cards” project. This is a special card that customers can use to pay the fare on the bus.

Responsibilities

  • Implementing different services for sending events to fraud management system
  • Creating alerting system connected with ELK
  • Developing web services in Go and Java
  • Implementing permission system with OPA
  • Integrating the service with Telegram and other channels
  • Writing unit, integration, and contract tests with different libraries
  • Creating salary card delivery tracking for bank customers Creating card closing functionality
  • Working on the cloud environment (AWS, Cognito for authentication)
  • Adding new features for salary payment with online bank Implementing business card ordering


Technologies and tools

Java, Kotlin, Spring Boot, Go, OPA, PostgreSQL, MongoDB, Redis, Microservice Architecture, Cognito, AWS



Java Instructor

Step IT Academy -
01.2021 - 07.2021
  • Developed lectures addressing variety of computer science topics to engage and educate students.
  • Created tests and assignments to assess student knowledge of presented coursework and lecture materials.

Java Developer

International Bank Of Azerbaijan
05.2019 - 09.2019

The International Bank of Azerbaijan the largest bank in Azerbaijan, is an open joint-stock company whose shares are owned by the Azerbaijan state.

Responsibilities

  • Implemented different tasks with the IBM BPM tool
  • Wrote web services with IBM IBUS
  • Analyzed code and corrected errors to optimize output.
  • Developed new features and components
  • Designed and implemented low-latency, high-volume Java applications.

Technologies and tools

Java, JavaScript, IBM BPM, IBM IBUS

Java Developer

Crocusoft IT
10.2018 - 05.2019

Crocusoft is a software development company with a young, innovative team that has been specializing in developing software solutions for local and international markets since 2015. As one of the fastest-growing companies, during our 7 years of activity, we have been involved in the digital maintenance of the work of companies, organizations and government agencies from different industries. I worked in many projects at this company


Dynamex.az

  • Dynamex company is a subsidiary of Turkish-based Gets Global Logistics Company, which has been operating in the field of logistics for 13 years. It provides high quality and experienced service to the people of Azerbaijan by applying the expertise gained from air, land, rail, and sea transportation to Dynamex.


Winfi

  • WinFi is a project, where you can share your WiFi, as well as connect to the internet over WiFi. You can earn money while sharing your WiFi. Users need to pay a small daily fee over the WinFi User app and connect and use the Internet in all WinFi points. Users will get unlimited access to all WinFi points.


Responsibilities

  • Developed new features and components
  • Refactored the code
  • Implemented web services, third-party systems, and payment integration
  • Designed database tables architecture


Technologies and tools

  • Java, Spring Boot, Hibernate, JavaScript, jQuery, MySQL, Tomcat, HTML5, CSS3


Education

Master of Science - Applied Mathematics

Azerbaijan Oil And Industry University
Baku
07.2022

Bachelor of Science - Computer Science

Azerbaijan Oil And Industry University
Baku
07.2020

Skills

  • Java
  • Restful API
  • SOAP
  • Spring boot/security/cloud
  • JPA
  • Hibernate, GORM
  • Go
  • Kotlin
  • Javascript
  • Angular js
  • RDBMS (Postgres, Mysql, Oracle)
  • NOSQL (MongoDb, Redis)
  • Queue systems (Kafka, Rabbit MQ)
  • Kubernetes
  • Docker
  • CI/CD
  • Unit/Integration testing

Languages

Azerbaijani
Native language
English
Upper intermediate
B2
Turkish
Upper intermediate
B2

Timeline

Senior Software Engineer/Tech Lead

Kapital Bank OJSC
09.2023 - Current

Senior Software Engineer

Azerconnect LLC
08.2022 - 08.2023

Java Instructor

Step IT Academy -
01.2021 - 07.2021

Software Engineer

Pasha Bank
09.2019 - 05.2022

Java Developer

International Bank Of Azerbaijan
05.2019 - 09.2019

Java Developer

Crocusoft IT
10.2018 - 05.2019

Master of Science - Applied Mathematics

Azerbaijan Oil And Industry University

Bachelor of Science - Computer Science

Azerbaijan Oil And Industry University

Hobbies

  • Playing Football
  • Playing Chess
  • Data science
  • Mathematical Analysis
Ali Sahib