We provide IT Staff Augmentation Services!

Golang Developer Resume

2.00/5 (Submit Your Rating)

Lincolnwood, IL

SUMMARY

  • 6+ years of experience in Software Development Life Cycle including Analysis, Development, Testing, & Deployment of web applications using Golang technologies.
  • Experienced on several development practices like Rapid Application Development (RAD), Test Driven Development, and Agile/SCRUM methodologies.
  • Hands - on experience in Object-Oriented Analysis, Design, and Programming tools with Unified Modeling Language (UML) and Rational Unified Process (RUP).
  • Experience in implementing advanced C++ Code, STL libraries such as Vector, List, map, stack, deque, smart pointers and Boost libraries in projects.
  • Expert in Golang concepts like Slices, Maps, Structs, Interfaces, Goroutines & Channels, GOkit, GORM, CLI, Gorilla Mux, GO-hystrix, GOdoc.
  • Expertise in using HTML5, CSS3, JavaScript, jQuery, AJAX, Angular, and Node.JS with cross browser compatibility and responsive web design using Bootstrap.
  • Working knowledge of SOAP, WSDL, and RESTful for exchanging structured information in the implementation of web services.
  • Expertise with middleware components in C++ using STL, multithreading, data structures, TCP/IP socket programming, and design patterns.
  • Experience in working with Amazon Web Services like EC2, EBS, ELB, S3, SQS, Lambda, DynamoDB and Elastic Search.
  • Experience with GIT, CVS and SVN for Source Code version management and merging Source code after intermittent project releases.
  • Expertise in database modeling, administration and development in Oracle, MySQL, SQL Server, DB2 environments as well as NoSQL like MongoDB.
  • Expertise in using servers like Apache Tomcat, JBOSS, IBM WebSphere, and WebLogic to configure and deploy applications.
  • Working knowledge of GRPC to connect backend API's and testing tools like Ginkgo and Go-mega framework.
  • Experience with Goroutine to design, develop, and deploy production systems like scale monitoring and instrumentation platform.
  • Working knowledge of ANT & Maven for project build, test, & deployment; Log4j for logging; and J-Unit for unit and integration testing.
  • Understanding and experience of working on team, ability to adapt different cultural environment and work with people from different cultures.

TECHNICAL SKILLS

  • Unix
  • Linux
  • Windows
  • C++
  • SQL
  • Golang
  • HTML5
  • CSS
  • RESTful APIs
  • JSON
  • SQL Server
  • MySQL
  • Oracle
  • SVN
  • CVS
  • GIT
  • Clear Case
  • MS Visual Studio
  • Eclipse Sun Studio
  • MS Office

PROFESSIONAL EXPERIENCE

Confidential, Lincolnwood, IL

Golang Developer

Responsibilities:

  • Followed Agile methodology to iterate product changes, developing user stories and working through backlog, and used JIRA to document the stories and backlogs.
  • Coordinated with the business on User Acceptance Tests (UAT) and to get the approval from business on the design changes.
  • Integrated a broken link checker as a CRON job scheduled to run weekly to test broken links on each GO site.
  • Created stage timeline in Web UI client using React and implemented stage deletion in CLI using Golang.
  • Created Custom Directives in Angular, making use of Modules and Filters objects according to the application requirement.
  • Developed AJAX featured UI components that targets MVC based server controllers, which returns HTTP response.
  • Developing web pages using Angular 2 Framework and worked with various AngularJS directives and services and Filters to build the Applications.
  • Consumed REST services from different vendor for Address verification and validation.
  • Used Gorilla mux as request router and dispatcher for matching incoming requests to their respective handler in Golang routing.
  • Used GO to run the Docker Command Line Interface tools.
  • Developed a Process Pool Management system in OTP for controlling Erlang process load on systems using concurrent threads.
  • Configured S3 lifecycle of Applications & Databases logs, including deleting old logs, archiving logs based on retention policy of Apps and Databases.
  • Developed Golang API using TDD to automate software deployment & rollbacks.
  • Used Golang package to build Kafka consumer groups to consume messages by multiple consumer services.
  • Used STL to store data on Order history, accounts, securities for fast retrieval and update.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
  • Wrote G-Test for testing the C++ routine developed to independently test.

Confidential, Phoenix, AZ

Golang Developer

