Sr. Golang Developer Resume
SUMMARY:
- I have excellent 8+ years of extensive experience in Web Application Development and Designing.
- Experience of the design patterns and best practices with golang (and more) to start with design and get to deployable production systems including scale monitoring and instrumentation platform.
- Experience in GoLang concepts like Slices, Maps, Structs, Interfaces, Go routines and Channels and extensive working knowledge with Microservices, Gokit, ORM GORM, cli, Gorilla Mux, go - hystrix, godoc .
- Experience developing various web applications using ClojureScript for front end and J2EE, Servlets, Elixir, Erlang, Clojure, for backend applications.
- Built enterprise wide DNS historical data trending analysis tools in Go (Golang), Languages with REST API for user quieries as Microservice.
- Created internal diagnostic tools using Golang and AngularJS in order to assist with customer issues.
- Golang and Java were used as a backend REST service while AngularJS was used for the user interface.
- Hands on experience in Web Application development using HTML, CSS, JavaScript, jQuery, AJAX and JSON.
- Developed responsive web product features using React JS, SASS, on GoLang with REST.
- Implement new requirements and fix existing bugs on the system, built in ERLANG, CouchDB, CouchDB modules and PostgreSQL (backend) and CoffeeScript and BackboneJS (frontend).
- Implemented Web Services (WSDLs) using JAX-WS and also implemented REST services by Golang with microservices architecture.
- Strong command in leading Frameworks Team such as Angular.js, backbone.js, bootstrap.js, D3.Js, React.Js and Node.Js.
- Analysis of current JPM systems and gathering requirements for integration with GreatWest.
- Backend development in Golang for Limit Monitoring system.
- Developed Golang code to Feedback system.
- Created PDF reports in Golang using XML and database to send all userbase (around 3million end users) monthly and on demand reports.
- Implemented Web Services (WSDLs) using JAX-WS and also implemented REST services by Golang with microservices architecture.
- Created RPC-based service for reading large volume of data from PostgreSQL using GO(Golang)
- Involved in successful migration of C based architecture to GO (Golang).
- Worked on two major function's feedbacks to clients and Limit monitoring for all participants.
- Use Golang API/SDK such as viper, gorilla/mux, go-ps, couchbase gocb, grpc, quic-go.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services.
- Improved test automation efficiency and execution through development of a distributed resource management system written in Erlang.
- Increased visibility and user experience of distributed resource manager using YAWS, Erlang and AJAX to create an asynchronous web portal for the distributed resource manager.
- Building a Command line tool to interact with RESTful API using in Golang .
- 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 .
- Excellent Leadership, Technical, Communication, Analytical and Problem Solving skills and ability to get on well with people including cross-cultural backgrounds.
- Followed AGILE development methodology to develop the application and developed Golang API and chat-bot using TDD to automate software deployments and rollbacks.
TECHNICAL SKILLS:
Languages: Golang, C, C++ with OOPS, Java, J2EE
Operating systems: Windows 8/XP/Vista, Unix.
Database and tools: Oracle, MS SQL Server, DB2.
Testing Frameworks: Unit Test, RSpec, Cucumber, JUNIT and Capybara
Methodologies: Rational Unified Process (RUP), Agile (SCRUM), UML.
Web Tools/Technologies: HTML, CSS, SASS, XML, AJAX, JavaScript, PHP, Bootstrap, jQuery and JSON, AngularJS, Node.js, React.js
Web/Application Servers/Container: Apache, Tomcat, WE Brick, Mongrel, WebLogic, WebSphere, Passenger
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP, REST
WORK EXPERIENCE:
Confidential
Sr. Golang Developer
Responsibilities:
- Designing and developing of Golang, XML, JSON.
- Analysis of current JPM systems and gathering requirements for integration with GreatWest.
- Backend development in Golang for Limit Monitoring system.
- Developed Golang code to Feedback system.
- Created PDF reports in Golang using XML and database to send all userbase (around 3million end users) monthly and on demand reports.
- Implemented Web Services (WSDLs) using JAX-WS and also implemented REST services by Golang with microservices architecture.
- Created RPC-based service for reading large volume of data from PostgreSQL using GO(Golang)
- Involved in successful migration of C based architecture to GO (Golang).
- Worked on two major function's feedbacks to clients and Limit monitoring for all participants.
- Use Golang API/SDK such as viper, gorilla/mux, go-ps, couchbase gocb, grpc, quic-go.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, CSS3, JavaScript, Bootstrap, Rspec, and Html.
- Experience in working on various Frameworks like Spring, Struts, JSF, EJB and ORM Technologies like Java, Hibernate, and IBatis, which implements JPA.
- Used AJAX, JSON, CSS and JQUERY to design the front end of the application. Back end of the application is developed mainly using Active Records.
- Responsible for identifying the Performance bottlenecks and fixing them by running JMeter tests or via APM tools like NewRelic and Glowroot
- Developed a Kotlin DSL-based analytic encoding system, employing metaprogramming techniques, that generates Python. Designed and developed the frontend application using Rails, CSS, AJAX and JQuery.
- Developed Single page applications and Custom Directives using Angular 2.0, React.js.
- Performed authentication and authorization on a restful web api service tier using json web token.
- Developed reporting application using node.js, javascript, jQuery/datatables, MongoDB, and ElasticSearch,
- Developed proof of concept continuous deployment pipeline application with Atlasssian Bamboo, and Bash.
- Developed an IVR Conferencing application for FreeSWITCH using JavaScript & Erlang.
- Experience working with GRPC to connect backend API's. Used Testing tools Like Ginkgo and Go mega framework. Working on framework APIs like Struts, Spring, iBatis and Hibernate.
- Design and develop new features in website using Java/J2EE and enhance existing features. Refactoring code, redesign current design.
- Developed website and created graphics for website using HTML, JavaScript, CSS, React.JS.
- Experience on AngularJS framework and involved in the development of Applications.
- Implemented a Node.js server to manage authentication.
- Designed and developed the JSF, HTML using the WebSphere Studio for Application Developer.
- Designed a bootstrap module for the Application startup including Web Tier
- Developed a JavaScript UI for a credit reporting application using Angular.js, Backbone.js, Node.js and CSS.
- Developed Java Server Faces portals using J2EE architecture of the portal application.
- Developed and implemented Legacy system programs by using Typescript, COBOL, DB2, CICS, JCL, JAVA, ES6 and VSAM.
- Implemented continuous deployment system with Jenkins, AWS: CodeDeploy, Ops Works, and Packer for deployment of Java Applications.
- Created middleware by setting up Google App Engine using Python for a client.
- Worked on GOCD, Artifactory, terraform, Docker in the devops environment.
Confidential
Golang Developer
Responsibilities:
- Involved in implementation of procedures for gathering the requirements from clients for solution demonstrations.
- Worked as a part of Agile Software Development Methodology including Scrum technology.
- Developed multithreaded C++ programs to process data stored in Oracle & compute projected data for Client s.
- Designed the workflow, system architecture, drawing sequence diagrams, activity diagrams, class diagrams, HTML pages, database schema and tables.
- Applied data transformation business rules to transform code from one format to another format using Node.JS.
- Developed Microservices using Golang with idiomatic manner coding concept and corresponding test cases.
- Used STL containers, algorithms, various data structures and design patterns like Singleton for DB connections and Observer pattern for processing events.
- Worked on writing chain code using Golang.
- Strategize with the outside sales team to architect solutions utilizing the QT framework.
- Utilized STL and C++ algorithms to achieve optimal design efficiency.
- Implemented rules and logic to provide indicative and corporate actions data to new subscribers by extracting all the required information from database and pushing messages using C++ and Rogue Wave.
- Containerized applications using Docker: Created docker files, built docker images for microservices to run on Kubernetes platform.
- Implemented a SOAP webservice client program to process and stored in the database corporate actions data from various vendor feeds using C++.
- Used AWS data pipeline service for moving data between AWS compute and storage services and created complex data processing fault tolerant and repeatable workloads.
- Implemented Continuous Integration and Continuous Delivery process stack using Jenkins.
- Implemented Spring Boot Microservices to divide the application into various sub modules.
- Created SQL queries, Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with PL/SQL in Oracle.
- Created batch files to run the schedulers on UAT and production.
Confidential
Golang Developer
Responsibilities:
- Created a command line interface to build and deploy static sites with Golang, incorporating AWS S3, CloudFront, Lambda and API Gateway reducing page load
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring framework.
- Expertise with NoSQL databases like HBase, Cassandra, Dynamo DB (AWS) and MongoDB.
- Developed Microservices to utilize Go language, REST web services in the client's environment.
- Created Javascript cohesion with HTML5 and bootstrap to ensure a responsive design.
- Developed front end view using HTML, JSP, JavaScript, JQuery, CSS3, LESS.
- Built Web pages that are more user-interactive using Angular JS, Node JS, LESS.
- Used JWT(JSON Web Token) as the JSON standard to create access tokens.
- Developing SSO/SAML client application using the stack of technologies
- Implement web user interface to manage Erlang internal Mnesia database.
- Developed web services components using XML, SOAP and Axis.
- Developed the view-controller components using Servlets/JSPs, JavaScript, CSS, Web services, and DHTML
Confidential
Golang Developer
Responsibilities:
- Developed various backend application programs such as Views, Functions, Triggers, Procedures and Packages using SQL and PL/SQL language for the top management for decision making.
- Development of basic framework for the project by using spring, Hibernate and other API.
- Development of Entity classes and establishment of relationships between them using Annotations.
- Fixed front end issues using JSTL, custom tags and Struts Tag Libraries.
- Unit testing and integration testing of owning use cases.
- Consumed SOAP XML Web Service exposed by third parties for validating service address, credit check.
- Code SQL Stored Procedures and integrated with application.
- Cursors, Dynamic SQL, functions as part of Project/Application requirements fixing the bugs which were found in the UAT phase before production.
- Deploying the application in the server environment and Test support to the QA Team.
- Designed Oracle database schema for the tables.