Harshavardhan Naidu Gangavarapu

Canada

@gharsha117

Software Engineer

Badges

Problem Solving
Java

Certifications

Work Experience

  • Software Developer Student

    BlackBerry•  January 2023 - April 2023

    • Added new REST API routes and enhanced existing routes in Cluster microservice for the Cloud Workload Protection Platform(CWPP) cloud-service pillar to interact with the CWPP agent. • Implemented Kafka consumers on multiple microservices while adhering to the Event Driven Architecture. • Facilitated communication between microservices belonging to different product pillars and configured them to effectively serialize and deserialize both Protobuf and Avro schemas. • Made sure of seamless testing of new code changes in selected environments through feature flags and guaranteed the reliability of new features. • Ensured 100% code quality and coverage by following a Test-Driven Development (TDD) approach, which involved implementing comprehensive Unit and End-to-End Integration test suites using JUnit and Mockito frameworks.

  • Software Engineer

    UiPath - Robotic Process Automation•  February 2019 - December 2021

    • Integrated a variety of vendor applications, including Azure Storage, SAP S/4, SAP R/3, Oracle HCM, Dynamics 365 CRM, Shopify, Stripe, Quickbooks, Syncplicity, and more, into a SaaS integration platform using Java and related frameworks. Validated code quality and test coverage by adding test cases using JUnit, Mocha, and Chai. • Resolved a crucial issue related to JSON formatting in the integration platform that led to a 30% reduction in memory usage and significantly enhanced its overall performance. • Engineered a new feature that optimizes the integration platform by passing only necessary API context parameters to the JavaScript execution engine. This optimization reduced memory consumption by 25% and improved response times for the platform’s APIs. • Coded and tested vendor application webhooks, including Azure Storage Services, by researching vendor API documentation and consumed real-time events, enabling efficient workflow triggering and notifications. • Devised and containerized a NodeJS microservice to search and sync integrations metadata into AWS Elasticsearch, improving the efficiency of local development and testing. • Programmed UI components in ReactJS utilizing reference mocks and verified their functionality and performance through Cypress tests. • Chaired as engineering team’s agile scrum master and managed timely delivery of features at sprint levels by collaborating and communicating with all stakeholders, resulting in successful project outcomes. • Orchestrated daily stand-ups, sprints, and retrospective meetings as the scrum master, and moderated live demonstrations of newly developed features and integrations during these scrum ceremonies. • Collaborated with customer success teams in the USA and Europe to ensure prompt resolution of client requests within a 24-hour timeframe. • Contributed to the continuous improvement of the platform by optimizing code, fixing bugs, and ensuring stability throughout the development process, code reviews, and bug bounties.

  • Assistant Systems Engineer

    Tata Consultancy Services•  March 2017 - February 2019

    • Contributed to the development of Aetna’s health insurance web application by implementing new features. • Programmed user flows using AngularJS that achieved data processing within three seconds. Restricted user access to specific parts of the application to comply with OFAC regulations. Additionally, displayed appropriate messages to users based on their accessibility. • Enabled RESTful API support for the Integrated Port Operating System (IPOS), a product designed to handle container and cargo operations in seaports. • Built a Kafka-based event notification system that triggers port operations data to client dashboard systems, enabling visualization of operations analytics. • Collaborated closely with clients during on-site visits, promptly addressing their change requests and deploying necessary code changes to ensure timely production deployment. • Managed a team with diverse skill sets during the Initial Learning Program(ILP) and successfully delivered the project required to clear the training process.

  • Intern

    Polycom•  October 2016 - March 2017

    • Automated the software upgrade process for multiple products, achieving 100% automation and reducing the manual effort needed for upgrading and testing. • Built RESTful APIs that automate the deployment and management of Windows virtual machines, which are utilized as worker machines in the automation testing framework. • Developed a Batch Script to automatically install all necessary dependencies mandatory for the automation test framework to run on Windows virtual machines. • Implemented Jenkins continuous integration pipelines to validate system patches and upgrade processes in a timely manner, and automatically send detailed reports to all stakeholders. • Engineered an automation solution that extracts product keys from a key generator deployed in a remote Windows VM. This solution is vital for automated testing, facilitates upgrading to a major software version, and can be accessed through a REST API.

Education

  • University of Windsor

    Applied Computing, MS•  January 2022 - April 2023

  • Gandhi Institute of Technology and Management, Vishakhapatnam

    Computer Science & Engineering, B.Tech•  July 2012 - April 2016

Skills

gharsha117 has not updated skills details yet.