I'm a software engineer fueled by a passion for building, deploying, and testing software that delivers exceptional user experiences. My comprehensive skills across the tech stack make me versatile and adaptable in an ever-changing tech landscape.
- Proficient in deploying Java Spring Boot applications to AWS EKS clusters using Flux, utilizing Helm for managing releases
- Proficient in deploying Node.js microservices to Kubernetes clusters with Terraform Cloud
- Skilled in managing AWS infrastructure with Terraform, and Docker images for various applications, pushing them to ECR or GCP container registry
- Experienced in automating CI/CD pipelines, creating Helm charts, and handling distributed performance testing using Kubernetes
- Efficient in setting up deployment for various apps using Github actions & Firebase and managing dependencies with Maven, Gradle, NPM, Nexus, and Artifactory
- Proficient in monitoring servers and clusters for potential failures, system crashes, and resource usage with tools like Prometheus, Grafana, and the Elastic Stack
- Capable of building Node.js microservices using Express.js
- Expert in developing Spring Boot REST API microservices, incorporating services such as RDS, Kafka, SNS, and SQS to ensure efficient and reliable data handling
- Experienced in crafting performant GoLang microservices, utilizing its simplicity and efficiency in creating scalable, concurrent programs
- Well-versed in dependency management tools like Maven, Gradle, NPM, Nexus, and JFrog Artifactory
- Extensive experience using analytical tools like Amplitude and Mixpanel
- Experience in crafting automation frameworks and tests using testing tools on the JavaScript / Node.js stack (e.g. Cypress, Jest/Enzyme, Cucumber, Selenium, Chai, Mocha, Protractor, Jasmine etc)
- Solid know-how in conducting micro service event-based system tests using Mockito, REST Assured, and Karate
- Proficient in writing Unit & Integration tests using Jest framework
- Expert in designing and executing load & stress tests using Gatling and K6 in Kubernetes clusters
- Proficient in monitoring performance metrics with Prometheus and visualizing data using Grafana
- Skilled in identifying vulnerabilities and mitigating potential cyber attacks
By integrating the K6 testing tool with Prometheus for collecting metrics and Grafana for data visualization, I provide comprehensive non-functional testing services, ensuring the optimal performance of your applications even under heavy load conditions. My approach allows for effective monitoring, reporting, and continuous improvement, key aspects in maintaining robust and reliable software systems.
Here's a quick overview of the various languages and tools I am proficient in, across the development spectrum.
Back-end
Front-end
Databases
Cloud Servers
Tools