We provide IT Staff Augmentation Services!

Golang Developer Resume

3.00/5 (Submit Your Rating)

Malvern, PA

TECHNICAL SKILLS

  • GoLang
  • Goroutine
  • Microservices
  • Channels
  • Gokit
  • ORM GORM cli
  • Gorilla Mux go - hystrix godoc
  • GoCD
  • GoLand ginkgo gRPC
  • JavaScript
  • HTML5
  • CSS3
  • JSON web token
  • Java
  • MySQL
  • SQL
  • PL/SQL
  • MongoDB
  • Rest
  • AWS EC2
  • S3
  • RDS
  • Google Cloud Platform
  • Nginx
  • MAVEN
  • JSON
  • JIRA
  • Github
  • Jest mockito
  • Slack
  • Zoom
  • Docker
  • Jenkins
  • Agile

SUMMARY

  • 5+ years of work experience in all phases of Software Development Life Cycle (SDLC) including Software Design, Development, Testing, Maintenance, Enhancement and Implementation of Enterprise applications
  • 3+ years of hands-on expertise in using Golang in developing microservices and REST web services using Gin, and Beego.
  • Good working experience in using Concurrency, gRPC, Protocol Buffers and GraphQL framework in Golang.
  • Experience in Redis for implementing cache, wif persistence and replication ability for frequently used data.
  • Good Knowledge on infrastructure automation tooling using Docker and experience in creating custom Docker Images using Docker file.
  • Experience in working wif Docker Container, Docker Hub, creating Docker images and deploying them to Kubernetes.
  • Hands-on experience wif consumer, producer APIs using Apache Kafka.
  • Hands-on experience in Web Application development using HTML5, CSS, JavaScript, React, Redux and JSON.
  • Working knowledge wif React for its greater compile time validation benefits.
  • Develop services integrating wif various cloud services like AWS (Lambda, EC2, EKS, ECS, S3, SQS, SNS)
  • Hands-on experience working wif drivers to perform tasks such as CRUD operations and writing complex queries wif SQL (Oracle, PostgreSQL, and MySQL).
  • Experience in monitoring the application using (Kibana, Splunk, and Introscope) dashboards, alerting systems.
  • Knowledge of Terraform and serverless frameworks for provisioning infrastructure.
  • Hands-on experience wif CI/CD tools like Jenkins for continuous integration and End-to-End automation for all build and deployments in different environments.
  • Excellent experience wif source version control tools such as Git, Bitbucket, and Subversion (SVN).
  • Experience in implementing the authentication, authorization, and access-control features using Spring Security OAuth2.0 protocol.
  • Hands-on experience using Swagger for API documentation.
  • Worked wif Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
  • Proficient in Development methodologies like Agile and SAFe, wif two-week sprint planning, daily standups, story grooming, and story demo.

PROFESSIONAL EXPERIENCE

Confidential, Malvern, PA

Golang Developer

Responsibilities:

  • Developed Rest API’s wif the MUX framework along wif the Testify package for unit testing.
  • Developed module to handle concurrent data collection and processing wif goroutines and channels.
  • Used GORM library for implementing Associations using TEMPhas one, TEMPhas many, belongs to, many to many, polymorphism and single-table inheritance.
  • Used Kafka to publish the notifications to internal Kafka topic, consuming external Kafka topic notifications and storing them in the database.
  • Developed CRUD operations in Golang using go-SQL-driver to connect wif the MySQL database.
  • Used Terraform templates to provision infrastructure and deploy services into the AWS environment.
  • Rewrote microservices that needed more throughput and less latency from Java to Golang and achieved a huge increase in throughput and a huge reduction in memory usage.
  • Built microservices using Branch Pattern to consolidate the response from multiple microservices.
  • Develop services that work wif S3 buckets and SNS services to read transcription data and notify the systems on successful processing.
  • Utilized the Operator Framework to build Kubernetes operators in a highly automated, scalable and effective way.
  • Created docker image for microservices files to orchestrate deployments using Kubernetes.
  • Integrated Jenkins to git where the build triggers automatically when we push a pull request for CI/CD.
  • Created dynamic routing/load balancing capability enabling large application scaling, used ingress rules and Ingress Controllers.
  • Worked wif the DevOps team to prepare the Jenkins Jobs for build and deployments.
  • Integrated Jenkins to git where the build triggers automatically when we push a pull request for CI/CD.
  • Used Testify package to create unit test cases for the code developed.
  • Monitored the tickets in JIRA, investigated them based on priority, fixed them, and deployed them in production.
  • Performed troubleshooting on the application and database issues in Production and resolved them below the SLA timelines.

