We provide IT Staff Augmentation Services!

Golang Developer Resume

5.00/5 (Submit Your Rating)

Scottsdale, AZ

SUMMARY

  • 7+ years of experience as a Software Developer involved in Object Oriented Programming and Development of web - based enterprise applications.
  • 4+ years of experience in requirements gathering, development, testing, and deployment of web applications using C++ and Golang technologies.
  • Proficient in memory management, auto pointers, pointer handling, callbacks, function pointers and Functions in C++/C.
  • Experience in frontend development using HTML5, CSS3, JavaScript, Angular, jQuery, TypeScript, AJAX, JSON, Bootstrap, Node and XML.
  • Expert in Boost STL containers, Design Patterns, Socket programming, Multithreading, GO Procs and GO containers.
  • Proficient in using static analysis tools like cppCheck, Coverity and handling severe bugs before production release.
  • Strong development experience in telecom network systems and standard networking protocols such as TCP/IP, UDP.
  • Implemented REST services by Golang with microservices architecture.
  • Good hands-on experience in designing, developing, implementing, and deploying applications on cloud using AWS, Azure.
  • Good experience with Docker and Kubernetes. Extensive knowledge in using Git, Bitbucket and SVN.
  • Experienced in handling big data systems using NoSQL DB, Cassandra & data streaming tools likeKafkain multi-data center cluster.
  • Experienced in developing REST web services and GO-based REST clients for consuming the rest services in Golang.
  • Experience in AWS EC2, S3, Route 53, Elastic Beanstalk, Elastic Search, Cloud Watch, AWS Mobile Hub, SQS & SNS, Lambda, and Amazon Kinesis Services.
  • Experience utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy..
  • Knowledge of database development using SQL, T-SQL, PL/SQL in Oracle, SQL Server, MySQL databases and even NoSQL databases like MongoDB.
  • Experience with configuration management tools like SVN, GIT, & CVS.
  • Skilled in deploying apps on Apache Tomcat, JBOSS, and WebLogic servers.
  • Experience in using ANT & Maven to compile and package the components as well as customizing WAR/ JAR files and using Log4J for application logging.

TECHNICAL SKILLS

Languages: C++, Golang, SQL, XML

Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, REST, SOAP, SASS, LESS, Bootstrap, TypeScript, jQuery,Angular

Operating Systems: Windows, Linux, UNIX

Build System: ANT, Maven, Jenkins

Version Control: SVN, CVS, GIT

Database: Oracle, MS SQL Server, MySQL, Mongo DB, GraphQL

PROFESSIONAL EXPERIENCE

Confidential, Scottsdale, AZ

Golang Developer

Responsibilities:

  • Involved in complete development of Agile Methodology and participated in Scrum process for planning different iterations of the project.
  • Demonstrated solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Developing a chat bot using Golang, integrating the client microservices written in Java.
  • Used Golang to provide a form of encapsulation that allow types, including their fields and methods, to be visible or invisible.
  • Responsible for building a Command line tool to interact with RESTful API using in Golang.
  • Developed Golang Microservices and converted the user stories into backend logic in service classes.
  • Created RPC-based service for reading large volume of data from Oracle DB using Golang.
  • Worked in adding new product features, bug fixes, and transitioning using Golang.
  • Involved in creating and deploying Microservices using GO, REST API and GRPC.
  • Used GIT to control, track and maintain the different versions of the project.
  • Used Go CD to streamline and modeled Continuous Deployment on cloud environments such as Kubernetes and AWS.
  • Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Amazon Elastic Container Service for Kubernetes.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Used Uber zap for logging to trace application log messages which is used for debugging.
  • Involved in writing unit-test and integration test for testing routine developed to independently test.

Environment: Agile Rest API, Go routine, Mongo Db, Kibana, Grafana, JAD Session, MySQL 5.1, Log4j, SOAP, REST, QT,, JSON, AWS, Junit, Bitbucket and Linux.

Confidential, Appleton, WI

Golang Developer

Responsibilities:

  • Involved in complete development of Agile Methodology and participated in Scrum process for planning different iterations of the project.
  • Demonstrated solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Developed the frontend using HTML5, DHTML, CSS3, XML, AJAX, JavaScript, Angular, & Bootstrap as per Use Case Specification.
  • Worked in adding new product features, bug fixes, and transitioning Account pages to the new platform using Golang with React.JS.
  • Used the light weight container of the Spring Framework to provide architectural flexibility for Inversion of Controller.
  • Used Golang to provide a form of encapsulation that allow types, including their fields and methods, to be visible or invisible.
  • Involved in creating and deploying Microservices using Spring Boot with GO (goroutines and channels) & REST API.
  • Used GIT to control, track and maintain the different versions of the project.
  • Used GoCD to streamline and modeled Continuous Deployment on cloud environments such as Kubernetes and AWS.
  • Involved in development of Stored Procedures, Functions, Triggers, Forms and Reports in Oracle database using Windows OS.
  • Involved in Formation templates for creation and provision AWS resources.
  • Containerized applications using Docker: Created docker files, built docker images for microservices to run on Kubernetes platform.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Used Log4j for logging to trace application log messages which is used for debugging.
  • Involved in writing G-Test for testing the C/C++ routine developed to independently test.

