Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
Generic
Tajaddin Ganjali

Tajaddin Ganjali

Tallinn,Estonia

Summary

With over 8 years of dedicated experience in Java programming, I have contributed to the development and support of different projects across various industries.
Now seeking a dynamic opportunity that aligns with my passion for modern technologies and offers a transparent management environment conducive to long-term collaboration.
I am eager to join a team of progressive professionals where I can continue to grow as an experienced developer, contribute to the company's success, and gain invaluable experience in an enriching work environment.

Overview

8
8
years of professional experience
1
1
Certification

Work History

Senior Java Engineer

Estonian Transport Company
Tallinn
06.2023 - Current
  • Project supports public transport authorities and operators through intelligent transportations systems like account-based ticketing, contactless EMV payments, demand-responsive transport, and real-time information solutions.
  • Actively collaborated with key project managers and stakeholders in refinement sessions, to fully understand software design specifications and plan optimal development approaches
  • Participated in reviewing project requirements to identify customer expectations and resources needed to meet goals
  • Contributed to the architectural design of current systems and product decisions, and performance optimization to architect solutions that meet current and future business needs
  • Played a pivotal role in the migration of legacy/outdated services to Modern Architecture and the development of active features on Sustainable Projects for Clients
  • Worked closely with PO, BA, and engineers to develop capabilities, and resolve software problems of real-time responsive web/mobile applications
  • Orchestrated integration with government services of Nordic countries, facilitating efficient data exchange and service delivery
  • Collaborated with cross-functional teams to ensure smooth integration of new features into the system and quality of the application's performance and functionality
  • Tracked the progress, provided project updates and feedback to management, and ensured project alignment with organizational goals
  • Conducted regular code reviews to ensure code quality, adherence to coding standards, and best practices
  • Followed unit/integration testing methodologies to identify potential issues early in the development lifecycle
  • Monitored system performance and recommended improvements or optimizations to facilitate team and project workflow

Mid-Senior Java Engineer

Estonian Insurance Company
Tallinn
10.2022 - 06.2023
  • Project is a non-life insurance project offering the most common insurance products to private and business clients
  • Investigation into the existing integrations like SIMS insurance service, EHR Estonia and Insurely insurance
  • Refactored and reworked integrations with external services like Estonian government and Swedish insurance
  • Designed the software architecture for new features :

- introducing new kind of insurance packages

- packages comparing feature

- virtual money for external users

  • Actively collaborated with key project stakeholders from the client side in refinement sessions
  • Designed architectural diagrams and API designs of new features for the architecture committee
  • Worked closely with the team to track progress and manage deadlines
  • Deployed/delivered features following best practices and coding standards
  • Provided performance improvements and solutions based on business requirements

Mid-Senior Java Engineer

Company that provides gambling solutions
London
04.2022 - 10.2022
  • Project provides market-leading technology solutions and a full range of management services to several of the world's leading betting brands
  • Develop new features and functionality for online gaming websites
  • Implement trading and sportsbook solutions to customers' specifications
  • Involvement in the delivery of new customer products and customer roadmaps
  • Optimized performance of existing applications through refactoring code
  • Provided technical guidance to junior members of the team on best practices for coding

Java Software Engineer

International Bank of Azerbaijan
Baku
03.2019 - 05.2022
  • Bank Project - ABB mobile application is a banking service that allows you to carry out your daily banking operations simply and quickly
  • Active participation in the implementation of register/login/token management/SMS/push notification/investment/payment functionalities of the ABB mobile application
  • Implement synchronous updating of customer details through core integration services, integrate 3rd party libraries
  • Publish/subscribe to customer data events via Apache Kafka streaming platform for loyalty programs and campaigns
  • Develop onboarding process of investment functionality with digital signature
  • Implement simplified payment process within the mobile app through Mastercard services
  • Opening a current or deposit account online through the mobile app

Java Software Engineer

Cybernet LLC Azerbaijan
Baku
06.2016 - 02.2019
  • Project - System for conducting independent exams; Electronic document flow system
  • Support existing project and adding new features to web application based on customer requirements
  • Implement new restful web services for web project using JAVA / J2EE Technologies
  • Migration of obsolete JSP to REST

Education

Bachelor - Computer Science And Programming

Baku State University
07.2014

Skills

  • Agile
  • Scrum
  • Jira
  • Confluence
  • Java 8 / 11 / 17
  • Git
  • Bitbucket
  • Java Core
  • OOP
  • Design Patterns
  • Collection Framework
  • Java Multithreading
  • SOAP
  • REST
  • Hibernate
  • JPA
  • Microservices
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Spring Cloud
  • Spring Security
  • Gradle
  • Maven
  • Apache Kafka
  • Docker
  • Kubernetes
  • Openshift
  • Kibana
  • Dynatrace
  • Elasticsearch
  • Jenkins
  • CI/CD pipeline
  • SonarQube
  • PostgreSQL
  • Oracle
  • MySQL
  • NoSQL
  • MongoDB
  • Redis
  • GraphQL
  • Integration Testing
  • Unit Testing
  • JUnit / Mockito
  • Swagger
  • Checkstyle
  • Liquibase
  • MacOS

Certification

Oracle Certified Associate, Java SE 8 Programmer, 04/2019, Present, https://www.credly.com/badges/d990195b-f83f-4341-b2bd06555a95e435

Languages

Azerbaijani
First Language
English
Upper Intermediate (B2)
B2
Russian
Intermediate (B1)
B1

Timeline

Senior Java Engineer

Estonian Transport Company
06.2023 - Current

Mid-Senior Java Engineer

Estonian Insurance Company
10.2022 - 06.2023

Mid-Senior Java Engineer

Company that provides gambling solutions
04.2022 - 10.2022

Java Software Engineer

International Bank of Azerbaijan
03.2019 - 05.2022

Java Software Engineer

Cybernet LLC Azerbaijan
06.2016 - 02.2019

Bachelor - Computer Science And Programming

Baku State University
Tajaddin Ganjali