We provide IT Staff Augmentation Services!

Senior Golang Developer Resume

Columbus, OH

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.

PROFESSIONAL EXPERIENCE:

Confidential, Columbus, OH

Senior Golang Developer

Responsibilities:

  • Backend proficiency using Node, Express, Google Go (Golang), MongoDb including 3rd¬party services Firebase, Kinvey and Parse.
  • Used Go Programming Language (GoLang) and Scala in the development of the application.
  • Developed backup and recovery engine for VM backup/recovery using VMware vSphere APIs, GoLang programming language and RabbitMQ Message bus (communication interface).
  • Experience using Restful to push configure to devices with Java and Erlang.
  • Created PDF reports using Golang and XML documents to send it to all customers at the end of month with internation language support.
  • Developed front end using Bootstrap.js, Angular.js, Node.js, D3.js, Backbone.js, where back end is JAX-RS (Jersey) REST webservice.
  • Developed Golang software to handle concurrent data collection and processing with goroutines and channels for a WiFi device.
  • Achieved concurrent transactions via Goroutines multi-threads.
  • Implemented Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer.
  • Worked with Go Web Toolkit, Microservices Toolkit, Go-kit Web Service and CockroachDB Cloud PostgresSQL Server on the server stack.
  • Developed Microservices to utilize Go language, REST web services in the client's environment.
  • Also worked on concurrency: goroutines and channels for library support. Extensively worked with godoc.
  • Worked with ORM's like Sequelize and GORM to perform DB operations using Node and Golang respectively.
  • Created stage timeline in Web UI client using JavaScript and React, and implemented stage deletion in CLI using Golang. Used Go to run the Docker Command Line Interface tools.
  • Worked on Setting up scalability for application servers using command line interface (CLI) and administering DNS system in AWS.
  • Optimized the Go code using goroutines. Experience building Listener on Rabbit MQ erlang.
  • Implementing the routing technique in Golang using Gorilla mux as request router and dispatcher for matching incoming requests to their respective handler
  • Worked on integrated go-hystrix Hystrix dashboard in order to monitor spring micro-services using Circuit Breaker.
  • Developed dynamic web pages using HTML5, CSS3, JavaScript, AngularJS, NodeJS, Bootstrap, LESS and bootstrap.
  • Developed Single Page Applications (SPA) using React, ES6, and typescript, Web Pack, Grunt and Redux.
  • Developed an application security infrastructure based on JSON web token (JWT) and Microsoft Azure's gateway authentication mechanism.
  • Integrated Single Sign On (SSO) for multiple applications in the portal using SAML and JWT.
  • Designed back-end system Logging Framework using Play Framework, Apache Kafka and ElasticSearch.
  • Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
  • Developed a Process Pool Management system in OTP for controlling Erlang process load on systems using concurrent threads.
  • Designed, Developed extensive additions to existing Struts, Java, J2EE Web Application utilizing Service Oriented Architecture (SOA) techniques.
  • Worked on the MySQL migration project .To make the system completely independent of the database being used. Used Spring IBatis to implement this.
  • Worked with database development in both SQL (MSSQL, PostgreSQL/PL/SQL, MySQL) and NoSQL (MongoDB).
  • Used Apache CXF as the Web Services framework to implement the REST APIs involved.
  • Golang and Java were used as a backend REST service while AngularJS was used for the user interface.
  • Developed new permissions model for provisioning application. Using node.js, vue.js, postgres, Goland, docket etc.
  • Developed Golang based web services on AWS and Google App Engine.
  • Used Goland IDE for development. Used GitHub and Jenkins for the continuous integration and deployment.
  • Instantiated Agile/Scrum methods to create a development rigor, and Project management.
  • Created automated test scripts for web applications with Jasmine and Selenium testing module.
  • Wrote unit tests using Jest and Enzyme for test-driven development.
  • Created unit test cases and mocked complex classes using JUnit, Mockito, and Power Mock.
  • Setup and build AWS infrastructure various resources VPC, EC2, S3, IAM, EBS, Google Cloud, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Developed automation via Google Cloud Platform, Groovy, Python Bash scripts and SaltStack to enable deployment, shutdown, testing, maintenance and cost savings.
  • Prepared Unit test case using JUnit and used Maven for continuous integration testing.
  • Designed and developed user interfaces using JSP, HTML, JSON, JQuery and CSS.
  • Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
  • Deployed the applications in Linux servers using deployment scripts.
  • Developed and Deployed applications on Application Servers like Nginx.
  • Developed the backend using Java Spring, MySQL, RabbitMQ, HAProxy and NginX.
  • Worked with sites hosted on Heroku & AWS, using a variety of technologies such as Varnish, Apache, Nginx.
  • Utilized GitHub for repository code management, and Zoom and Slack for team peering purposes for co-work assignments.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Designed and implemented Container orchestration systems with Docker Swarm and Kubernetes
  • Developed debuged Go GoLang plugins for GoCD pipelines.

