Badges
Certifications
Work Experience
Senior Golang / Django Engineer
Neusis•  May 2021 - July 2024•  United States
•Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables. •Developed gRPC and RESTful microservices using Go Language. •Implemented gRPC and REST based web services using MUX router and consumed using HTTP services. •Used Wait Groups, go routines and channels in programming to improve overall performance of the application using Singleton and Interface design pattern. •Provided the security to gRPC and RESTful web services using SAML and JWT tokens. •Designed Test Cases to test the application by using Unit Testing. •Worked with executed unit test cases by using testing and testify package for accuracy of code. •Worked on designing specific programs efficiently by implementing go routines in API to meet the goal of increasing performance on a wide variety of applications. •Gathering requirements from client, analyzing, and preparing the Requirement specification document. •Developed microservices in Golang to process numerous data from various DBs like Postgres, MySQL. •Worked to improve existing microservices that the infrastructure uses by redesigning the data pipelines. •Rewrote various microservices which needed more throughput and less latency from Python to Golang and achieved a huge increase in throughput and huge reduction in memory usage. •Developed application to handle concurrent data collection and processing with Goroutines and channels for a WIFI device using Golang. •Created Docker images using a Docker file, worked on Docker container snapshots, removing images. •Helped in building APIs in Go using Protocol Buffers and gRPC. •Used messaging format protobuf for high performance. •Implemented different Golang libraries like go-fmt, go-vet, go-dep and worked on race conditions which are resulted by implementing the race flag. •Used go to develop Container platform for Kubernetes. •Implementing the routing technique in Golang using Gorilla mux as request router and dispatcher for matching incoming requests to their respective handler. •Responsible for generating server-side code using open API specifications with Go-Swagger. •Worked on creating multiple services interacting with each other using RESTful endpoints with JSON as data exchange format. •Created RPC-based service for reading large volume of data from PostgreSQL using GO (Golang). •Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
Senior Golang Developer
Room-res•  March 2018 - May 2021•  Australia
•Involved in implementation of procedures for gathering the requirements from clients for solution demonstrations. •Developed new RESTful API services that work as a middleware between our application and third-party APIs that we will use using Golang. •Developed a microservice using GO, developed a microservice for reading large volume of data(millions) from PostgreSQL database. •Experience writing data APIs and multi-server applications to meet product needs using Golang. •Experience in writing the HTTP RESTful Web services and SOAP API's in Golang. •Designed configurable REST APIs on demand using Go. Worked on numerous go frameworks like gin, revel, beego. Integrated Jenkins to git where the build triggers automatically when we push a pull request for CI/CD. •Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment. •Experienced in using Go technologies on UNIX and Linux platforms. Good understanding of Design Patterns, Multithreading and GO containers. Well versed in using Channels and goroutines. Containerized applications using Docker: Created docker files, built docker images for microservices to run on Kubernetes platform. •Created docker image for microservices files to orchestrate applications using Kubernetes. •Proficiency in multiple databases like MongoDB, Cassandra, MySQL. •Produced and Consumed Restful Web Services using Postman Rest Client, Swagger UI, to interact with different applications from third-party tools. •Worked with Business users and stake holder for gathering business requirements and Convert the Business Requirements into User Stories using JIRA.
Golang / Django Developer
Clarus R&D•  September 2014 - April 2018•  United States
•Developed microservices and backend logic using Golang and Python. •Wrote RESTful APIs using both Python (Flask/Django) and Golang. •Integrated Python-based solutions with AWS (Amazon Web Services). •Automated deployment and testing using Python scripts. •Used Docker and Jenkins for CI/CD in Python and Golang applications. •Wrote unit tests and integration tests for Python-based projects. •Implemented Python tools for data processing and analysis
Education
University of Washington
Bachelor's degree of computer Science•  September 2008 - August 2012