Golang Developer
Location : Jaipur, India,
Experience : 5 Year
Rate: $18 / Hourly
Availability : Immediate
Work From : Any
Category : Information Technology & Services
Nirmal – 4+ Years – Golang Developer
PROFESSIONAL SUMMARY
Golang developer with more than four years of experience who is efficient and thorough. knowledgeable about creating and managing Golang versions. the capacity to operate well under pressure and yield the finest outcomes..
EXPERIENCE SUMMARY
● 4+ years of development experience, including creating clean Golang code, product planning, directing technical design, and taking ownership of technical delivery.
● Strong working knowledge in developing Restful web services and Micro Services using golang
● Excellent knowledge of GO containers, multithreading, and design patterns. well-versed in goroutines and the use of Channels.
● Knowledge of building unit testing scripts utilizing Go's testing and gomock frameworks
● A positive Docker and Kubernetes experience. understanding of Git and Bitbucket to the fullest
● Created Docker files and constructed Docker images for micro services to run on the Kubernetes platform. Containerized applications.
● To communicate with various applications using third-party tools, I created and consumed Restful Web Services using the Postman Rest Client.
SKILLS PROFILE
Technical Skills
Programming Language : Golang
Frameworks : Gin
Other Tools : Docker, Kubernetes
Database : MySQL & postgresql
Communication Tool : Slack, Skype & Teams
Task Management : JIRA
CAREER PROFILE
Projects
Project
BoomFire
Technologies
Angular, Golang and Python,AWS
Source Control GIT, and Docker
Description
BoomFire is a compliance Software application that will send regular Fire audit reports to the California government. It is used to manage different forms for different customers and allow them to download the form with data filled in a predefined pdf template using the tokenization technique.
Role Involved in developing the backend web service.
Responsibilities
● After consulting with the development and QA teams, the branching strategy and best practices for code commits were put into place for efficient production
● Participating in internal technical conversations and making decisions at the design level.
● After consulting with the development and QA teams, the branching strategy and best practices for code commits were put into place for efficient production releases.
● Created an approval process for CI/CD pipelines before promoting the appropriate Leads to Production or Staging.
Project TMCMF
Technologies/
Tools
Golang, HTML, CSS, GCP, Docker, Kubernetes , Docker and Kubernetes,
Redis
Source Control
GIT
Description
Healthcare application used by surgeons and engineers where they will design plates extracted from fibula. Here Engineers will use desktop applications built by QT and Surgeon will use web applications. Each surgeon will interact with individual docker containers where it will be scaled up / down based on workload, where we used Golang to interact
with the AKS cluster to spin new containers and nodes.
Role Involved in developing the backend web service.
Responsibilities
● Understanding the requirement and designing required API for web applications.
● Maintaining Container workload in kubernetes cluster using serverless golang application.
● Involving in Code review, sprint planning and retrospective.
● Created required CI/CD pipelines with static code analyzer , Unit test and vulnerability scanning for Docker Image.
● Implemented Branching Strategy and code commit best practices for smooth production releases by discussing with Development and QA Team.
● Created Approval process on CI/CD pipelines before promoting to Production / Staging from respective Leads.
Project
Smart Building
Technologies
Golang, React, AWS
Description
Smart building is the web page application in which the building can be viewed in a 3D view and the entire incident in the building will be identified using a sensor and those details are maintained in the web app.
Role
Involved in developing Backend Development.
Responsibilities
Developing and maintaining various modules in the application.
Provided training to the team members on the technology/domain
used.
EDUCATION
● Bachelor of Technology in electrical and electronics engineering (BE EEE)