We provide IT Staff Augmentation Services!

Golang Developer Resume

2.00/5 (Submit Your Rating)

Raleigh, NC

PROFESSIONAL SUMMARY:

  • 7+ years of IT experience in all phases of SDLC, like Requirement Analysis, Design, Development, Testing, and Implementation.
  • Over 4 years of experience in Golang . Excellent coding and problem - solving skills wif ability to work as Developer.
  • Strong working noledge in developing Restful web services and Micro Services using Golang .
  • Implemented REST services by Golang wif micro services architecture.
  • Working noledge of GRPC for HTTP Gateway management.
  • Experience of design patterns and best practices wif Golang (and more) to start wif design and get to deployable production systems including scale monitoring and instrumentation platform.
  • Extensive experience in Multi-Tier Application Development and Knowledge wif Design Patterns.
  • Experience in Golang concepts like Slices, Maps, Structs, Interfaces, Go routines and Channels and extensive working noledge wif Micro services, Gokit, ORM GORM, cli, Gorilla Mux.
  • Strong on using Redis for key value implementations and data processing
  • Extensive experience in designing and developing front-end/user-interface (UI) of web applications using HTML 5, CSS3, JavaScript, jQuery, Angular 4/6, Bootstrap, AJAX, JSON and XML.
  • Active participation in the team handling migration of .NET to Golang successfully.
  • Implemented caching mechanism using one of the Golang Client called Redigo to store the data for temporary basis.
  • Hands-on experience in Web Application development using HTML, CSS, JavaScript, jQuery, AJAX and JSON.
  • Good experience wif Golang drivers to perform operations such as CRUD operations and writing complex queries wif PostgreSQL and SQL Server
  • Hands-on in creating, testing and deploying REST services in Java 8 suing Spring boot framework
  • Expertise in deploying and maintaining applications in cloud environments Microsoft Azure and AWS
  • Hands-on experience in writing queries and stored procedures using CRUD operations in MongoDB
  • Experience in writing Unit tests and Integration tests for testing purpose.
  • Experience wif continuous integration and hands-on experience wif tools like Jenkins, Maven, MS Build.
  • Creating and running nodes and clusters using Dockers and Kubernetes.
  • Hands on Experience wif web services like REST, SOAP, OAuth, API development, SQL & NoSQL databases.
  • Profound noledge in configuring and deploying web applications using Tomcat Web server and applications servers like Web Logic and JBoss.
  • Hands on experience wif version control tools such as SVN and GitHub.
  • Incorporated agile methodology and scrum techniques to manage requirements and enhance the application.

PROFESSIONAL EXPERIENCE:

Confidential, Raleigh, NC

Golang Developer

Responsibilities:

  • Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines wif 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.
  • Provide 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 wif 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 db 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 wif 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 wif Go-Swagger
  • Worked on the creating multiple services interacting wif each other using RESTful endpoints wif 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

Environment: Agile, Scrum, Golang, Microservices, gRPC, RESTful, Docker, Kubernetes, Helm, SAML, JWT, Go-Modules, Git, IntelliJ, Jenkins, Datadog, Splunk, Continuous Integration, Jira.

Confidential

Golang Developer

Responsibilities:

  • Worked a per Agile Methodology (Scrum) to meet customer expectation, timelines wif quality deliverables.
  • Golang back-end development for Micro services.
  • Building Micro services using Golang, JSON, Docker, and MongoDB.
  • Good understanding of Design Patterns, Multithreading and GO containers. Well versed in using Channels and goroutines.
  • Worked on writing data APIs and multi-server applications to meet product needs using Golang.
  • Involved in Test Driven Development. Written automated unit test functions in Golang to cover the API code.
  • Used go routines and channels in programming to improve overall performance of the application using Singleton and Interface design pattern.
  • Enhanced, fixed functional and performance related bugs in core product written in GO (Golang).
  • Implementing the routing technique in Golang using Gorilla mux as request router and dispatcher for matching incoming requests to their respective handler
  • Worked wif ORM's like Sequelize and GORM to perform DB operations using Node and Golang respectively.
  • Writing the HTTP RESTful Web services and SOAP API's in Golang.
  • Developed a microservice that extracts data from PostgreSQL and generates a flat file and sends to AWSS3 using GO (Golang)
  • Developed Golang based web services on AWS and Google App Engine.
  • Created PDF reports using Golang and XML documents to send it to all customers at the end of month wif international language support.
  • Worked wif Express.js for development of RESTful web services and middleware configurations.
  • Gained Knowledge on Electrode Platform which is a NodeJS/Web platform built on top of the ReactJS frameworks.
  • Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
  • Used React JS in components like JSX, creating React components, Virtual
  • Integrated well wif backend REST API services and created local stubs and virtualization for the services.
  • Used Jenkins in CI/CD for end-to-end deployments.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Developed page layouts, navigation, animation buttons and icons.
  • Worked wif Business users and stake holder for gathering business requirements and Convert the Business Requirements into User Stories using JIRA.

Environment: Go Language, Python, Angular 2/4/5, React Js, Node.js, Windows, MVC, CSS3, HTML5, JavaScript, jQuery, XHTML, XML, JIRA, Mongo DB, DOM, MVC, Bootstrap, JSON, Rest full API, Jenkins, Kubernetes.

