We provide IT Staff Augmentation Services!

Golang/c++ Developer Resume

5.00/5 (Submit Your Rating)

Sfo, CA

SUMMARY

  • Over 8 years of experience in application development involving requirement analysis, system study, coding, de - bugging, testing, & documentation using C/C++, Core Java, Python, Golang and Unix Shell Scripting.
  • Working knowledge in multi-tiered environment, OOAD concepts, Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
  • Experience in C and C++ for both monolithic and RTOS based firmware architectures, handling multithreading and synchronization complexities.
  • Good knowledge of Boost STL containers, Design Patterns, Socket programming, Multithreading, GO Procs and GO containers.
  • Experience developing various web applications using ClojureScript for frontend and J2EE, Servlets, Elixir, Erlang, Clojure, for backend applications.
  • Hands on experience in Web Application development using HTML, CSS, JavaScript, jQuery, AJAX and JSON.
  • Experience Build CI/CD pipelines for application and service delivery into Cloud Foundry via Jenkins - build and release with GIT and Artifactory.
  • Experience in Cloud Integration process for configuring multiple application programs to share data in the cloud.
  • Experienced in operational systems incident management, Root Cause Analysis and application/product performance management.
  • Experience in developing UML diagrams like use cases, class diagrams, activity diagrams and sequence diagrams using Rational Rose and MS Visio tool.
  • Extensive 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: C, C++, Python, Java, Golang, Shell Scripting

Operating Systems: Linux, Sun Solaris, Windows.

Database Systems: MySQL, SQL Server, Oracle

Methodologies: Agile, RAD, Test Driven and Scrum Models

Web Services: SOAP, RESTful, WSDL.

IDE Tools: Eclipse IDE, Net Beans IDE, Visual Studio

CI/CD: Jenkins, Quick Build, Bamboo

PROFESSIONAL EXPERIENCE

Confidential, SFO, CA

Golang/C++ Developer

Responsibilities:

  • Work in Agile environment to plan and develop the stories for the required projects.
  • Interact with the customers to gather the required details about the project and maintain the required documentation.
  • Used Go Programming Language and Scala in the development of the application.
  • Developed Golang code to Feedback system.
  • Implemented Object-Relation Mapping in the persistence layer using Hibernate framework in conjunction with Spring Aspect Oriented Programming functionality.
  • Created Node.JS middleware application server to encapsulate modern JS widget framework and control set.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular2.
  • Performed authentication and authorization on a RESTful Web API service tier using JSON web token.
  • 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.
  • Created PDF reports using Golang and XML documents to send it to all customers at the end of month with integration language support.
  • Developed Microservices in Golang to integrate two sources with EDP via Kafka message queue.
  • Used Golang to log different host system event & alert information to SQL Server database.
  • Writing stored procedures in SQL Server and integrated into the application to access the data from databases and store the data into database.
  • Deployed cloud stacks using AWS CloudFormation, optimized volumes & EC2 instances, and created multi-AZ VPC instances.
  • Used Data Access Object (DAO) classes within MFC to access the Database.
  • Developed the application to allow transfer of log files from computers to Linux server using C++ multithreading environment.
  • Used Windows-based GIT client and Git Bash for creating development branches and pushing code to production branches.
  • Responsible for providing infrastructure for launching & deploying latest release candidates.
  • Demonstrated solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.

Confidential - Whippany, NJ

Software Engineer

Responsibilities:

  • Working extensively with off-shore team and various teams on onsite for development on regular basis. Analyzed and enhanced existing application.
  • Provided training to help ground teams and programs with principles and practices of Agile.
  • Modified C\C++ code on 32 Bit/64bits environment to support enhancements, fixed bugs in the existing software in multithreaded, highly scalable, high throughput applications
  • 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 and Class diagrams using Rational Rose.
  • Used STL containers, algorithms, various data structures and design patterns in software design like Singleton for DB connections and Observer pattern for processing events.
  • Built a responsive and dynamic webpage with a Golang backend; HTML5, CSS3 and JavaScript frontend; and an Oracle database.
  • Wrote Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
  • Implementing the routing technique in Golang as request router and dispatcher for matching incoming requests to their respective handler.
  • Created PDF reports using Golang and XML documents to send it to all customers at the end of month with international language support.
  • Involved in code check-ins and code-checkout using GitHub repository and performs code reviews at regular intervals.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Implemented Container orchestration systems with Docker Swarm and Kubernetes
  • Developed debugged Golang plugins for Go CD pipelines.
  • Monitored tickets in Remedy, investigated them based on priority, fixed & installed in Prod.
  • Setup MQ series on the AWS EC2 and S3 instance from AWS market place and was responsible for creating JMS queues.
  • Involved in customer query resolution & maintenance of messaging products like MQ series.
  • Set up test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
  • Interacted with the Business Customers in other countries in order to make sure that the product we delivered working as per the design.

Confidential

Web Developer

Responsibilities:

  • Analyzed existing code and worked on gathering, documenting and maintaining business and systems requirements, and developing designs document.
  • Developed a prototype of the application and demonstrated to business users to verify the application functionality.
  • Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Developed entire modules using Java and Python using Web Frameworks.
  • Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
  • Wrote scripts in Python for extracting data from HTML file.
  • Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
  • Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
  • Used IBM MQ for asynchronous Point-Point and Publish-Subscribe messaging and implemented Message Driven Beans as for accessing these asynchronous messages.
  • Created portals & portlets for each allocation calculations of Admin, Agent and Client modules in WebSphere Portal Server.
  • Worked on Java Multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.
  • Used Subversion version control tool to coordinate team-development.
  • Used Django Database API's to access database objects.
  • Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
  • Employed JDBC in persistent service to connect to Oracle & perform database operations.
  • Setup automated CRON jobs to upload data into database, generate graphs, bar charts, upload these charts to wiki, and backup the database.
  • Supported Apache Tomcat web server on Linux Platform.
  • Used SOA framework to ensure the right services are provided and consumed.
  • Developed test cases using Junit and the build scripts using Maven.
  • Worked with functional team for requirement analysis and implemented changes.

We'd love your feedback!