We provide IT Staff Augmentation Services!

Golang Developer Resume

3.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • 3+ years of extensive experience in Web Application Development & Designing using GoLang and Java.
  • Implement new requirements and fix existing bugs on the system, built in GoLang, PostgreSQL (backend).
  • Experience with its built - in concurrency features such asgo-routines, channels and strong knowledge on Go’s templating language, router packages, such as Gorilla Mux, and the dependency management tools such as Godep.
  • Implemented REST web services and Go based REST Clients for consuming the REST services using GoLang.
  • Involved in developing micro services using GO Kit.
  • Developed RESTful API using GORM and Gorilla Mux.
  • Used go-torch with go tool pprof for analyzing profiles.
  • Experience in GoLang unit testing.
  • Extensive experience in web, client/server technologies using Java, J2EE, JSP, Servlets, JDBC, JNDI, Spring, Hibernate, Web Services, XML, XSLT, HTML, CSS, Java script, Ajax.
  • Strong experience and knowledge of SOAP and RESTFUL web services.
  • Experience with versioning tools like Git, ClearCase, Subversion, CVS and hands on experience with continuous integration using Jenkins.
  • Hands on UML compliant high-level design with data flow diagram, Class Diagrams, Sequence Diagrams, Activity Diagram and Use Cases and documenting for peer developer.
  • Experience and knowledge in various development methodologies like Safe Agile, Scrum, Test Driven Development (TDD), and UML.
  • Strong analytical and dynamic trouble shooting skills coupled with excellent communication skills and able to work individually and as a team.

TECHNICAL SKILLS

Operating Systems: Unix, Linux, Windows and Mac

Programming Languages: GoLang, PL/SQL, Java

Databases: Couch base, MySQL, SQL Server and PostgreSQL

Tools: GoLand, Visual Studio Code, Eclipse 3.2/3.0, SOAP UI, TOAD

Integration Tools: Jenkins, Bamboo, Kubernetes, Sonar Cube, and Web Builder

Version Control: Bit bucket, GitHub, SVN, clearcase

Defect Tracking: JIRA, and Version One

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

GoLang Developer

Responsibilities:

  • Used Go Programming Language (GoLang) and PostgreSQL in the development of the application.
  • Created PDF reports usingGolangand XML documents to send it to all customers at the end of month with international language support.
  • Developed responsive web product features using onGoLangwith REST.
  • Involved in building high PerformanceAPIs In Go Using gRPC And ProtocolBuffers
  • UsedGoLangto log the different host system event and alert information to Cassandra database.
  • Experience in adding Swagger Documentation for the existing APIs using Go-Swagger.
  • Extensively used Go's approach to concurrency usinggo-routines and channels.
  • Extensively used Go’s JSON package for marshalling and unmarshalling.
  • Responsible for handling the integration of database system.
  • Designed and implemented lexer/parser for specification test files inGolang.
  • Experience of the design patterns and best practices withGolang (and more) to start with design and get to deployable production systems including scale monitoring and instrumentation platform.
  • Hands on experience with version control, used GitHub version control forGOLang source code.
  • Used Kubernetes for deployments to pods
  • Used Nginx which acts a load balancer for the web proxy.
  • Used juju errors package to create and diagnose the errors.
  • Involved in analyzing the profiles using go-torch
  • Used Testify on top of Go testing library.

Environment: Golang, Kubernetes, gRPC, Protocol Buffers, Nginx, Go Templates, JSON, PostgreSQL, REST web services, Safe Agile, Scrum, Subversion (SVN), Windows XP, Linux.

Confidential, Parsippany, NJ

GoLang Developer

Responsibilities:

  • Developed JSON REST APIs in a TDD environment for controlling and monitoring the jobs
  • Created Microservice configuration json files
  • Developed backup and recovery engine for VM backup/recovery using VMware vSphere APIs, GoLang programming language and RabbitMQ Message bus (communication interface).
  • Used Go Programming Language (GoLang) and Scala in the development of the application.
  • Created PDF reports using GoLang and XML documents to send it to all customers at the end of month with international language support.
  • Used GoLang to log the different host system event and alert information to Cassandra database.
  • Worked on microservices startup and synchronization sequencing
  • Production log analysis using Splunk.
  • Dockerized MongoDB 3.2 and setup a replica set with persisted data in a Docker network.
  • Programmed the invoicing web application using GoLang and PostgreSQL as the backend.
  • Utilized Go Channels and Routines to enhance the performance of the invoicing application.
  • Contributed source code in GoLang to developing an automation framework for AWS CFN.
  • Setup Rancher management platform with Kubernetes as the orchestration framework for running Docker containers in all environments.
  • Unit testing and bug fixes for the modules.
  • Created Docker image for the Go Microservice, and implemented deployment to run in Kubernetes

Environment: GoLang, Microservices, Web services using Rest API, AWS, Consul, Splunk, Mesos, Chronos, Cassandra, dbeaver, Docker and Vagrant.

Confidential

Java/J2EE Developer

Responsibilities:

  • Participated in requirement gathering, design & development.
  • Used agile principles to implement the projects using two-week sprints, planning meeting, daily standups, grooming, estimation and retrospectives.
  • Developed application on spring framework by utilizing its features like Spring Dependency injection.
  • Worked on Spring MVC application with XML configurations and annotations.
  • Actively involved in coding using Java 1.7, spring to develop features from end to end.
  • Participated in front end development using JavaScript, jQuery, HTML, CSS and AJAX.
  • Used GIT as source control tool.
  • Involved in Developing, Testing and Deploying application in Web Sphere Application Server.
  • Participated in Scrum meetings and project planning and coordinated the status sessions.
  • Developed Data Access Layer using Hibernate ORM framework.
  • Used Hibernate to retrieve data from the database and integrate with Spring MVC to interact with back end persistence system (Oracle11g).
  • Utilized core J2EE design patterns such as DTO (Data Transfer Object) in the implementation of the services.
  • Involved in development of Restful Web Services using spring.
  • Used Maven to build and Jenkins for continuous integration.
  • Used 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.

Environment: Java 1.7, Hibernate, Spring, Hibernate, JSP, HTML, CSS, JavaScript, jQuery, Web Sphere Application Server, Maven, Web Services, JUnit, Eclipse, Oracle 10g/11g, GIT, JIRA, and XML.

We'd love your feedback!