Technologies Used: GO, GoLang, Goroutine, Microservices, Channels, Gokit, ORM GORM, cli, Gorilla Mux, go-hystrix, godoc, JavaScript, HTML5, CSS3, Angualar, React, Redux, bootstrap, Es6, Typescript, JSON web token, SSO/SAML, Elasticsearch, ginkgo, Python, Bash, ErLang, gRPC, Java, MySQL, SQL, PL/SQL, MongoDB, Rest, GoLand, Google App Engine, Github, Rigor, Selenium, Jest, mockito, Agile, Scrum, AWS EC2, S3, RDS, Google Cloud Platform, MAVEN, JSON, JIRA, Linux, Nginx, Slack, Zoom, Docker, Jenkins, Kubernetes, GoCD

Confidential, Raleigh, NC

Senior Golang Developer

Responsibilities:

  • Developed custom consumers and producers for Apache Kafka in Go (golang) for cars monitoring system.
  • Enhanced, fixed functional and performance related bugs in core product written in GO (Golang).
  • Experience writing data APIs and multi-server applications to meet product needs in erlang.
  • Created RPC-based service for reading large volume of data from PostgreSQL using GO(Golang).
  • Developed a Process Pool Management system in OTP for controlling Erlang process load on systems using concurrent threads.
  • Developed Golang software to handle concurrent data collection and processing with goroutines and channels for a WiFi device.
  • Worked on variety of Frontend JavaScript frameworks like AngularJS, BackboneJS, ReactJS, Node.js, JQuery, JQuery UI and good knowledge in EmberJS.
  • Programmed an IRC bot in Go-lang that is concurrent using goroutines
  • Designed and created a Goroutine to automatically upgrade appliance software.
  • Accelerated the birth of new generation by 30% by using multi-threaded Goroutines during the crossover process.
  • Experience in pairing with developers to stay actively involved. Main technology stacks include C# and Erlang.
  • Used GoLang to create backend servers.
  • Responsible for providing leadership in a trade-study exploring alternate software ecosystems including Erlang/OTP, Python plus messaging frameworks, and other scalable alternatives.
  • Providing scalable solutions via erlang, golang, AWS, protocol buffers and supervision trees.
  • Developed REST Microservices which are like API's used for Home Automation. They also keep the data in synchronization between two database services.
  • Implemented query functionality while mapping front end code to backend by a priority of native SQL, HQL, GORM Queries. Have involved in implementing DAO layer using GORM api. Used godoc while development.
  • Enhanced the infrastructure and performance of the interactive and programmatic management interfaces with CLI and RESTful API.
  • Used Go-kit, Web Service, Microservices Toolkit and CockroachDB Cloud PostgresSQL Server on the server stack.
  • Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) and also used AWS CLI to control various AWS services over SHELL/Bash.
  • Use Golang API/SDK such as viper, Gorilla Mux, go-ps, couchbase gocb, grpc, quic-go.
  • Articipated in troubleshooting issues on AWS, Micro services Orchestration layer (Spring Cloud Netflix Eureka, go-hystrix Circuit Breaker, Apigee).
  • Did UI development with technologies like HTML5, CSS3, JavaScript, Bootstrap, Reactjs, Angular, TypeScript, JQuery, Redux and ES6.
  • Created reusable ReactJS components and implemented Redux Pattern into the solution to maintain the stable and always updated Application state.
  • Designed, developed and deployed an authentication and control system based on JSON web token (JWT).
  • Implemented Single Sign-On (SSO) and LDAP integration using SAML configuration. Implemented PPM and Domain Separation.
  • Developed reporting application using node.js, jQuery/datatables, MongoDB, and ElasticSearch.
  • Developed Go API with the revel framework with Ginkgo development at the forefront driving the Test Driven Development process.
  • Architecting the Infrastructure on Google cloud platform using various GCP Services.
  • Implementing new projects builds framework using Jenkins & Maven as build framework tools.
  • Designed the web client by using HTML, CSS, JavaScript, AJAX and DOJO with JSON.
  • Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
  • Developed frontend and backend modules using Python on Django Web Framework with GIT.
  • Wrote Python, Golang, Perl and Linux shell scripts to streamline the data analysis, algorithm development, and model optimization workflows.
  • 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 the application using the concrete principles laid down by several Java/J2EE Design patterns.
  • Worked in RDBMS implementation using SOAP, SQL, PL/SQL, MySQL on Oracle database.
  • Implemented the use of AWS NoSQL DB DynamoDB to dump data in JSON format.
  • Developed JUnit test cases to validate the REST services. Worked on web services SOAP and REST technologies. Designed applications using object-oriented concepts, Jasmine and Selenium.
  • Used Agile, Scrum Methodology to managed projects and team.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
  • Installed and configured the development environment using Windows NT and LINUX operating systems.
  • Implemented Docker based Continues Integration and Deployment framework.
  • Configured Git and Bitbucket servers as the software version control tools.
  • Used zoom for daily standup calls, team meetings, Sprint planning and Sprint Review.
  • Unit tested the code with Jasmine tests, and manages the code with SVN.
  • Extensively Used Eclipse IDE and IntellIJ for designing, coding and developing applications.
  • Documented the progress of the daily stand-ups with the Atlassian stack (JIRA, Confluence, HipChat).

