Personal details

Shovik S. - Remote back-end developer

Shovik S.

Based in: 🇺🇸 United States
Timezone: Eastern Time (US & Canada) (UTC-4)

Summary

Innovative software engineer offering 7+ years of experience in the full software
development lifecycle – from concept through delivery of next-generation applications
and customizable solutions. Special interests include backend engineering, microservices and DevOps

Work Experience

Senior Software Engineer
The Home Depot | Nov 2019 - Present
SQL
Jenkins
GORM
Grafana
Prometheus
Go (Golang)
Cockroachdb
jaeger
· Led design sessions for 5 Tokenization REST API endpoints which help protect sensitive PCI data like card number and CVV. Documented and created sequence diagrams for the API contracts. Presented API sequence diagrams to senior leadership and management. Developed Tokenization endpoints in Golang including Jaeger distributed tracing, canonical logging, Prometheus metrics, PagerDuty alerting and Grafana dashboards. · Implemented several custom Prometheus metrics using Golang to track edge cases and Cockroach DB latencies in Tokenization application. Collaborated with COM SRE to emit Prometheus metrics and add PagerDuty alerting from a VM for Tokenization application. Introduced a health check and corresponding metric into microservice to validate deployment and see if service is up and running. · Designed Tokenization regression suite which includes connecting to Cockroach DB, start-up script to insert test data, tear down script to remove test data, closing of Cockroach DB connection, environment toggling and dynamic token generation. Collaborated with Payment Gateway team and SRE to automatically run Tokenization regression suite on GitHub pull requests to develop branch.
Software Engineer
The Home Depot | May 2016 - Nov 2019
Java
Spring Boot
Kotlin
Concourse CI
· Revamped legacy Pegging application for IPR analysts using microservice architecture. Worked on backend service using Kotlin and Spring Boot. Built UI with React JS and Ant Design. Designed and maintained staging tables in an Oracle database. Deployed application to PCF. · Built several microservices for the Sales Forecasting team to assist with MDC and vendor onboarding using Java and Spring Boot which includes efforts designing Cloud SQL database tables. Deployed microservices to PCF or GCP. · Led CI/CD platform migration from Concourse CI to TeamCity for Sales Forecasting team, cutting down deployment time by 75%. Team now deploys to production with one-click. CI/CD pipelines include jobs such as versioning, unit test, SonarQube code quality scan, Fortify security scan, Maven/Gradle build, Artifactory upload and PCF/GCP deployment.