Position: Software Developer
Category: Java
English level: upper
Years of experience: 3

Design of open-api architecture
Design of notification architecture
1. I've worked in telecom industry as a software engineer. My company giving sms services via rest api, soap and smpp connections. 
Technology stack was:
- Java, Spring boot, Jpa, JDBC, Oracle database, docker.
 My responsibility was: 
 - maintain high load system 
- support existing and new customers
- add new features to sms services 
 
2. I'm currently work as a software engineer in bank sector. I'm work in agile squad and developing core features for online banking, such as authentication, permission system, integrations, notification system, open-api architecture, vas systems. 
My responsibility is:
- Designing architecture for new features according to business requirements;
- Implementing new features using up to date technologies;
- Maintaining and supporting existing functionalities;
Technology stack:
- Java, Golang, Spring boot, Redis, RabbitMQ, PostgreSQL, OracleSQL, Docker, Kubernetes, AWS

3. Instructing Java and Spring boot in course. Teaching following topics:
	   Java SE
    Spring Framework, Spring Boot, Spring Security, Spring Data (JPA/JDBC)
    PostgreSQL
    Docker
My expectations: 
- working with challenging projects with high end technologies;
- working in good engineering environment;
- passion for implementing new technologies;