Environment: Golang, Go channel, Go routine, Mongo Db, Kibana, Grafana, HTML, CSS 2.0, PL/SQL, MySQL 5.1, Log4j, SOAP, REST, QT, JSON, AWS, Junit, Bitbucket and Linux.

Confidential, San Antonio, TX

C++/Golang Developer

Responsibilities:

  • Involved in requirement gathering phase of SDLC with Business Analysts and worked with Agile Scrum methodology.
  • Involved in developing Class diagrams in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
  • Developed multithreaded C++ programs to process data stored in Oracle & compute projected data for Client references.
  • Designed the workflow, system architecture, drawing sequence diagrams, activity diagrams, class diagrams, HTML pages, database schema and tables.
  • Developed custom consumers and producers for ApacheKafkain Go(Golang)for cars monitoring system.
  • Applied data transformation business rules to transform code from one format to another format using Node.JS.
  • Developed Microservices using Golang with idiomatic manner coding concept and corresponding test cases.
  • Used STL containers, algorithms, various data structures and design patterns like Singleton for DB connections and Observer pattern for processing events.
  • Worked on writing chain code using Golang.
  • Strategize with outside sales team to architect solutions utilizing the QT framework.
  • Utilized STL and C++ algorithms to achieve optimal design efficiency.
  • Implemented rules and logic to provide indicative and corporate actions data to new subscribers by extracting all the required information from database and pushing messages using C++ and Rogue Wave.
  • Containerized applications using Docker: Created docker files, built docker images for microservices to run on Kubernetes platform.
  • Implemented a SOAP webservice client program to process and stored in the database corporate actions data from various vendor feeds using C++.
  • Used AWS data pipeline service for moving data between AWS compute and storage services and created complex data processing fault tolerant and repeatable workloads.
  • Implemented Continuous Integration & Continuous Delivery process using Jenkins.
  • Implemented Spring Boot Microservices to divide the app into various sub modules.
  • Maintained AWS infrastructure using AWS Stack especially worked with database setup and maintenance and created AWS EC2 instances.
  • Designed services to store and retrieve user data using MongoDB & communicated with remote servers using REST services on Jersey framework.
  • Involved in deploying, managing and developing MongoDB clusters.
  • Used JIRA for project tracking & bug fixing and Jenkins for continuous Integration.
  • Created batch files to run the schedulers on UAT and production.
  • Used Eclipse IDE for writing code.
  • Creating JUnit test case design logic and implementation throughout application.

Confidential, Omaha, NE

C++ Developer

Responsibilities:

  • Responsible for quality control, improving efficiency, technical competency and overall development of the team members.
  • Wrote C++ programs for end of day operations (EOD) to close or roll the orders.
  • Used STL extensively to store data on Order history, accounts, securities, etc. for fast retrieval/update.
  • Worked with users, business and exchanges to gather new requirements/enhancements, testing and final delivery of sub systems.
  • Used various data structures and design patterns in applications like Singleton, Observer, Factory methods etc.
  • Handled corporate action events to reflect the order price and currently implementing the tick size changes.
  • Used C/C++ interface to retrieve/update info from/to the DB.
  • Developed/enhanced as part of team to compute commission calculations based on commission rules and generate pdf reports.
  • Involved in writing optimization techniques for more accuracy of Macros in C/C++ routines and Oracle.
  • Worked with Google Protocol Buffers for message parsing and handling.
  • Worked on Embedded environment using QT-QNX interfaces.
  • Modified C++ programs to support compliance rule automation for many compliance rules for client accounts for both pre-and post-trade compliance purposes and manage leverage using many metrics like industry exposure, security type, long/short positions, currency / securities / options / futures, credit ratings etc.
  • Wrote various SQL stored procedures to compute several metrics like realized/unrealized gain/loss, forex rate effect etc. and other data manipulation.
  • Used Python scripts to generate various reports like OATS, transaction history, user privileges, limit rules and commission schedule reports.
  • Used SVN and GitHub for source code control.

We'd love your feedback!