We provide IT Staff Augmentation Services!

Golang Developer Resume

2.00/5 (Submit Your Rating)

IL

SUMMARY

  • 6+ years of experience in Software Development Life Cycle including requirement analysis, development, integration, and testing of web applications in Client/Server environments using C++ and Golang technologies.
  • Expertise in Object Modeling with Use Cases, Sequence, Activity and Class Diagrams using UML with Open Model Sphere and Microsoft Visio.
  • Proficient in using Golang technologies like Goroutine, Channels, Gokit, ORM GORM, Gorilla Mux, go - hystrix, godoc, ginkgo, gRPC, GoLand, GoCD.
  • Expert in Boost STL containers, Design Patterns, Socket programming, Multithreading, GO Procs and GO containers.
  • Experience in GUI development using HTML5, CSS3, Angular, JavaScript, XSLT, AJAX, JSP, JSP Tag libraries, Servlets, JNDI, XML, and XSLT.
  • Experience in C and C++ for both monolithic and RTOS based firmware architectures, handling multithreading and synchronization complexities.
  • Working knowledge in developing REST services and Microservices using Golang.
  • Experience developing various web applications using Clojure Script for frontend and J2EE, Servlets, Elixir, Erlang, Clojure, for backend applications.
  • Experienced in utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy.
  • Experience in writing Stored Procedures, Functions, Triggers, Views and proficient in RDBMS using Oracle, SQL Server, MySQL and even MongoDB.
  • Proficient in using static analysis tools like cppCheck, Coverity and caught many severe bugs before production release.
  • Experience in using Configuration Management tools like CVS, GIT and SVN.
  • Experience in using ANT & Maven to compile, package and deploy the components to the Application Servers like WebLogic, WebSphere, Apache Tomcat, & JBOSS.
  • Working knowledge in memory management, auto pointers, pointer handling, callbacks, function pointers and Functions in C / C++.
  • Good presentation, customer support and trouble shooting skills & experience in providing 24x7 supports.

TECHNICAL SKILLS

Languages: Golang, C, C++, SQL

Operating Systems: Windows, Unix, Linux

Databases: Oracle, MS SQL Server, MySQL

Testing Framework: Unit Test, R-Spec, Cucumber, J-Unit, Capybara

Web Technologies: HTML5, CSS3, SASS, XML, AJAX, JavaScript, PHP, Bootstrap, jQuery, JSON, Angular, Node.JS

Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP, REST

PROFESSIONAL EXPERIENCE

Confidential, IL

Golang Developer

Responsibilities:

  • Involved in SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
  • Developed UML design models for Use Cases and created Sequence diagram, class diagram & active diagrams for application components & interfaces.
  • Developed the web interface using HTML5, CSS3, Node.JS, JavaScript, jQuery, Angular 4, Ext.JS and Bootstrap.
  • Created TypeScript reusable components and services to consume REST API’s using component-based architecture provided by Angular 4.
  • Created internal diagnostic tools using Golang and Angular in order to assist with customer issues.
  • Customized REST Service using JAX-RS library and Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
  • Building a Command line tool to interact with RESTful API using in Golang.
  • Created RPC-based service for reading large volume of data from Oracle using Golang.
  • Developed materialized views for Report generation based on remote data and data replication in distributed environments using PL/SQL.
  • Worked on major function feedbacks to clients and limit monitoring for participants.
  • Wrote a prototype on Golang to improve performance of report generator.
  • Utilized Go Channels and Routines to enhance performance of invoicing application.
  • Improved test automation efficiency and execution through development of a distributed resource management system written in Erlang.
  • Enhanced user experience of distributed resource manager usingErlang 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.
  • Implemented WSDL using JAX-WS and implemented REST services by Golang with Microservices architecture.
  • Used Goland IDE for development of application.
  • Developed AWS S3 to copy project artifact into S3 bucket and integrated OpenStack API with Amazon EC2 cloud-based architecture in AWS.
  • Contributed source code in Golang to developing an automation framework for AWS CFN.
  • Containerized applications using Docker, Created docker files, built docker images for microservices to run on Kubernetes platform.
  • Responsible for CI/CD process implementation using Jenkins along with Linux Shell scripts to automate routine jobs.
  • Used ANT scripts to create EAR files and deployed the application in WebLogic.
  • Developed the application to allow transfer of log files from computers to Linux server using C++ multithreading environment.

Confidential, Tucson, AZ

Golang Developer