Confidential, Exton, PA

Golang Developer

Responsibilities:

  • 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-partyAPIs that we will used using Golang.
  • Using GO, developed micro services for reading large volume of data(millions) from PostgreSQL database.
  • Use Cascading Style Sheets (CSS) to attain uniformity of all web pages.
  • Working wif .NET Core, ASP.NET 4.0, 3.5, MVC 3, 4, Window Forms, Visual Studio .Net, C#, .NET Framework technologies.
  • Experience writing data APIs and multi-server applications to meet product needs using Golang.
  • Worked as full stack development using GO Lang.
  • Developed the new backend services in GO to meet the goals and maintain the existing services.
  • Used Apache Kafka for flow monitoring and log monitoring
  • Worked wif the frontend teams to integrate the GO API’s wif frontend.
  • Developed backup and recovery of the data across multiple datacenters wif the help of Go Language and Apache Kafka as a communication interface.
  • Worked on decoding and encoding of the binary files that we get from other micro services using GO inbuilt encode/binary package.
  • Worked on creating multiple services interacting wif each other using Restful endpoints wif JSON as data exchange format.
  • Worked in RDBMS implementation using the SQL, PLSQL and MYSQL in the Oracle Database.
  • Extensively worked on concurrency features of the Go using Go routines, channels and wait groups.
  • Worked on fixing the functional performance issues using the GO as a part of the Test-Driven Development (TDD).
  • Produced and Consumed Restful Web Services using Postman Rest Client, to interact wif different applications from third-party tools.
  • Developed and deployed one of the Golang based web service in the AWS.
  • Worked wif the CI/CD team to prepare Jenkins file, roster file and stack to deploy code in servers.
  • Used the NGINX controller API management to secure API’s at every API call to the micro service and authorizing the third-party client application API’s.
  • Responsible for maintaining and expanding our AWS infrastructure using the AWS EC2, manage documents in S3 and also providing the IAM access to the S3 buckets.
  • Developed SVN and unit test cases using inbuilt testing package inGO.

Environment: GO, GoLang, Micro services, JavaScript, HTML5, CSS3, Angular, Bootstrap, JSON web token, SSO/SAML, Python, ErLang,, Soap, Eclipse, Git, SVN, Junit, Selenium, Agile, AWS EC2, S3, Maven, JSON, XML, Jira, Linux.

Confidential, Chatham, NJ

Golang Developer/.NET Developer

Responsibilities:

  • Involved in successful migration of .NET based micro service architecture to Go Lang and worked wif distributed system teams during the migration phase.
  • Responsible for creating a server-side code using the open API specification wif Go-Swagger.
  • Developed Go API’s wif the revel framework wif the Ginkgo development as the forefront driving the Test-Driven Development process.
  • Worked on integration of PostgreSQL database.
  • Integrated our micro services wif the PostgreSQL to store the credentials and customer information.
  • Developed custom consumers and producers for Apache Kafka in GO Lang for car monitoring system.
  • Implemented the query functionality while mapping the front-end code to backend by using the HQL GORM Queries.
  • Involved in implementing the DAO layer using GORM API.
  • Performed Golang unit testing and benchmarking for the micro services.
  • Designed complex application database SQL statements for querying, updating, and reporting using GO Database Connector.
  • Developed Micro services to extract the data from system of records into Enterprise Data warehousing.
  • Developed a micro service to extract AML data from Enterprise Data warehousing and push to external systems in JSON format.
  • Developed a micro service that extracts data from PostgreSQL and generates a flat file and sends to AWS S3 using GO.
  • Created MongoDB collections and wrote services to retrieve user data from for the application on devices.
  • Extensively used Go's approach to concurrency using go-routines, channels, and Wait Groups.
  • Used GitHub version control for Golang source code.
  • Responsible for the CI/CD process implementation using Jenkins and Linux shell scripts to automate the routine jobs.
  • Contributed to internal tools for assisting development and for maintaining services.
  • Followed AGILE development methodology to develop the application and prepared the project documents under confluence.

Environment: GO, GoLang, Goroutine, microservices, Channels, Gokit, ORM GORM, cli, Gorilla Mux, go-hystrix, godoc, JavaScript, HTML5, CSS3, Angular.

Confidential

.NET Developer

Responsibilities:

  • Participated in daily Scrums wif the whole team to discuss about the progress of the application development, specks to be taken care and specks that already completed.
  • Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing ASP.NET MVC 5 wif Angular JS, JavaScript API and Web API.
  • Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
  • Involved in writing application level code to interact wif Restful Web APIs, Web Services using AJAX, JSON, XML and jQuery.
  • Created optimized graphic websites and application interfaces using HTML and CSS.
  • Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
  • Developed client-side validation code using JavaScript and jQuery Validation Plug-in.
  • Developed the services using Web API to access catalog and basket related functionalities.
  • Written SQL queries, Triggers and done the analytical test wif PBI reports.
  • Used TFS and GIT for as the Version Control tool for the source code.

Environment:: VS2013, C#, Web API Web Service, ASP.Net, SQL Server 2014 R2, Microsoft Dynamics CRM, VS Unit test, Bootstrap, AngularJS, JQuery, PowerShell.

We'd love your feedback!