Summary
Overview
Work History
Education
Skills
Timeline
Generic

Mukesh Kalyan Varma Vegiraju

Charlotte,NC

Summary

Over 4 years of progressive experience in software development, transitioning from a skilled Java Developer to an accomplished Golang Developer. Expertise in utilizing built-in concurrency features, go-routines, channels, and select statements. Experienced in developing Rest APIs, integrating third-party services, and optimizing system performance. Proficiency in multiple databases like MongoDB, MSSQL, Postgres and Cassandra. Implemented automated anomaly detection and alert correlation using AIOps platforms like Dynatrace to reduce noise. Experience in integrating services using Kafka and RabbitMQ. Proficient with Golang drivers for CRUD operations and complex queries in relational databases and non-relational databases SQL Server, PL/SQL, Cassandra and MongoDB. Strong knowledge of Amazon Web Services like EC2, S3, RDS. Hands-on knowledge of cloud platforms such as AWS and Google Cloud, along with containerization using Docker and Kubernetes. Developed and automated infrastructure provisioning using Terraform and Golang, improving deployment efficiency and scalability. Strong proficiency in Golang and React, with a solid understanding of their ecosystems. Proficient in code versioning tools, such as Git, and experienced in continuous integration. In-depth knowledge of concurrency patterns in Golang, coupled with experience in front-end technologies like HTML5, CSS3 and C#. Experience in Implementing Docker container service, Kubernetes, Jenkins for (CI/CD) pipeline jobsAbility to implement automated testing platforms and unit tests to ensure code quality. Experienced with message queuing tools such as Kafka. Expertise in Unit testing, Integration testing, E2E testing, and generation of test cases using Go testing frameworks. Excellent communication and collaboration skills, with a track record of successful project delivery in Agile environments.

Overview

5
5
years of professional experience

Work History

Golang Developer

Kohl's
Newberg, Oregon
01.2024 - Current
  • Spearheaded the transition from C# to Golang, leading a team of developers in migrating critical services to improve performance and scalability.
  • Designed and implemented microservices architecture using GoKit and Gorilla Mux, resulting in a 30% improvement in system response time.
  • Leveraged GORM for database interactions, ensuring efficient data storage and retrieval in MySQL and MongoDB.
  • Implemented concurrent programming patterns using Goroutine and Channels to enhance system responsiveness and resource utilization.
  • Developed RESTful APIs and integrated gRPC for inter-service communication, improving overall system efficiency.
  • Utilized go-hystrix for circuit breaking to enhance system resilience and fault tolerance.
  • Created comprehensive documentation using godoc to improve codebase understanding and maintainability.
  • Collaborated with cross functional teams in an Agile environment, participating in daily stand-ups, sprint planning, and retrospective meetings.
  • Implemented authentication and authorization mechanisms using JSON Web Tokens (JWT) for secure API access.
  • Employed Jenkins and GoCD for continuous integration and deployment, streamlining the development and release processes.
  • Utilized Docker for containerization, ensuring consistent deployment across various environments.
  • Worked with Nginx to optimize and secure web server configurations.
  • Led the migration of core services from C# to Golang, guiding a team of developers to boost application performance and scalability.

    Architected and deployed microservices using GoKit and Gorilla Mux, achieving a 30% reduction in system response time.

    Applied GORM for seamless database operations, optimizing data persistence and retrieval in MySQL and MongoDB.

    Leveraged Goroutines and Channels to implement concurrent programming patterns, enhancing throughput and responsiveness.

    Built RESTful APIs and enabled gRPC-based communication between services, streamlining integrations and improving efficiency.

    Incorporated go-hystrix for circuit breaking, increasing fault tolerance and ensuring resilient service operations.

    Authored technical documentation with godoc, improving knowledge sharing and maintainability of the codebase.

    Partnered with cross-functional Agile teams, actively contributing to stand-ups, sprint planning, and retrospectives.

    Secured APIs by implementing JWT-based authentication and authorization mechanisms.

    Automated CI/CD pipelines with Jenkins and GoCD, accelerating build and deployment cycles.

    Containerized applications with Docker, ensuring reliable deployments across development, staging, and production.

    Tuned and secured Nginx configurations to optimize web traffic management and system stability.

Software Developer

Infosys
Hyderabad
12.2021 - 02.2023
  • Analysed the existing robust application and moved it from C# to Golang.
  • Managed building RESTful APIs using Go.
  • Used Gorilla Mux as a router and HTTP library as a server.
  • Ensured the code is unit tested and meets the expectation of 85% code coverage.
  • Used Go to provide encapsulation, allowing types, including their fields and methods, to be visible or invisible.
  • Worked with Kubernetes terminologies like clusters, nodes, and pods.
  • Worked on setting up CI/CD pipeline using webhooks, Docker, Terraform, Jenkins and EKS.
  • Executed structured logging to our applications so that logs are easily accessible in Kibana.
  • Used Grafana and Prometheus to monitor the metrics of APIs.

Software Developer

Eoin Technology
Hyderabad
12.2020 - 11.2021
  • Involved in the requirement-gathering phase of the SDLC with the Business Analyst in an Agile (SCRUM) environment.
  • Implemented OOPS concepts like multi-threading, interfaces, collections, exception handling, and event handling.
  • Developed and designed pages using HTML5, CSS3, C# based on the W3 standards.
  • Implemented SOAP Web services, configured WSDL using JAX-WS API.
  • Helped in developing SQL queries to implement CRUD operations and developed Stored Procedures, Functions to interact with the MSSQL database.
  • Used Git to maintain the version of the files and took responsibility for code merges.
  • Used Git for Source Code Management (SCM) tool and JIRA for project management.
  • Conducted UAT's and releases.

Education

Master’s - computer science and information technology

Sacred Heart University
Connecticut
06.2024

Bachelor’s - Electrical and Electronics Engineering

JNTUK
Vijayawada
09.2020

Skills

  • Golang
  • Python
  • Java
  • Goroutines
  • Channels
  • Select statements
  • RESTful APIs
  • HTML
  • CSS
  • Spring Boot
  • C#
  • JavaScript
  • MongoDB
  • MSSQL
  • MySQL
  • Postgres
  • Cassandra
  • Dynatrace
  • Kafka
  • RabbitMQ
  • Microsoft Azure
  • AWS
  • Jenkins
  • Docker
  • Kubernetes
  • HTML5
  • CSS3
  • Git
  • Agile Methodologies
  • Automated Testing Platforms
  • Unit Tests
  • Object-Oriented Programming
  • Agile Environments

Timeline

Golang Developer

Kohl's
01.2024 - Current

Software Developer

Infosys
12.2021 - 02.2023

Software Developer

Eoin Technology
12.2020 - 11.2021

Master’s - computer science and information technology

Sacred Heart University

Bachelor’s - Electrical and Electronics Engineering

JNTUK
Mukesh Kalyan Varma Vegiraju