We provide IT Staff Augmentation Services!

Golang Developer Resume

2.00/5 (Submit Your Rating)

Trenton, NJ

SUMMARY

  • Almost 6 years of experience in analysis, development, implementation, testing, and maintenance of enterprise web applications using Golang, C++, and Java technologies.
  • Proficient in various phases of Software Development Life Cycle and competent in gathering requirements and converting them into Software Requirement Specifications.
  • Experienced in developing front end applications using HTML5, XML, DHTML, CSS3, Bootstrap, SAAS, JavaScript, Angular, DOM, jQuery, Ajax, JSON, and JSP.
  • Working knowledge of C++ concepts like STL, Design Patterns in designing and implementing business requirements.
  • Experience in application development using Core Java, JDBC, Spring, Hibernate, Servlets, JMS, AJAX, JSP, JSF, EJB, XML, REST, SOAP, Microservices, jQuery, JavaScript.
  • Experience in developing web applications using HTML5, CSS, JavaScript, jQuery, Angular, AJAX, and JSON.
  • Experienced in developing REST web services and GO - based REST clients for consuming the rest services in Golang.
  • Familiarity with Amazon Web Services (AWS) technologies including EC2, S3, RDS, ELB, and Elastic Cache.
  • Expertise in creating Databases, Tables, Stored Procedure, DDL/DML Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
  • Experienced with Golang drivers to perform operations such as CRUD operation and writing complex quires with SQL Servers.
  • Working knowledge of version controls like CVS, SVN and Clear Case.
  • Experience with ANT and Maven for project build, test, & deployment; Log4j for logging and J-Unit for unit testing.
  • Experience in application development with Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology, and Testing.

TECHNICAL SKILLS

Languages: Golang, C, C++, Java

Scripting: Perl, Shell scripting, SQL, JavaScript, HTML

AWS: EC2, EBS, S3, CloudFront, Route53, VPC, CloudWatch, RDS.

Application Servers: WebLogic, Tomcat, WebSphere

Operating Systems: Windows, Unix, Linux

Databases: Oracle, SQL Server, MongoDB, PostgreSQL

Source Control: CVS, Perforce, Clear Case, SVN

PROFESSIONAL EXPERIENCE

Confidential, Trenton, NJ

Golang Developer

Responsibilities:

  • Actively involved in analysis, development, bug fixing and enhancement in Agile methodology within daily Scrums and Sprint planning meetings.
  • Used Two-way data binding features of Angular to implement Data binding to bind various server controls to the data from database.
  • Implemented AJAX server calls to dynamically retrieve customer information.
  • Developed the User Interface using JSP, Spring MVC, HTML5, CSS3, JavaScript, Node.JS and enhanced response using Twitter Bootstrap.
  • Involved in creating responsive web pages with Bootstrap and CSS framework like SAAS.
  • Developed functionality to retrieve XML document from database and un-marshaling XML document to JSON document.
  • Built Restful API’susing gRPC as a router and http server to launch the application.
  • Involved in creation of Low-Level Design including sequence diagrams and class diagrams to comprehend the existing architecture.
  • Developed Microservices to retrieve API routes for the entire cluster, services in a cluster to load balance and exposed through one API gateway.
  • Built application on Spring Boot running on Embedded Apache Tomcat.
  • Wrote microservices using gRPC for Authentication, communication of application with AWS SES, SendGrid.
  • Developed a dynamically configurable, cross-platform logging framework, the core function for the next generation agent of Deep Security using Golang.
  • Managed GO's approach to concurrency using Go-routines, Channels, Wait Groups.
  • Developed Microservices using Golang and developed corresponding test cases.
  • Used Spring Boot framework to create the services, models, Delegates for API's while provisioning or decommissioning.
  • Used IAM to manage and create AWS users and groups and used permissions to allow and deny access to AWS resources.
  • Involved in creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and backup on AWS.
  • Developed complex application database SQL statements for querying, updating, and reporting using GO Database Connector.
  • Used Cassandra for database and Redis for cache, for storing and fetching the data.
  • Worked on Kubernetes to deploy scale, load balance, manage Docker containers with multiple names spaced versions.
  • Used GIT as a version control and used JIRA for bug management.
  • Implemented Log4j for the debug and error logging purpose.

