Position: Senior Java Engineer | Tech Lead
Category: Java
English level: fluent
Years of experience: 11

1. I've been certified by Oracle as a Professional on Java 8 (Oracle Certified Java Professional), so also certified as an Oracle Certified Java Associate.
2. I'm a strong engineering professional with a Bachelor of Science degree in Computer Engineering from the Middle East Technical University, the best university in Turkey.
3. I've completed several online courses on Udemy mentioned below:
- Java Spring Tutorial Masterclass - Learn Spring Framework 5 (Tim Buchalka)
- Spring Framework 5: Beginner to Guru (John Thompson)
- Kubernetes Hands-On-Deploy Microservices to the AWS Cloud (Richard Chesterwood)
- Master Microservices with Spring Boot and Spring Cloud
4. I've achieved several offline courses mentioned below:
- Oracle 11g Database Administration (Yazynin Dmitriy)
- Oracle 11g SQL Fundamentals II (Yazynin Dmitriy)
- Oracle 11g SQL Fundamentals I (Yazynin Dmitriy)
I'm an experienced (13+) Senior Software Engineer with a demonstrated history of working in the communication, healthcare, banking, and financial services industry at all levels of development, namely back-end, full-stack, integration, and system.

I'm mainly skilled in Java(JavaSE, JavaEE), Java frameworks (Spring, JEE, Struts), Spring (MVC, Boot, Data JPA, Cloud, Security), JPA (Hibernate, EclipseLink), AWS services (CloudWatch, EC2, ECS, EKS, ECR, S3, ALB, ACM, Lambda, Serverless container), messaging/streaming (RabbitMQ, ActiveMQ, Kafka), web servers (Tomcat, JBoss Wildfly, Glassfish), monolith/microservices architecture, SOAP/RESTful web services, Maven/Gradle build tools, databases (Oracle, Postgres, MongoDB, MySQL, MS-SQL, DB2) & versioning tools (Flyway, Liquibase), Git (Gitlab, GitHub, Bitbucket), CI/CD (Gitlab, Jenkins), Jira, Confluence, SQL, PL-SQL.

Additional technologies:
Thymeleaf, Oracle SOA Suite, Oracle Apex, JSTL, XML, JSON, JavaScript, JQuery, Angular, ReactJS, VueJS, CSS/CSS3, HTML/HTML5, Sass/Less, Bootstrap.

Working as a Java Tech Lead at my current job, I'm focusing on processing and optimizing payment transactions using digital wallets and e-comm gateways.

During my working period, I've accomplished several projects as specified below:

1. Integration of new eComm gateways (Payriff, Pashabank) to the MPAY online payment system
2. Customized Core Banking Services:
- Card Closing, Adding Card to Stop, Getting Card Info, Card Reissue (Renew/Replace), Primary/Supplementary Card Creating
- Payment, Getting Accounts, Listing Cards by Account, Listing Customers, Creating New Agreement
2. Internal/External Web Services:
- Making payments to accounts (card, current), loans, and credits in ADM terminals
- 3D Secure and SMS Banking, IVR Call Center, Payment installments
- Proxy services to consume governmental and payment services
3. Debit Card Order Web Apps:
- Online primary and dependent supplementary card order web apps (payments.pashabank.az)
- Card and coupon order microservices (miles.pashabank.az)
- Card order monolithic web app for hesab.az portal
4. Personal Cabinet Web Apps:
- Pasha Bank Personal Cabinet on the main site (pashabank.az)
- Personal Cabinet for cardholders on the Miles&Smiles card order site (miles.pashabank.az)
5. Critical Bank Reports:
Profit-Loss, Bank&Account Statements, Memorial Order, Loan Cash Cover, Loan Warranties, Lost Given Default, Cash Flow, Credit Portfolio, Deposit Portfolio, Collateral Portfoli
I don't prefer to deal with issues except for software development: i.e., writing documents and describing features, products, and functionalities on documentation. I like to write code, analyze and design software architecture, manage teams, etc