Responsibilities:

  • Participated in daily SCRUM meetings, Sprint planning, showcases and retrospective and used JIRA as a tracking tool for Sprints.
  • Involved in designing UML and Sequence Diagrams using Microsoft Visio to model the detail design of the application.
  • Developed a multithreaded cache offline program in C++, supporting various user interfaces to process data for scalable low latency applications.
  • Used Golang to provide an encapsulation to allow types (including their fields & methods) to be visible or invisible.
  • Used Angular directives to specify custom and reusable HTML elements and attribute that define data bindings and the behavior of presentation components.
  • Developed RESTful APIs on AWS using Spring Boot for different modules in the project as per the requirement and still working with the other modules.
  • Developed Microservices as Spring Boot app compatible with Pivotal Cloud Foundry.
  • Executed Microservices based Cloud Architecture on AWS Platform & Cloud Foundry.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Creating S3 buckets and managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
  • Developed Golang API using TDD to automate software deployment & rollbacks.
  • Worked with Oracle database for writing complex queries and PL/SQL for Stored Procedures, Triggers, Events, and generating important responses for the application.
  • Developed Microservices to load data from the database to Kafka topics for reporting using Golang.
  • Developed complex application database SQL statements for querying, updating and reporting using GO Database Connector.
  • Used GIT as version control system to keep track of the changes allowing several developers to collaborate and used Maven as build and configuration tool.
  • Involved in configuration & usage of Apache Log4J for logging and debugging purposes.
  • Developed a middle layer to route the orders from C++ to Java application to ensure smooth transition.
  • Created System and User Acceptance Test cases, scenarios and ensured client satisfaction on product delivery.

Confidential, Richmond, VA

Golang Developer

Responsibilities:

  • Participated in requirement analysis, Sprint planning, and developing new features and enhancements for client systems using C++/ Go programming languages.
  • Involved in designing UML and Sequence Diagrams using MS Visio to model the detail design of the application.
  • Utilized STL and C++ algorithms to achieve optimal design efficiency.
  • Wrote applications in C++ which capture and process images on the Embedded device in various different environmental conditions to test the optics.
  • Analyzed code to identify and improve performance bottlenecks and contingencies with shared resources.
  • Exchanged data with the help of JSON files to exchange data between server and client.
  • Migrated existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
  • Used RESTful service for HTTP protocol and create the frontend web Service.
  • Used Golang to create backend servers.
  • Developed AWS cloud formation templates and set up Autoscaling for EC2 instances; participated in writing custom policies & deployed it on Elastic Bean Stalk and EC2.
  • Developed Golang software to handle concurrent data collection and processing with Goroutines and Channels for various devices.
  • Used GIT as source control management tool for continuous tracking of the source and version of the application.
  • Used GoConvey along with go test for testing and benchmarking purposes.
  • Used Maven as build and dependency management tool for creating WAR and JAR file to deploy in application servers and integrated with GIT.
  • Used Eclipse IDE to convert the business logic into code and WebSphere Application Server for deploying the code.
  • Used Log4J as logging framework to print information, warning, & exception data.
  • Wrote J-Unit test cases to perform unit testing.

Confidential, New York, NY

C++ Developer

Responsibilities:

  • Involved in daily Scrum meetings, Sprint planning and estimation of the tasks for the User Stories, participated in retrospective, and presented Demo at end of the Sprint.
  • Developed and tested an object-oriented, multiplatform C++ framework containing support to: data structures, common algorithms sockets, threading.
  • Developed, coded, debugged, maintained, tested and implemented UNIX/LINUX C and some C++ code elements.
  • Developed the device DLLs for the various devices like smart terminals, pin pad devices, and printers etc. to provide services to device interface using C++.
  • Re-developed UNIX/C and C++ code application and converting its CT-Library APIs to Oracle OCI Library API processing.
  • Fixed bugs in the order management system.
  • Developed highly efficient algorithms in C++ through both pair-programming and independent work.
  • The algorithms improved inventory management benchmarks 18 percent.
  • Analyzed code to identify and improve performance bottlenecks and contingencies with shared resources.
  • Streamlining the code was instrumental in reducing support costs.
  • Significantly contributed to the Scheduler engine, which was based on evaluation of load and load groups.
  • Fine-tuned order fulfillment apps that boosted repeat orders and customer loyalty.
  • Responsible for maintaining, enhancing and developing applications and infrastructure that provide a trading framework.
  • Involved in the project documentation using MS-Office, Visio. Performed various Testing like Unit test and writing test cases.
  • Performing code reviews at regular intervals for the smooth running of application.
  • Providing on-call support for Global teams located at various locations.

Confidential, Harrisburg, PA

Web Developer

Responsibilities:

  • Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
  • Worked on OOPS concepts like Multithreading, Inheritance and used Collections.
  • Implemented transaction management using Spring declarative transaction management with Spring AOP concepts.
  • Developed ORM mappings using Hibernate annotations and established data integrity among all tables sitting on MS SQL Server Database.
  • Developed Responsive User Interface (UI) pages using HTML, CSS3, JavaScript, jQuery, AJAX, Bootstrap and Angular.
  • Wrote Angular services driven JSON consuming JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie.
  • Parsed those XML messages using JAXB and then store the data into Oracle Database using Spring JDBC.
  • Worked on SOA and web services to get the data from third party systems and configured JMS queues on server
  • Used for development of Java related classes and components using Eclipse as IDE for developing the application.
  • Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
  • Used SVN version control tool to check in/out files as well as for branching, merging the branch to main repository.
  • Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS)
  • Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.

We'd love your feedback!