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.