Position: Senior FullStack Software Engineer / Software Architect
Category: Node.js
English level: upper
Years of experience: 8

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 strong engineering professional with a Bachelor of Science degree in Computer Engineering from Baku State University
I have over 7 years of experience as a senior software engineer, during these years I have had the opportunity to work on a variety of projects, including full-stack web development, mobile application development, and enterprise software development. My extensive experience in designing, developing, and implementing software solutions has allowed me to become highly proficient in various programming languages, frameworks, and technologies. I have extensive knowledge and expertise in a variety of programming languages, including Java, Kotlin, Javascript, and NodeJs, as well as their corresponding frameworks. 
I have extensive experience in microservices architecture, cloud computing (AWS, Azure), DevOps practices, and database design and management. I have a proven track record of leading high-performing teams and delivering software solutions that meet business needs. I am a quick learner and can switch to any programming language and its framework as needed. I am always eager to learn new technologies and programming languages to stay current with industry trends and best practices. 

Skills:

- Software architecture and design
- Java 11+ / Kotlin, Javascript / Typescript, NodeJs
- Spring (Boot, Cloud, WebFlux)
- React, Redux, Next.js
- Jest, Cypress, JUnit, Mockito
- REST + Swagger, GraphQL, gRPC
- AWS Lambda, ECR, RDS, EC2, S3, AWS Amplify, CDK for IaC
- RabbitMQ, Apache Kafka
- MongoDB, Redis, DynamoDB, Postgres, Oracle
- Git + Gitflow + conventional commits
- Microservices architecture
- Agile and DevOps methodologies
- Database design and management
- Security and data privacy

I believe that being a successful leader requires not only strong technical skills but also the ability to work collaboratively and build strong, productive teams.