We provide IT Staff Augmentation Services!

Golang/c++ Developer Resume

2.00/5 (Submit Your Rating)

New York, NY

SUMMARY:

  • 4+ years of experience as a Software Developer involved in in developing and maintaining real time embedded applications using C, C++, Golang, and Java.
  • Experience in Object - Oriented Analysis and Development, Object Oriented Programming and applying OO principles in full Software Development Life Cycle.
  • Experience in Boost STL containers, Design Patterns, Socket programming, Multithreading, GO Procs and GO containers.
  • Experience in Web Application development using HTML5, CSS3, JavaScript, jQuery, AJAX, Angular, and JSON.
  • Experience developing web applications using Clojure Script for front end and J2EE, Servlets, Elixir, Erlang, Clojure, for backend applications.
  • Proficient in using static analysis tools like cppCheck, Coverity and caught many severe bugs before production release.
  • Experience in developing Microservices using Spring Boot to communicate through HTTP protocol for implementing SOA approach and web services.
  • Working knowledge on Amazon Web Services and cloud-based infrastructure tools & components EC2, S3, Virtual Private Cloud (VPC), and Elastic Load Balancing (ELB).
  • Experience in SQL, PL/SQL programming, stored procedures, triggers and query optimization with Oracle & MS SQL Server databases.
  • Experience in Version Control tools like GIT and SVN and merging Source code after intermittent Project releases.
  • Experience in J-Unit testing using stubs and mocks, integration testing and black box testing; and debugging through logging mechanisms such as Log4j.

TECHNICAL SKILLS:

Languages: C, C++, Python, Shell, Golang

Operating Systems: Windows, Linux, UNIX

Databases: Oracle, MS SQL Server, MongoDB.

Tools: Emacs, Eclipse, UML tools, MS-Office, Splunk, Jira

Frameworks: STL, BDE, IPC, Sockets, heap

Version Controls: GIT/GitHub, SVN

PROFESSIONAL EXPERIENCE:

Confidential, New York, NY

Golang/C++ Developer

Responsibilities:

  • Incorporated Agile methodology and SCRUM techniques to manage requirements and enhance the application.
  • Developed a multithreaded cache offline program in C++, supporting various user interfaces to deliver/process data for scalable, low latency applications.
  • Developed UML Use Cases, Activity, Sequence, & Class diagrams using Rational Rose.
  • Integrated Spring Security throughout the application for a more streamlined authentication and authorization implementation.
  • Created stage timeline in Web UI client using JavaScript and React, and implemented stage deletion in CLI using Golang.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
  • Involved in developing responsive User Interaction screens using HTML5, CSS3, jQuery, AJAX, Angular, Node.JS, and JSON.
  • Used Golang and Java as a backend REST service while AngularJS was used for the user interface.
  • 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.
  • Developed the different components of application such as JSPs, Servlets, EJB's using WSAD; and used SVN for version control.
  • Implemented JSON web token /parser for specification test files in Golang.
  • Developed a Process Pool Management system in OTP for controlling Erlang process load on systems using concurrent threads.
  • Implemented Angular 2 Services for connectivity between web application and back-end API'S using TypeScript.
  • Used GoCD to streamline complex CD workflow on AWS cloud environments.
  • Worked on Setting up scalability for application servers using Command Line Interface (CLI) and administering DNS system in AWS.
  • Developed database objects like Tables, Views, Constraints, Indexes, Stored Procedures, Functions, Packages and Triggers using PL/SQL in Oracle DB.
  • Used Golang to log different host system event and alert information to Oracle database.
  • Used ANT for developing build scripts and deploying the application onto WebLogic.
  • Worked on Log4J to validate functionalities and Mockito framework J-Unit for unit testing.
  • Involved in data validation between production and preproduction databases.

Confidential, New Brunswick, NJ

Java/Golang Developer

Responsibilities:

  • Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demos.
  • Participated in UAT project planning: creating testing scenario, test plans, test scripts.
  • Utilized STL and C++ algorithms to achieve optimal design efficiency.
  • Used Spring configuration files and its application context object for creating various factory objects with spring container.
  • Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
  • Developed login portal using framework Angular 2 along with HTML5, CSS3 TypeScript.
  • Implemented generating the verification hash code using crypto package on Node.JS and added user validations & user permissions.
  • Moved existing AngularJS controllers and services to Angular2 components for more responsive and less dependency.
  • Used Go to provide a form of encapsulation that allow types, including their fields and methods, to be visible or invisible.
  • Wrote a prototype on Golang to improve performance of report generator.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
  • Used Hibernate to store the persistence data into Oracle database and programmed in HQL to store/access the data from the database.
  • Wrote build & deployment scripts using ANT on Linux environment and deployed the application on WebSphere.
  • Worked with Eclipse to develop, test and deploy application; and used Jenkins for CI.
  • Worked on setting up scalability for application servers using CLI and administering DNS system in AWS.
  • Wrote SQL queries for creation of triggers and store procedures.
  • Used JIRA for bug tracking and to create user stories. Used SVN for version control across common source code used by developers.
  • Used Golang to log different host system event and alert information to SQL Server.
  • Contributed source code in Golang to develop an automation framework for AWS CFN.
  • Responsible for maintaining and expanding AWS infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.

We'd love your feedback!