Confidential, Philadelphia, PA

Golang/C++ Developer

Responsibilities:

  • Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally.
  • Created System Requirement Specifications report of the project by collecting all the requirements from client.
  • Involved in writing detail design documents and class diagrams and sequence diagrams.
  • Developed UI using HTML5, CSS3, JavaScript, jQuery to display data on client side.
  • Worked with GORM as Object Relational Mapping tool to perform DB operations with Node & Golang, respectively.
  • Used a Microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
  • Used JSON to specify rules that needed to be applied while generating online forms.
  • Involved in coding & maintaining Servlets and JSP components that were deployed on WebSphere Application Server.
  • Implemented Microservices on RESTful API utilizing Spring Boot with Spring MVC.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth.
  • Used Golang to build microservices to read from various data sources and store it in Cassandra, Oracle, and PostgreSQL.
  • Performed Golang unit testing and benchmarking for microservices and worked on integration of SQL Server database.
  • Developed Golang API and chat-bot using TDD to automate software deployments and rollbacks using GitHub webhooks.
  • Used GO to provide a form of encapsulation that allow types, including their fields and methods, to be visible or invisible.
  • Implementing the routing technique in Golang using Gorilla mux as request router and dispatcher for matching incoming requests to their respective handler.
  • Developed web application using Golang and PostgreSQL as backend.
  • Worked with AWS in creating EC2 instances and providing them roles; participated in writing custom policies, and deployed applications on Elastic Bean Stalk and EC2.
  • Used WebLogic Application Developer to build, test, & deploy application locally.
  • Implemented CI CD pipelines using Jenkins and build and deploy the applications.
  • Used SVN as the Version Control.
  • Involved in developing J-Unit Test Cases to validate the type of data in the XML Files.

Confidential, Union, NJ

Web Developer

Responsibilities:

  • Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
  • Analyzed use cases, created interfaces, and designed the core functionality from presentation layer to business logic layer using UML.
  • Implemented Model View Controller (MVC) architecture using SPRING framework for view level customizations and interface with the application logic.
  • Front-end UI development using browser friendly HTML, JavaScript, CSS, AngularJS, jQuery, and Ajax.
  • Created REST web services and consumed it using AngularJS to communicate between the applications.
  • Write Unix Shell Scripts to monitor batch jobs and generate email alerts in case of failures/errors.
  • Used JavaScript and Ajax to provide the users with interactive, Speedy, functional, and more usable user interfaces.
  • Developed Data services layer which provides persistence for core model objects.
  • Used Spring framework in the application which is based on MVC design pattern.
  • Developed Action Classes, Form Beans to perform 3-tier architecture.
  • Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
  • Used Java to consume the Splunk API to fetch data from the logs and then load into Postgres DB.
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
  • Used GIT as a version control system and deployed the application in Production.
  • Involved in design and development of keyword-driven automation framework using Selenium Web driver.
  • Used Log4J for implementation of logging information about the application state.

Confidential, Trumbull, CT

Web Developer

Responsibilities:

  • Interacting with the Client and create/modify technical specifications as per the business requirement.
  • Worked on UI using JSP, Html, JavaScript, AJAX, JSON and CSS.
  • Performed client-side validations using JavaScript.
  • Used Struts MVC Framework for front-end implementation, Spring core/AOP for business logic and ORM tool Hibernate for Back-end implementation.
  • Configured Spring configuration file, developed annotation based POJO’s to map objects to relational database.
  • Developed various test cases such as unit tests, mock tests, and integration tests using different testing frameworks such as JUnit.
  • Extensive use of web services.
  • Developed logging and debugging modules using LOG4J.
  • Used Script building tool Apache ANT and versioning tool CVS for version control.
  • Involved in configuration and deployment of application on Tomcat application server.
  • Used Junit testing.

We'd love your feedback!