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.