Responsibilities:

  • Interact with the customers to gather the required details about the project and maintain the required documentation.
  • Worked on exploring alternate software ecosystems including Erlang/OTP, Java messaging frameworks, and other scalable alternatives.
  • Implemented Object-Relation Mapping in the persistence layer using Hibernate framework in conjunction with Spring Aspect Oriented Programming functionality.
  • Developed a Process Pool Management system in OTP for controlling Erlang process load on systems using concurrent threads.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular2.
  • Performed autantication and authorization on a REST API service tier using JSON web token.
  • Wrote data APIs and multi-server applications to meet product needs using Golang.
  • Developed Golang software to handle concurrent data collection and processing with Goroutines and channels for a WIFI device.
  • Implemented web services using JAX-WS and also implemented REST services by Golang with Microservices architecture.
  • Developed Microservices in Golang to integrate different sources with EDP via Kafka message queue.
  • Worked on setting up scalability for application servers using CLI and administering DNS system in AWS.
  • Programmed an IRC bot in Golang that is concurrent using Goroutines.
  • Used Golang to log different host system event & alert information to SQL Server db.
  • Writing stored procedures in SQL Server and integrated into the application to access the data from databases and store the data into database.
  • Backend development in Golang for Limit Monitoring system.
  • Developed Golang code to Feedback system.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images.
  • Worked on Kubernetes to manage containerized applications.
  • Implemented test automation for web apps from front to backend using Selenium.
  • Used RSpec to create test driven development (TDD).

Confidential, Tampa, FL

C++/Golang Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
  • Created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio.
  • Implemented DAO layer using GORM and used godoc while development.
  • Developed a multithreaded cache offline program in C++, supporting various user interfaces to process data for scalable low latency applications.
  • Utilized STL and C++ algorithms to achieve optimal design efficiency.
  • Developed Golang software to handle concurrent data collection and processing with goroutines and channels for a Wi-Fi device.
  • Achieved concurrent transactions via Goroutines multi-threads.
  • Developed the user interface with jQuery framework which included HTML manipulation, CSS and AJAX for updating parts of webpage without reloading it.
  • Used Bootstrap to give responsive web application and optimize the web page appearance of the components like tables and buttons.
  • Wrote Microservices and implemented the autantication of tokens using ‘jwt-go’ which signed the JSON objects.
  • Developed Go API with the revel framework with Ginkgo development at the forefront driving the Test-Driven Development process.
  • Used Apache Kafkafor reliable, asynchronous exchange of important information between business apps and for building real time data pipelines.
  • Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple names spaced versions.
  • Designed and Developed Jenkins Build deployments on Docker containers.
  • Worked with GIT version control system to track various aspects of the project.
  • Worked on AWS services to deploy static websites and dynamic web apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Implemented Oracle stored procedures using PL/SQL developer to get the data for the application and to trigger the batch jobs.
  • Worked on developing an infrastructure on Google cloud platform using various GCP Services.
  • Worked on project build-script by using ANT and deployed on JBOSS.
  • Involved in resolving Integration Test, User Acceptance Testing, Production Issues.

Confidential, Irvine, CA

Java Developer

Responsibilities:

  • Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Agile Methodology.
  • Generated Use Case Diagrams, Class Diagrams, Sequence Diagrams using Rational Rose.
  • Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services.
  • Configured and accessed Hibernate with Spring IOC.
  • Developed frontend using JSP, jQuery, HTML, CSS, JavaScript, AJAX and JSTL.
  • Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over HTTP and SMTP.
  • Configuration and deployments of AXIS2 components on WebSphere Server at class loader level and used it to build & consume web services.
  • Developed components of web services using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
  • Developed Session Beans to process the requests from the user.
  • Used Hibernate in data access layer to access and update information in database.
  • Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
  • Developed rich user interface using JSF2 in some modules and used front end technologies like HTML, CSS, Java Script, jQuery and AJAX.
  • Used JMS API for asynchronous communication by putting messages in Message Queue.
  • Designed various tables required for the project in SQL Server database and used Stored Procedures and Triggers in the application.
  • Performed unit testing with J-Unit & used Test Cases for testing Action Classes.
  • Used Maven scripts to build and deployed on WebSphere Application Server.
  • Monitored the error logs using Log4j and fixed the problems.
  • Developed the different components of application such as JSPs, Servlets and EJB’s using WebSphere Studio Application Developer.
  • Used SVN as Version Control System for the application.

We'd love your feedback!