Post Job Free

Resume

Sign in

Software Engineer Development

Location:
Holly Springs, NC
Posted:
September 28, 2023

Contact this candidate

Resume:

Kiran Kumar Chilukuri

Golang Engineer

E-Mail: adz0qx@r.postjobfree.com

Contact: 703-***-****

Professional Summary:

Around 7 years of experience in Software Development, and 6+ years of experience as a Go Lang Developer.

Experience in Amazon Web Services (AWS) specifically leveraging Docker, Cloud Formation, VPC, Route 53, Elastic Beanstalk, Elastic Load Balancers, Amazon S3, Amazon SES, Amazon SNS, Amazon IAM, Amazon Container Service (ECS), API Gateways, Amazon Direct Connect, Cloud Watch, Cloud Formation, Amazon RDS, Cloud Front, Amazon Snowball, Amazon Redshift, Dynamo DB.

Experience in Golang Data Structures like Slices, Maps, Structs, Interfaces, Goroutines, and Channels and extensive working knowledge with Microservices, ORM, CLI, and Gorilla Mux.

Experience the Design Patterns and best practices with Golang to start with design and get to deployable production systems including scale monitoring and instrumentation platform.

Expertise in developing Microservices using the stack of Golang, REST (Open API), Go Modules, Golang CI-Linters, Docker, Jenkins, and Kubernetes.

Expert in creating Database Objects - Schemas, Tables, Indexes (clustered and non-clustered), Views, Cursors, Triggers, Stored Procedures, Constraints, and Roles.

Experience in Google Cloud Platform leveraging Compute Engines, Kubernetes cluster, and Setting IAM Service accounts for applications.

Expert in integrating Go Lang drivers with DBs to perform CRUD operations and writing complex quries with SQL Servers.

Experienced in developing REST web services and Go-based Rest clients for consuming the rest services.

Expert in following core Agile, and Scrum Practices for application development and Used JIRA to track the software development progress.

Hands-on experience in web services, service brokers, API gateways/proxies, API Development, SQL & NoSQL databases, virtual machines/IaaS, workflow tools, etc.

Followed AGILE development methodology to develop the application and developed Golang API and chatbot using TDD to automate software deployments and rollbacks.

Maintained and updated a GraphQL layer to allow retrieval and updates of user interactions with the PostgreSQL database.

Technical Skills:

Programming Language:

Golang, Java

CI/CD Tools:

Docker, Jenkins, Kubernetes

Cloud Technologies:

AWS, GCP

Methodologies:

Agile

Tracking Tools:

JIRA

Architectures:

Monolithic Architecture, Micro services Architecture

Frameworks:

GIN, Gorilla, Cobra, OPEN API, Swagger

Version Control Tools:

GITHUB, Bit Bucket

Protocols:

HTTP/HTTPS, TCP/IP, REST

Operating Systems:

Ubuntu, Linux, WINDOWS, MAC OS

Databases:

PostgreSQL, MYSQL, Mongo DB

Professional Experience:

Cisco Systems, Raleigh, NC September 2021 – June 2023

Software Engineer (Golang)

Responsibilities:

Developed RESTAPIs using Open-API Specifications, auto-generated code using go-swagger generate commands.

Developed services using service-oriented architecture which includes the service layer, DB layer, etc.

Created and managed Terraform and CloudFormation templates to manage the cloud infrastructure.

Improved the quality of the code using unit tests, static code analysis, and Golang ci linter to reduce the false positives in code quality.

Migrated e-store business logic from Python to Golang and developed migration scripts to retrieve different information from AWS and GCP Master Organization.

Deployed code using Docker to Kubernetes in RedHat OpenShift CAE Clusters.

Managed AWS Environment via Terraform for Ops Code and IAM via CloudFormation.

Used Kafka Producer and consumers to share the data across multiple services in the application.

Hands-on with designing a microservice-based architecture, container deployments, and management tools like Kubernetes, and docker.

Performing Create/Read/Update/Delete operations with Golang and writing complex queries with SQL Servers.

Worked with the Tier-1 team and provided production support to the application.

Working on developing a CI/CD, DevOps model with full knowledge of Jenkins, and GIT.

Working with various persistence technologies like Cassandra, MongoDB, Elasticsearch, as well as MySQL.

I am working on software design architecture and working in the agile development life cycle.

Working with various cross-functional groups such as product management, other development teams, QA, and documentation.

Highly motivated and self-driven individual with excellent verbal and written skills.

Environment: Go 1.19, GIN, Docker, Kubernetes, Kafka, Web Services, Terraform, CloudFormation, GCP, MySQL, AWS SQS, AWS SES, ELK Stack, CI/CD, Jenkins, GitHub, MongoDB, Cassandra.

HCL Technologies, HYD, IN (Client: ANTHEM Blue Cross) August 2017 – July 2021

Software Engineer

Responsibilities:

Developed microservices in Golang to process numerous data from various databases like MongoDB and MySQL.

Developed migration scripts to migrate data and increase performance in the production environment.

Worked to maintain existing microservices that the infrastructure uses by redesigning the data pipelines.

Designed configurable REST APIs on demand using Go. Worked on numerous go frameworks.

Assisted other developers in following best practices for Docker, Golang, and infrastructure needs.

Expertise in using design patterns such as singleton, factory, etc., as part of software development.

Managed dependencies using Glide, dep, and Go Modules for various Microservices.

Developed End-to-end customer self-service module using annotation-based Spring MVC, Hibernate.

Deployment of application in Tomcat server and good experience in resolving issues in the production server.

Developed and maintained stored procedures, User Defined Functions, Indexes, Views, Tables, and Relationships on SQL server.

Collaborated with the backend team to design, define, and implement GraphQL types and resolvers to provide the necessary data for frontend development while maintaining minimal calls to the database.

Maintained and updated unit and integration tests for both the GraphQL and lib levels to validate behavior.

Involved in Unit testing and Integration testing in the development environment and ensuring the application is according to specifications.

Environment: Go 1.14, Go-swagger, Jenkins, MongoDB, Cassandra, MySQL, Terraform, Cloud Formation, Rest API, Docker, Tomcat, GCP Org, Spring MVC, Hibernate, GraphQL.



Contact this candidate