With over 10 years of experience in the software industry, I have developed expertise in Java and AWS cloud application development. My skills and knowledge include a wide range of tools and technologies, such as Java, SQL, Spring, Hibernate, Junit, Mockito, JPA, Maven/Gradle, Postgres, MongoDB, DynamoDB, React, Javascript, Typescript, Kafka, Docker, Jenkins, Datadog, Ansible, GIT, and CI/CD pipelines. Additionally, I have extensive experience in AWS services including RDS, EC2, ELB, SSM, S3, SQS, SNS, Elasticsearch, Redis, Lambdas, and DynamoDB.
Throughout my career, I have been responsible for the end-to-end product development process, from requirements gathering and application architecture & design to coding and testing, schema design, automation and optimisations, infrastructure management & automation, deployments and CI/CD pipelines, 24/7 on-call support, and application monitoring.
I have extensive experience in Microservice architecture, cloud applications, web applications, UI/front-end applications, server-side/backend applications, infrastructure management, performance testing, feature flags, configuration management, continuous integration and delivery, application monitoring and operational support, high availability and disaster recovery, distributed and concurrent systems, agile and DevOps methodologies.
My domain experience includes Banking, B2B payments, financial technologies, DevOps, Aviation, and telecommunications.