Work Experience
Senior Software Engineer(Fintech) - Caterpillar (Fintech Applications Development and Cloud-Native Backend Services)
Duration: Apr 2024 — Present
Summary:- Developed and maintained scalable fintech applications using Agile methodologies, focusing on cloud-native backend services for business-critical financial systems
- Built event-driven data integration pipelines enabling real-time data synchronization across distributed systems
Responsibilities:- Developed backend services and APIs using Java and Spring ecosystem.
- Designed and implemented RESTful services and backend business logic.
- Built and maintained integration test suites using Cucumber.
- Participated in system debugging, performance improvements, and code quality initiatives.
- Contributed to front-end improvements using HTML templates and UI customization.
- Supported cross-team collaboration for system integration and feature delivery.
- Designed and managed AWS infrastructure using CloudFormation.
- Configured and monitored systems with AWS CloudWatch logs, metrics, and alerting.
- Managed Amazon RDS / Aurora databases including upgrades and scaling.
- Implemented Change Data Capture pipelines using Debezium.
- Built real-time event-driven architectures for reliable data processing.
- Implemented Blue/Green deployment strategies and contributed to CI/CD pipelines.
- Ensured application stability and rollback capability during production releases.
Technologies: Golang, Java, Spring Boot, Spring Data, AWS (Lambda, Kinesis, CloudFormation, CloudWatch), Aurora RDS, Debezium (CDC), CI/CD, Blue/Green Deployments, REST APIs, Integration Testing (Cucumber), HTML, Event-Driven Architecture
Senior Software Engineer(Banking/Payment) - PASHA Bank OJSC (Digital Lending Products and Microservices Backend Platforms)
Duration: May 2018 — Apr 2024
Summary:- Led design and development of multiple digital lending products including Online Business Loans, Credit Line, Factoring, and Trade Finance platforms
- Architected microservices-based backend platforms enabling automated loan issuance and financing solutions for corporate and SME customers
Responsibilities:- Designed backend architecture and microservices ecosystem for multiple lending products.
- Led backend development, deployment, and technical planning.
- Managed 5+ engineering teams and coordinated cross-team efforts.
- Built integrations with internal banking systems, government APIs, and external partners using REST, SOAP, RPC, GraphQL, and WebSockets.
- Defined system architecture, technical standards, and engineering practices including CI/CD pipelines and automated testing.
- Led modernization initiatives to refactor legacy services and migrate workloads to AWS cloud.
- Implemented observability and monitoring solutions using Grafana, ElasticSearch, and logging pipelines.
- Mentored engineers, conducted code reviews, and guided teams on architecture and best practices.
Technologies: Java, Kotlin, Golang, Python, Spring Boot, Hibernate/JPA, FastAPI, Gradle, Spock, Unit Testing, Contract Testing, PostgreSQL, Oracle, AWS (S3), Docker, Kubernetes, Microservices Architecture, REST APIs, RabbitMQ, Liquibase, Swagger/OpenAPI, Grafana, ElasticSearch, SonarCloud, Snyk
Java|Spring|Microservices Instructor - ATL Academy (Java and Microservices Training)
Duration: Dec 2021 — Mar 2024
Summary: Provided instruction on Java SE, Spring Framework (Data, Cloud, Security), microservices architecture, RabbitMQ, unit testing, Spock Framework, Docker, and Kubernetes to students and professionals.
Responsibilities:- Taught Java SE and Spring Framework modules including Data, Cloud, and Security.
- Instructed on microservices architecture and messaging with RabbitMQ.
- Guided students on unit testing using Spock Framework.
- Provided training on containerization and orchestration using Docker and Kubernetes.
Technologies: Java SE, Spring Framework, RabbitMQ, Spock Framework, Docker, Kubernetes, Microservices Architecture
Java Developer(Advertising) - Azerbaijan State Advertising Agency (Internal Company Software Development)
Duration: Jun 2017 — Jun 2018
Summary:- Developed internal company software including Intranet systems and a Meeting Room Reservation platform to improve operational efficiency
- Designed and maintained database structures and handled full back-end development
Responsibilities:- Created product architecture and developed backend services.
- Conducted code reviews and bug fixing.
- Deployed applications to testing and production environments.
- Designed and implemented database structures based on business requirements.
- Implemented unit tests to ensure code quality and maintainability.
Technologies: Java, Spring Framework, Hibernate, Tomcat, SQL Server
Education
- Western Caspian University
Information Systems in Management
Sep 2019 — Jul 2021
- Azerbaijan State University of Oil and Industry
Computer Science
Sep 2015 — Jul 2019