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.