Technologies Used: GO, GoLang, Goroutine, Microservices, Channels, Gokit, ORM GORM, cli, Gorilla Mux, Go-hystrix, godoc, JavaScript, HTML5, CSS3, Angualar, React, Redux, Bootstrap, Es6, Typescript, JSON web token, SSO/SAML, Elasticsearch, ginkgo, Python, Bash, ErLang, gRPC, Java, Spring, Hibernate, MySQL, SQL, PL/SQL, DynamoDB, Rest, Eclipse, Git, SVN, Selenium, Agile, Scrum, AWS EC2, S3, DynamoDB, Google Cloud Platform, Maven, JSON, Jira, Linux, hipchat, Zoom, Jenkins, Docker

Confidential, Dallas, TX

Software Developer

Responsibilities :

  • Involved in requirement analysis, design, coding and unit testing.
  • Design and developed eService application and implemented single sign-on solutions using SAML to connect to WellBeing (LV) application.
  • Created JKS file to interact with third party application using certificate and public key during SSO implementation.
  • Golang back-end development for Microservices.
  • Building Microservices using Golang, JSON, Docker, MongoDB.
  • Implemented code to generate SAML response to interact with third party application successfully.
  • Used SSO and SAML token creation and authenticate to the external system from ADE application.
  • Used Testing tools Like Ginkgo and Go mega framework.
  • Built website and database system for in house, programmed in Python through Django streamline framework.
  • Improved test automation efficiency and execution through development of a distributed resource management system written in Erlang.
  • Designed and developed new features for application using Java, J2ee, JSP, Servlets, Struts, Java, EJB, JDBC, HTML, JSTL, and XSL.
  • Designed and implemented database structure in MySQL/ PL/SQL Server.
  • Developed SQL queries. Actively worked on stored procedures.
  • Developed Rest architecture based web services to facilitate communication between client and servers.
  • Created all the services to work with the various entities provided and rectified the services using REST APIs.
  • Involved in creation of automation framework using selenium and testing.
  • Used JIRA & Confluence were the tools used to keep things in check.
  • Designed layouts on the front-end and developed web pages responsive for smart desktops using JavaScript, HTML5, CSS3, Bootstrap and JQuery.
  • Created a development environment using AWS Web services like EC2 and S3.
  • Designed and Developed Web Services to interact with various business sectors and used SOAP protocol for web services communication.
  • Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
  • Used Maven script for building and deploying the application.
  • Used JSON for data exchange between application modules along with XML.
  • Installed and configured a Linux server to publish applications and the DataBase.
  • Used several commands appended to Jenkins to perform relevant actions on the code.
  • Used Eclipse IDE for designing, coding and developing applications.
  • Utilized Git version control tool as the source control management system and used SVN version control tools to manage source repository.
  • Used HipChat and Lync for inter-personal communication amongst team members.
  • Used Agile, SCRUM as the project management methodology and

