Involved in all phases of SDLC including Requirement Analysis, Design, Development, Testing, Implementation, and Maintenance.
Designing and developing Restful APIs and Service using best practices to interact within microservices and with frontend.
Responsible for building high-performance APIs in Golang using GraphQL.
Responsible for gathering telemetry data from network devices and sends out to other development teams.
Experience in Writing units and behavior tests using Ginkgo testing framework.
Experience with container-based deployments using Docker and working with Docker images.
Experienced in creating Helm charts for Golang services.
Established infrastructure and service monitoring using Grafana dashboard.
Experience in using version control GitHub and BitBucket.
Experience in AWS Services like Cloudwatch, AWS Lambda, Amazon Timestream, S3 Bucket.
Good Understanding of using HTML5, CSS, Javascript for user interface and web application development.
Performed client side validations using Javascript.
Enhanced an existing Angular JS application.
Designed the web application layout and forms using HTML, CSS and Javascript.
Golang Developer
CITI Bank USA
11.2021 - 08.2022
Developed new RESTful API services that work as middleware between our application and third-party APIs that developed using Golang.
Using GO, developed a microservice for reading large volume of data from PostgreSQL database.
Containerized applications using docker: Created docker files, built docker images for microservices to run on kubernetes platform.
Worked on different frameworks like gin.
Experienced in using Go technologies on UNIX and LINUX platforms.
Used AngularJS framework to create a Single Page Application which can bind data to specific views and synchronize data with server.
Worked on different projects writing HTML, CSS and Javascript based on provided designs to get web sites and web applications.
Used Bootstrap front-end framework for faster and easier web development.
Used Log4J for logging, debugging and monitoring.
Golang Developer
City Tele Coin
09.2020 - 10.2021
.Developed and maintained applications to handle concurrent data collection and processing with GoRoutines and channels using GoLang.
Designing and developing Restful APIs and Services using best practices to interact within microservices and with the frontend.
Developed application security infrastructure based on OAuth JSON web token (JWT).
Responsible for building APIs in Go using Protocol Buffers and gRPC.
Experience with container-based deployments using Docker, working with Docker images.
Refactoring of monolithic applications into Microservices and component-based architectures.
Implemented routing technique in Golang using Gorilla mux as request router and dispatcher for matching incoming requests to their respective handler.
Containerized applications using Docker: Created docker files, building docker images for microservices to run on the Kubernetes platform.
Automated provisioning and repetitive tasks using Terraform.
Responsible for implementing monitoring solutions in Ansible, and Terraform.
Written Terraform from Scratch for building Dev, Staging, and Prod environments.
Used Postman to test API.
Golang Developer
Axxess
01.2020 - 08.2020
Developed microservices in Golang to process large amounts of data from db like Postgres.
Created docker image for microservices files to orchestrate applications using Kubernetes.
Had Good Knowledge of multiple databases like MongoDB, Cassandra, and MySQL.
Produced and Consumed Restful Web Services using Postman Rest Client, Swagger UI, to interact with different applications from third-party tools.
Good understanding of Design Patterns, Multithreading and GO containers
Well-versed in using Channels and Goroutines.
Developed new RESTful API services that work as a middleware between our application and third-party APIs that we will use using Golang.
Utilized Agile Methodologies to manage full life-cycle development of the project and involved in the Business requirement phase which involved direct interaction with clients.
Involved in analysis, design, and Development phases of the project.
Maintained existing applications and designed and delivered new applications.
Built, tested, and deployed scalable, highly available, and modular software products.
Developed applications with event-based architecture with RabbitMQ for resource-consuming processing, scalability, non-blocking requests, high-load protection.
Written terraform scripts for CloudWatch Alerts.
Followed Agile development methodology to develop the application and developed Golang API using TDD to automate software deployments and rollbacks.
Golang Developer
Cargill
01.2019 - 12.2019
Helped in building APIs in Go using Protocol Buffers and gRPC.
Worked on creating multiple services interacting with each other using RESTful endpoints with JSON as a data exchange format.
Developed an application to handle concurrent data collection and processing with Goroutines and channels.
Implemented the routing technique in Golang using Gorilla mux as request handler and dispatcher for matching incoming requests to their respective handler.
Developed applications with event-based architecture with RabbitMQ for resource-consuming processing, scalability, non-blocking requests, and high-load protection.
Followed Agile development methodology to develop the application and developed Golang API using TDD to automate software deployments.
Software Engineer
Accenture
07.2017 - 07.2018
Involved in all phases of SDLC including Requirement Analysis, Design, Development, Testing, and Implementation.
Designed CSS Templates for use on all pages on the website working with CSS background, positioning, text, border, margin, and padding.
Built AJAX pages using PHP and created various asynchronous web applications.
Assigned the responsibilities of troubleshooting problems with PHP and other web technologies.
Designed theme using HTML/XHTML, CSS.
Used JavaScript to make the interactive site.
Responsible to handle the frontend side of the application to make it high-performance, rich, and user-friendly.
Responsible for creating admin automated tools which make it easy to add, update, and delete content.
Proficient in Object-oriented programming OOPs concepts.
Ability to quickly learn and apply any new technologies.
Worked on Linux and UNIX platforms.
Also worked with XML, XSD, and RESTful APIs.
Used JIRA for bug tracking.
Git is used as a version control tool and Jenkins is used for continuous integration of builds.
Worked in Agile based environment with daily scrum calls.
Education
Master of Science - Computer and Information Sciences
Southern Arkansas University
Magnolia, AR
01.2018 - 05.2020
Bachelor of Engineering - Electronics and communications
Osmania University
08.2013 - 05.2017
Skills
Golang
Kubernetes
AWS
CICD
Terraform
Docker
Javascript
Timeline
Golang Developer
CITI Bank USA
11.2021 - 08.2022
Golang Developer
City Tele Coin
09.2020 - 10.2021
Golang Developer
Axxess
01.2020 - 08.2020
Golang Developer
Cargill
01.2019 - 12.2019
Master of Science - Computer and Information Sciences
Southern Arkansas University
01.2018 - 05.2020
Software Engineer
Accenture
07.2017 - 07.2018
Bachelor of Engineering - Electronics and communications