We provide IT Staff Augmentation Services!

Golang Developer Resume

4.00/5 (Submit Your Rating)

Memphis, TN

SUMMARY

  • Over 8+ years of 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.
  • Knowledge and experience using and automating AWS services like EC2, EBS, S3, DynamoDB, SNS, VPC, Lambda, cloud formation.
  • Experienced in working with Apache Kafka as a replacement of tradition message broker. And good experience in achieving user activity tracking, message streaming and processing.
  • Experience with unit testing the applications using go test and Go Convey.
  • Experience with modern build tool chains, like JavaScript frameworks/technologies such as Angular.js, React.js.
  • Extensive experience as a User Interface/Front End Developer in developing web applications using HTML, XML, CSS, JavaScript, Typescript, jQuery, AngularJS and React JS.
  • Good experience with Docker. Extensive knowledge in using Git, Bitbucket and SVN and GitLab.
  • Experience in using Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Expertise inCI/CDtools likeDocker,Jenkins, and Kubernetesfor container creation and managing.
  • Hands on experience in creating user stories and reports like JIRA.
  • Experienced in handling big data systems using NoSQL DB, data streaming tools
  • Designed database schemas with complex entity relationships. Have experience in Agile and Waterfall.
  • Utilized Agile Methodologies to manage full life-cycle development of the project and involved in Business requirement phase which involved direct interaction with clients.
  • Experienced in the development of distributed components using XML, html, jQuery, JavaScript and CSS.
  • Good knowledge in writing SQL queries, Stored Procedures, Triggers and Functions using PL/SQL with databases like Oracle and SQL Server.
  • Good knowledge on developing SQL Triggers, Stored Procedures, Functions and Views for Backend process using SQL Server.
  • 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

Golang Developer

Confidential, Memphis, TN

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.
  • Used Golang features including Channels, Routines, and Interfaces and GORM framework, exception handling to make the code more robust and easier to maintain.
  • 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.
  • Involved in implementation of procedures for gathering the requirements from product owner for solution demonstrations.
  • Worked to Improve existing microservices that the infrastructure uses by redesigning the data pipelines.
  • Designed dynamic and browser compatible pages using JSP, HTML, CSS3, jQuery, JavaScript and Angular JS.
  • Have implemented to reprocess the failure messages in Kafka using offset id and have worked on real time data integration using Kafka.
  • Installed Kafka manager for consumer logs and for monitoring Kafka Metrics.
  • Configured and installed monitoring tools Grafana, Kibana, Log stash and Elastic Search on the servers.
  • 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.

Senior Java/GoLang Developer

Confidential, Saint Louis, MO

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 take action based on the severity.
  • Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment.
  • Experienced in using Go technologies on UNIX and Linux platforms.
  • Good understanding of Design Patterns, Multithreading and GO containers. Well versed in using Channels and goroutines.
  • Worked on core java, using file operations to read system file to present on JSP.
  • Published Rest services for performing CRUD operations from database. Implemented RESTFUL web services using spring boot and consumed using spring REST services.
  • Developed user interface by using the React JS, Redux for SPA development.
  • Used J2EE design patterns like Model View Controller (MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO) and Service Locator.
  • Worked with DevOps team to build Docker Images and running those images into the Docker container.
  • Actively involved in getting the production issues resolved.
  • Worked on REST web services using GoLang
  • Used Go standard library packages along with the external packages like Gorilla MUX, testify, glog, juju errors and many others. Also worked extensively on Go Routines and channels.
  • Familiarized with Go’s templating language.
  • Involved in Go Unit testing.

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

Java/J2EE developer

Confidential, NC

Responsibilities:

  • Involved in total SDLC of the project and involved in meetings with business groups for requirement gathering.
  • Implemented various features from spring framework such as Dependency Injection, spring integration with Hibernate, Spring MVC and Spring JDBC.
  • Developed Maven configurations to automate building and deployment of application artifacts.
  • UsedHibernateframework to access the data from back-end SQL Server database.
  • Wrote various stored procedures and SQL scripts to manipulate database.
  • Created new classes with trimmed methods to make application better and error free.
  • Developed user interactive (UI) web pages using web technologies like HTML5, JSP and CSS3
  • Used JavaScript and jQuery performing front end validations.
  • Used AJAX for request response processing without reloading the complete page.
  • Deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in spring
  • Implemented RESTFUL Web Services to retrieve online View data for Holding Reports, Transaction History.
  • Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment.
  • Experienced in using Go technologies on UNIX and Linux platforms.
  • Good understanding of Design Patterns, Multithreading and GO containers. Well versed in using Channels and goroutines.
  • Worked on core java, using file operations to read system file to present on JSP.
  • Published Rest services for performing CRUD operations from database. Implemented RESTFUL web services using spring boot and consumed using spring REST services.
  • Developed user interface by using the React JS, Redux for SPA development.
  • Used J2EE design patterns like Model View Controller (MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO) and Service Locator.
  • Worked with DevOps team to build Docker Images and running those images into the Docker container.
  • Created, modified and update database tables in MS SQL Server using the tools like Microsoft SQL Server Management Studio and Toad.
  • Deployed the application on JBOSS Application Server.
  • Used CVS (Concurrent Version System) as the configuration management tool.
  • Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
  • Use Eclipse as IDE tool to develop the application.
  • Prepared test cases to perform Unit and functional testing using JUnit.
  • Actively involved in getting the production issues resolved.

Environment: J2EE, Spring MVC, Hibernate, Restful Web Services, Maven, JBOSS Application Server JavaScript, HTML, CSS, Log4J, PL/SQL and My SQL, Eclipse, SVN, Junit.

We'd love your feedback!