Environment: Golang, MUX, GORM, MySQL, Testify, AWS Services, GitHub, Docker, EKS, Jenkins, JIRA, Kubernetes, Splunk, Kibana

Confidential, Dallas, TX

Golang Developer

Responsibilities:

  • Implemented security of services using oAuth 2.0 protocol for Authorization, used PCKE, ACF and Client Credentials grant type
  • Used Golang to write the HTTP RESTful Web Services and SOAP APIs using frameworks like MUX and Beego.
  • Used Transactions, Nested Transactions, Save Point in Gorm library.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design
  • Worked wif multiple databases like MySQL, Cassandra, as product need to work independently of db type.
  • Developed application to handle concurrent data collection and processing wif Goroutines, channels for different business models and using Mongo DB documents to store and manipulate it.
  • Used Kubernetes dashboard/kubelet monitoring tools and designed network architecture for Kubernetes pods/containers wif implementing load balancer as per the influx of data.
  • Implemented Kafka producer and consumer applications on Kafka cluster working wif Producer and Consumer API.
  • Used Redis for frequent queried tasks and Cassandra for more persistent storage.
  • Responsible for writing Web API controllers for providing REST services and making API calls using Golang.
  • Containerized the services using Docker files and deployed them into the Kubernetes cluster.
  • Used kafka API’s to produce asynchronous messages using multiple go routines.
  • Implement GraphQL to retrieve the exact data elements required by the client.
  • Involved in implementation of procedures for gathering the requirements from clients for solution demonstrations.
  • Involved in Unit Testing and Integration testing in development environment and ensuring application is working according to the specifications.
  • Integrated Jenkins to git where the build triggers automatically when we push a pull request for CI/CD
  • Produced and Consumed Restful Web Services using Postman Rest Client to interact wif different applications from third-party tools.

Environment: Golang, MUX, Beego, GORM, React, Mongo, MySQL, OAuth, Cassandra, Kubernetes, REST, Redis, Docker, Postman, Jenkins

Confidential

Responsibilities:

  • Built Java Web applications wif technology stack which includes Java, JavaScript, HTML5, CSS3, Spring Framework like spring boot, Unix, SQL, Hibernate, and Restful web services.
  • Integrated REST API wif Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine.
  • Experience in branching, tagging, and maintaining version control and source code management tools like GIT and Bit Bucket on Linux and Windows platforms.
  • Used Data Source concept to connect to Database and retrieve the information from DB and designed one Rest Service to display the output.
  • Used SQL Queries to look after the Data that stored in MS SQL Server Management Studio.
  • Involved in using Core Java concepts - Collections, Exception Handling, Multi-Threading, Serialization
  • Participated in Scrum meeting, project planning and coordinated the status sessions.
  • Used Agile principals to implement the projects using two-week sprints, planning meetings, daily standups, grooming, estimation, and retrospectives.
  • Used the JIRA tracking tool to manage and track the issues reported by QA and prioritize and act based on the severity.
  • Actively involved in getting the production issues resolved.
  • Used logging framework Log4J for log messages.

Environment: JAVA, J2EE, Servlets, Springboot Hibernate, SQL, UNIX, Javascript, HTML, CSS, GIT, JIRA

Confidential

Java Developer

Responsibilities:

  • Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
  • Implemented Business processes such as user authentication, Account Transfer using spring 4 beans in the service layer.
  • Developed complete Web tier of the application wif Spring MVC framework.
  • Extensively used Hibernate framework for Object Relational Mapping.
  • Developed JUnit based unit test classes.
  • Implemented the workflow and business process management of our application using Activity BPM Platform.
  • Performed repetitive tasks like modification, building, compiling, Unit testing using Grunt.
  • Involved in implementing spring dependency injection for a maven project using Annotation.
  • Involved in developing web application using Spring MVC & Cloud integrated wif Thyme leaf.
  • Used Git for version control our application.
  • Experienced using Maven, Gradel for auto uniform building of our project.
  • Experienced in unit testing using JUnit.
  • Deployed and configured the data source for database in Web sphere application server.
  • Involved in implementing authentication and authorization to our application using spring security.
  • Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
  • Developed one-much, many-one, one-one annotation-based mappings in Hibernate.
  • Implemented Logging framework using Slf4J wif Log4J as back-end.
  • Developed the Maven build file for preparing WAR files used to deploy application.
  • Written PL/SQL in Oracle Database for creating tables, triggers and select statements.

Environment: Java, J2EE, JSP, Spring, Hibernate, JMS, XML, Oracle DB, WebSphere, Maven, SVN, Slf4J, Log4j, JUnit, JavaScript, Unix

We'd love your feedback!