We provide IT Staff Augmentation Services!

Golang Developer Resume

4.00/5 (Submit Your Rating)

Phoenix, AZ

SUMMARY

  • Around 7 years of professional experience in designing and developing web applications using technologies like Golang, Java and build release stack like docker and Kubernetes.
  • Experience in design, implement, test, and deploy services in a Microservice - oriented architecture and has implemented Restful webservices using Golang.
  • Expert in Golang and implementing concepts like Slices, Maps, Structs, Interfaces and Concurrency features like Go routines and channels.
  • Experience with container-based deployments using Docker, working with Docker images, Docker-registries, and Kubernetes.
  • Experience in developing REST web services using gorilla/mux, Gin and Beego frameworks.
  • Hands on experience in using Cloud Computing Services like AWS.
  • Good experience in publishing and consuming the events using Kafka producer and consumer APIs.
  • Hands on experience in building Command line tool to interact with RESTful API using Golang.
  • Experience on Single Page Application (SPA) development, working with Directives, Services, Filters and Validations in Angular2, 4 and 6.
  • Good knowledge with React.JS and React-Redux real time applications using React JS Flux architecture for creating user interface, displaying data, keeping the user interface up to date when data changes.
  • Excellent knowledge of relational and NoSQL databases involved in application development.
  • Good Knowledge on Golang drivers to perform operations such as CRUD operations and writing queries with PostgreSQL and SQL Server.
  • Experience working with Redis in-memory data storage for caching.
  • Good hands-on experience in Linux and Shell-Script Commands.
  • Expertise in solving architectural issues using various design patterns such as MVC, Singleton.
  • Developed and deployed Micro Services based applications using Spring Boot.
  • Experience in writing Unit tests and Integration tests for testing purpose.
  • Hands on experience with Jenkins for continuous integration and for End-to-End automation for all build and Deployments.
  • Used various version control software such as GIT, GitHub, and Big Bucket for maintaining code repositories.
  • Experience in Agile software development process, Test Driven Development and Scrum methodologies.

TECHNICAL SKILLS

Operating Systems: Windows 2000/2003/XP, Unix.

Java Skills: JDBC, Java, Servlet, JSP, JSTL, Java Beans.

Frame works: Struts, Hibernate, Spring 4.x, Spring Boot, Microservices

Web Services: REST, SOAP.

Languages: Java, SQL.

RDBMS: Oracle11g, MySQL.

Web Technologies: HTML, NodeJS, ReactJS, Angular, XML, AJAX, CSS, JSON.

Web services: SOAP, Restful web services.

Scripting languages: JavaScript

App Servers: WAS Server, WAS CE, Tomcat5, BEA WebLogic8.1/9.0, Glassfish.

Version Control tools: SVN, CVS.

IDES/Tools: Eclipse, RAD, NetBeans, STS

PROFESSIONAL EXPERIENCE

Golang Developer

Confidential - Phoenix, AZ

Responsibilities:

  • Developed and implemented software applications and systems using various tools and technologies including GoLang, AWS, Docker, and Cassandra.
  • Developed user and technical documentation.
  • Experience in writing the HTTP RESTful Web services and SOAP API's in Golang.
  • Building a Command line tool to interact with RESTful API using in GoLang.
  • 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.
  • Used Gorilla Mux for segmenting the URLs into single parameters.
  • Developed REST Microservices which are like API's used for Automation. They also keep the data in synchronization between two database services.
  • Enhanced, fixed functional and performance related bugs in core product written in GO.
  • Used JIRA for issue and bug tracking and Golang Code for the development of Microservice.
  • Actively involved in doing Code Reviews, Code Re-factoring, Security audits, Performance tuning and troubleshooting.
  • Designed and created a Goroutine to automatically upgrade appliance software.
  • Created RPC-based service for reading large volume of data from PostgreSQL using GoLang.

Environment: Golang, Gorilla Mux, Kafka,postgresql, Docker, Kubernetes, Jenkins, Gitlab, JIRA.

Golang Developer

Confidential - Dallas, TX

Responsibilities:

  • Involved in meetings with business stakeholders to discuss the required features to be implemented.
  • Implemented the Apache Kafka cluster as messaging system between the APIs and Microservices.
  • Designed APIs in Go using gRPC and Protocol Buffers.
  • Used Gorilla Mux for segmenting the URLs into single parameters.
  • Used mongo driver package to store and fetch the data from Mongo DB.
  • Written mongo migration scripts to migrate data and increased the performance in production.
  • Responsible for generating server-side code using open API specifications with Go-Swagger.
  • Secured the API's by implementing OAuth2 token-based authentication/authorization scheme.
  • Created docker image for microservices files to orchestrate applications using Kubernetes.
  • Worked on Unit Testing and used packages like testify and gingko/gomega.
  • Performed Integration testing to check if there is any impact on other processes.
  • Used Gitlab for source management and Jenkins for the continuous integration process.
  • Coordinating with different teams while pushing the changes to Production servers.
  • Used JIRA for issue and bug tracking and VS Code for the development of Microservice.
  • Actively participates in Sprint Planning, Sprint Refinement and Sprint Retrospective sessions to helps team in refining stories and plan the tasks for the sprint.

Environment: Golang, Gorilla Mux, Protobuf, gRPC, Kafka, Mongo DB, Docker, Kubernetes, Jenkins, Gitlab, JIRA.

Golang Developer

Confidential - San Diego, CA

Responsibilities:

  • Involved in analysis, design, implementation, and testing phases of SDLC through Agile methodology.
  • Developed a microservice in Golang for reading volumes of data from the MySQL database.
  • Extensively used Go's JSON package for marshalling and unmarshalling.
  • Developed CRUD operations in Golang using go-SQL-driver to connect with the MySQL database.
  • Involved in go-profiling for better performance.
  • Used Gin web framework for routing and request processing and implemented various custom packages in go.
  • Part of new library development with micro services architecture using REST APIs.
  • Validated the built REST API in the browser using Postman and Swagger API.
  • Developed web pages and implemented React.js with Redux.
  • Hands on experience with React native app development and testing react applications.
  • Containerized Microservices by creating Docker images from Docker file collaborated with development support team to set up a continuous deployment environment.
  • Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins.
  • Developed serverless applications in Golang and deployed them to AWS lambda.
  • Performed troubleshooting on the application and database issues in Production and resolved them below the SLA timelines.
  • Deployed and configured Git repositories with branching, tagging and notifications and GitHub for source code control.

Environment: Golang, Gin, MySQL, React, AWS, Docker, Kubernetes, Kafka, Jenkins, GIT, GitHub, JIRA

We'd love your feedback!