Results-driven Software Architect and Team Leader with 10+ years in enterprise application development. Skilled in Java, Spring Framework, and Golang, with a strong passion for learning and adopting new technologies. Adept at designing scalable and robust software architectures. Holds a Bachelor's degree in Computer Science from Baku State University.
- Frameworks & Technologies Spring Boot, Spring Security, Spring Webflux, RxJava, Netty, Reactor, Rest API, Grpc, Code Analysis with PMD, Checkstyle, SonarQube
- Cloud & DevOps AWS services, EC2, AWS Lambda, Aurora, Dynamodb, Neptune, EKS, ELB, Root53, VPC, ElasticCache, Cognite, SQS, Docker, Kubernetes, Terraform
- Databases & NoSql PostgreSQL, MySQL, Oracle, Neo4j, ElasticSearch, Kibana, Redis, MongoDB, Cassandra, Grafana, Influxdb, Prometheus, Apache Spark, Riak
- Security & Cryptography Encryption algorithms (AES, RSA), Web security, Authentication, PKI infrastructure, SSL
- Other Test-Driven Development, Microservices architecture, Agile methodologies, Scrum, Kanban
Software Architect & Team Leader 2K GROUP 07/2022 - Current
- At 2K Group, I held a role as a Golang Developer, Team Leader of the Backend, and Chief Architect for the SuperOnlineGames project. As part of this game development project, I took on multiple responsibilities, including backend development, team management, and architectural design.
- Key Contributions:
- Backend Development: Played a pivotal role in developing the backend infrastructure of the game, ensuring efficient and reliable gameplay mechanics and server-side functionalities.
- Team Leadership and Mentoring: Led a team of developers, providing guidance, support, and mentorship to ensure successful project execution and individual growth.
- AWS Deployment: Orchestrated the deployment of the game infrastructure on AWS, utilizing cloud services to enhance scalability and reliability.
- Facial Recognition System: Worked on the integration of a facial recognition system within the game, leveraging my technical expertise to implement this cutting-edge feature.
Software Architect & Team Leader Billing Platform 04/2021 - 07/2022
- As a Software Architect and Team Leader at BillingPlatform, I played a pivotal role in enhancing the application's security through application-level encryption. Leveraging my skills in AWS, KMS (Key Management Service), Java, Spring Boot, and microservices, I successfully implemented encryption mechanisms to safeguard sensitive data.
- Key Contributions:
- Application Level Encryption: Led the development and implementation of robust encryption techniques to protect application data, ensuring confidentiality and integrity.
- Oauth2 Implementation: Orchestrated the integration of Oauth2 authentication across microservices, establishing a centralized authentication mechanism for enhanced security and seamless user experience. These initiatives not only bolstered the security of the BillingPlatform but also ensured compliance with industry standards and regulations. My collaborative leadership style and technical expertise were instrumental in achieving these milestones.
Software Architect & Team Leader GoldenPay 05/2020 - 05/2021
- As the Chief Architect and Team Leader at Goldenpay, I provided strategic guidance and technical leadership for the development of a cutting-edge payment gateway system. In this role, my primary focus was on transitioning from a monolithic architecture to a microservices-based approach, driving improved scalability, flexibility, and maintainability.
- Key Contributions:
- Microservices Transformation: Led the initiative to redesign and reimplement the existing monolithic payment gateway application into a scalable and resilient microservices architecture, ensuring seamless integration and collaboration between services.
- Performance and Security Enhancements: Implemented robust security measures and optimized performance through careful design and implementation choices, resulting in increased transaction efficiency and enhanced data protection.
- Cross-Functional Team Leadership: Oversaw and mentored a team of developers, guiding them through the architectural transformation, fostering collaboration, and ensuring the timely delivery of high-quality code.
Software Architect Crossover 04/2017 - 12/2019
Java backend developer Apexx 11/2015 - 04/2017
Freelancer 03/2011 - 11/2015
Bachelor's degree on `Computer Science and Applied Math` Baku State University 2010 - 2014
Certificate: Semi-Finalist of ACM Programming Contest in Georgia 2013
Certificate: High Achievement certificate of ACM Programming Contest 2013