Technologies Used GO, GoLang, Microservices, JavaScript, HTML5, CSS3, Angualar, Bootstrap, JSON web token, SSO/SAML, Python, ErLang, Java, Spring, Hibernate, MySQL, PL/SQL, Rest, Soap, Eclipse, Git, SVN, Junit, Selenium, Agile, AWS EC2, S3, Maven, JSON, XML, Jira, Linux, hipchat, Jenkins

Confidential, Seattle, WA

PHP Developer

Responsibilities:

  • Worked on custom panels, blocks, content types, and view's to customize the look of the website.
  • Provided external connectivity (Apigee/Akamai) to LLE (Lowerlevel environment/release environments)
  • Expertise in all areas of Drupal including Views, CCK, Drush, Cron, Custom Module and worked closely with securing additional resource for the team.
  • Built a Command line tool to interact with RESTful API using in Golang.
  • Contributed source code in Golang to developing an automation framework, Used GoLang to create backend servers.
  • Responsible for layou t design, implementation, using HTML5, CSS3, Bootstrap and AngularJS.
  • Used JSON web token (JWT) based authentication along with authentication guards to set the application up.
  • Used SOAP Technology for exchanging the XML application using HTTP.
  • Created functional automation scripts using open source tools selenium (selenium RC, Grid).
  • Designed the flow of the project using Waterfall Model.
  • Used various Amazon Web Services (AWS) Components like EC2 for virtual servers and S3.
  • Proficient use of developing applications using NetBeans and ANT.
  • Tracked software issues and project progress enterprise-wide using Jira.
  • Responsible for the total, efficient and profitable operations of a CVS.
  • Written Unit testing and Test suites using JUnit framework for testing the application.
  • Used SVN version controller to manage code versions.
  • Developed test cases and performed unit testing using JUnit.
  • Involved in writing Unix Shell Script for performing automated tasks.
  • Administered existing Single Sign On(SSO) and SAML applications implemented through SiteMinder.
  • Designed and maintained databases using Python and developed Python based API (RESTful).
  • Researched, evaluated and worked with basics of functional programming languages such as Go, Erlang.
  • Used Restful to push configure to devices with Java and Erlang. Developed application using Java platform.
  • Prepared statements are used for communication with MySql database.
  • Implemented logging functionality using log4j and developed SQL, Oracle queries and stored procedures
  • Built Asynchronized Notification REST web service to send mess email/sms with Spring and MySQL Queue. Involved in consuming the services using SOAP and WSDL’s.
  • Used HipChat for internal messaging.

Technologies Used: GoLang, JavaScript, HTML5, CSS3, Angualar, Bootstrap, JSON web token, SSO/SAML, Python, ErLang, Java, Spring, Struts, MySQL, SQL, Rest, Soap, Netbeans, CVS, SVN, junit, Selenium, Waterfall, AWS EC2, S3, Ant, XML, Jira, Unix, hipchat

Confidential, Raleigh, NC

Software Engineer

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.

Technologies Used: Servlets, Spring, JSP, EJB, Eclipse, Java, JDBC, XSL, Log4J, Aspect, Jenkins, Web Services, UNIX, SVN, Toad, Oracle, Eclipse, Web Logic, Apache Ant.

Hire Now