Mid Level
Summary
- I have 4+ years of experience in Software Development.
- Having experience in reviewing the deliverables and completing the projects in time.
- Eagerness to explore and learn. Hardworking, good team player.
- Experience in working with GoLang –Gin, Mux, GORM
- Good knowledge of Microservices with Golang for some Projects
- Having experience with Kubernetes, Redis, Kafka
- Have worked with Rest API development and Payment gateway in some projects
- Coordinated with the DevOps team for deployment time.
- Excellent experience with RESTful API integration.
- Capable of testing web applications with scripts and fixing bugs.
Technical Skills
Basic Web Technologies: HTML 5, CSS3, JavaScript
Server-side: GoLang
Libraries & Frameworks: Gorm, GRPC, Gin
Open Source Containers: Kubernetes
Architecture: Microservice Architecture, Monolithic
Microservice Tools: Kafka
Database: PostgreSQL, MS-SQL Server, MySQL, Redis
Code Editors: VS-Code
OS System: Linux, Windows
Projects worked on
Disbursal Finance System
Client: India
Team Size: 15
Environment: Golang, GRPC, Kafka, Microservices
Synopsis: This application allows borrowers to apply for loans online or through a mobile application. The platform provides tools to verify the borrower's identity, assess creditworthiness, and evaluate the risk of lending. Once approved, the system disburses funds to the borrower's bank account or other designated account.
Role & Responsibilities:
- Responsible for Golang dev as part of the migration process from the legacy PHP system to Golang.
- Design and implement microservices architecture using Golang to ensure scalability, modularity, and maintainability.
- Implement gRPC for efficient communication between microservices.
- Ensure proper error handling, logging, and monitoring within each microservice.
- Configure and manage deployment pipelines using CI/CD tools for automated testing and deployment of Golang microservices.
ETL Project
Client: Pennsylvania, USA
Team Size: 5
Environment: Golang, GRPC, Gorm, MySQL, Postgres
Synopsis: Creating connectors for various databases that help to extract data from one
source and load it into another source.
Role & Responsibilities:
- I have worked on this project as a Golang developer
- Create connectors and triggers using MySQL,Postgres, and snowflake to fetch data from any source (ie. CSV, file, database ) fulfilling into any other source based on the client's need
Custom ERP for the clothing industry
Client: India
Team Size: 3
Environment: Golang, Mux routers, GORM, Twilio API, Postgres
Synopsis: Web based ERP application where any kind of clothing products can be bought from the comfort of home through the internet. This application, like all other ERP apps, has a product store, wishlist category, order listing, shipping, cart and user account management.
Roles & Responsibilities:
- I have worked on this project as a Golang developer
- Created a Data Model and integrated the auth services.
- Issuing gift cards using different providers, client discussion for router changes.
- Bug fixing and AWS deployment.
GeoDetection Service
Client: India
Team Size: 1
Environment: Golang
Synopsis: This application is used to detect the geolocation of the device from the IP Address. We are using the Maxmind service to detect the IP location.
Role & Responsibility:
- I have worked on this project as a Golang developer
- Developing this service from scratch.
- Implemented an auto CI/CD pipeline process using Jenkins.