Harshini Gadige
**************.**@*****.*** 314-***-****
https://www.linkedin.com/in/harshini-dev29/
Professional Summary:
●Having 8+ Years of professional experience in building full-stack web applications and large-scale data pipelines in AGILE environment.
●Proficient in end-to-end application development, demonstrating expertise in both frontend and backend technologies to deliver comprehensive solutions.
●Possesses a deep understanding of Java 8+ and its core concepts, including collections, streams, lambda expressions, and concurrency, enabling the development of efficient and modern backend applications.
●Developed enterprise-grade applications using Spring Boot, leveraging key concepts such as dependency injection, JPA repositories, Hibernate for ORM, and Spring Security for robust application access.
●Proven ability to design, develop and deploy microservices-based applications, enhancing system modularity and scalability.
●Strong OOAD and construction skills using MVC2 architecture, open source frameworks and technologies like SpringBoot, JDBC and Log4j.
●Designed and built scalable REST APIs using Java frameworks, facilitating efficient communication between applications.
●Implemented asynchronous communication patterns with Kafka, ensuring high throughput and fault tolerance for event-driven architecture.
●Designed and integrated with a custom Event Framework for efficient message routing and processing across various services.
●Configured and managed Kafka topics, producers, and consumers to ensure reliable and efficient data flow within distributed systems.
●Developed applications leveraging Kafka's publish-subscribe messaging model to facilitate asynchronous communication and decoupled services.
●Implemented event-based Google Protobuf messages to enable seamless integration between disparate systems, improving scalability and fault tolerance.
●Experienced in troubleshooting and optimizing Kafka performance, ensuring high availability and data integrity in event-driven environments.
●Utilized Kafka Streams or Kafka Connect to build real-time data pipelines and integrate with various data sources and sinks.
●Hands-on experience with SQL databases (e.g., PostgreSQL, Oracle, MySQL), including database design, query optimization, and data modeling.
●Utilized PuTTY to establish an SSH connection to a database virtual machine and executed DDL commands to configure the database schema.
●Developed complex SQL CRUD queries to support application functionality to store and retrieve the data.
●Optimized database performance in SQL Server, PostgreSQL, and MySQL through query tuning, indexing, and database configuration.
●Implemented audit tables to track data changes and utilized Flyway for database schema versioning and migration management.
●Utilized database partitioning strategies to improve data retrieval speeds and established scheduled purging processes to manage data retention and optimize storage.
●Hands-on experience with NoSQL databases such as MongoDB.
● Experience in optimizing MongoDB performance through proper indexing, and shard allocation.
●Integrated with websphereMQ for reliable messaging and legacy system connectivity, ensuring interoperability with existing infrastructure.
●Demonstrated ability to identify and resolve performance bottlenecks, optimizing database calls and implementing caching techniques.
●Experienced in designing and implementing custom exception handling mechanisms to provide clear and actionable error reporting.
●Proficient in utilizing HTTP methods (GET, POST, PUT, DELETE, PATCH) for effective API communication.
●Strong understanding of HTTP protocol fundamentals, including request/response cycles, headers, and status codes.
●Utilized CI/CD pipelines for automated build, test, and deployment of applications.
●Designed CI/CD workflows that incorporated environment-specific configurations, minimizing manual intervention and reducing deployment errors.
●Commitment to writing clean, testable code and implementing comprehensive unit tests using frameworks like JUnit and Mockito.
●Good working knowledge in implementing secure authentication and authorization mechanisms using JWT, OAuth 2.0, and Spring Security.
●Experience in developing Single Page Applications (SPA) using JavaScript ES5/ES6, TypeScript, frameworks such as Angular and ReactJS.
●Experience in developing and designing User Interface applications and web applications using HTML/HTML5, CSS/CSS3, Object Oriented JavaScript, ES5, ES6, Bootstrap, jQuery, AJAX, Angular 12+, NodeJS, NPM, Git, Webpack, Jasmine, Karma, RESTful Services, ReactJS, Redux, Flux, React-Router, React-Bootstrap, React-Native.
●Proficient in designing and developing MEAN Stack (MongoDB, Express, Angular, NodeJS) and MERN (MongoDB, Express, React, NodeJS) stack web applications.
●Deep Understanding of JavaScript concepts such as Objects, Closures, Hoisting, RegEx, Prototypes, Callbacks, Document Object Model (DOM) manipulation and Libraries and DOM Functions compatibility.
●Proficient in utilizing Angular's core and advanced features, including component-based architecture, reactive forms, routing, state management, and custom directives, to build scalable and maintainable front-end applications.
●Leveraged React's component-based architecture and advanced features like hooks and context to create performant and maintainable single-page applications.
●Experience with Styling and Responsive Design techniques using technologies such as LESS, and SASS as CSS preprocessors and modern techniques such as Flexbox.
●Experience in designing and developing applications through extensive use of J2EE Design Patterns like Singleton, Model-View-Controller, Front Controller, Data Access Object.
●Experience in building reusable components, custom directives, decorators, and services to interface with REST API’s and deploying web applications using Angular, TypeScript and Webpack.
●Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari, and Google Chrome.
●Developed certain features of the application functionality i.e. "CRUD (Create, read, update, delete)" features using NodeJS, Express.js as middleware.
●Expertise in unit and integration testing using Jasmine, Mocha, Karma and Jest.
●Debugged code using web development tools like Firefox, Chrome Developer Tools, Firebug, and IE Developer Tools and used JIRA for bug and issue tracking.
●Proficiency with the use of Visual Studio, WebStorm, Eclipse, IntelliJ and eclipse-based IDEs.
●Thorough participation in requirement gathering, requirement analysis, code reviews and iterative testing.
Technical Skills:
UI Web Technologies
HTML/HTML5, CSS/CSS3, LESS, SASS, JavaScript, ECMAScript
5/6, jQuery, Bootstrap, Material, AJAX, JSON, XML, Angular 6+, D3.js,CI/CD, NodeJS, NPM, Express.js, ReactJS, Next.js, ES5,ES6,Redux, Flux, Figma
Databases
Oracle, MySQL, Postgres, IBM DB2
Developer Tools
Visual Studio Code, IntelliJ, Notepad++, Eclipse IDE, Sublime Text, web storm, MS Office, GIT, SVN, Bit Bucket, Jenkins
Web/App Server
Apache Tomcat, WebLogic.
Web Services
RESTful
Languages
JavaScript, SpringBoot, Java, Python
Testing & Debugging
Tools
JIRA, Firebug, Chrome Developer Tools, IE Developer Tools,
Jasmine, Mocha, Jest, Karma, Vtest, Adobe Target
Education
●Masters in Computer Science, San Jose State University - San Jose, CA (2021 - 2022)
●Bachelors in Computer Science & Engineering, CVR College of Engineering - INDIA (2012-2016)
Certifications
●Oracle Certified Associate Java Developer (04/2017)
●AWS Certified Cloud Practitioner (02/2023)
Professional Experience
Client: Mastercard Aug 2023- Feb 2025
Role: Java Developer
Responsibilities
●Proactively employed as a Java backend developer, actively contributing to the core team's initiative to modernize the legacy application using PCF cloud architecture.
●Leveraged modern Java 17 features, including streams, lambdas, and enhanced collections, to optimize backend application performance and maintainability.
●Leveraged Spring Boot's powerful annotation-based configuration, streamlined JPA repositories, and efficient data mapping techniques to build robust and scalable backend services.
●Successfully integrated communication between 3 distinct Spring Boot applications using innovative event-based architecture and technologies like Kafka, Websphere MQ and EventFramework.
●Meticulously created topics and carefully configured the application's producer and client policies to ensure seamless data flow across different domains.
●Strategically stored and fetched data in Oracle and Postgres databases, securing sensitive information with HashiCorp Vault. This involved consideration of design patterns for data access.
●Implemented audit tables to track data changes and utilized Flyway for database schema versioning and migration management.
●Strategically stored and fetched data related to these records on Oracle and Postgres databases for efficient retrieval.
●Significantly increased application performance through strategic implementation of thread pools, optimized database query execution using Spring JPA repository, and effective caching mechanism.
●Applied error handling mechanism through Exception handling strategies.
●Implemented dynamic application property configuration, enabling seamless deployment across diverse environments (development, staging, production) through environment-specific property files and variable injection.
●Consistently written unit test cases using JUnit, Mockito, Sonar, and Jacoco to precisely test individual class functionality and ensure 95% code coverage.
●Actively participated in CI/CD tasks using Jenkins to effectively promote code to higher environments in the PCF cloud and leveraging monitoring tools like Splunk for monitoring and analysis.
●Implemented Spring Security to manage user authentication and authorization, ensuring secure access to application resources.
●Collaboratively worked with different teams to effectively analyze and troubleshoot issues encountered during integration testing.
●Diagnosed and rectified critical environmental problems across diverse cloud platforms, contributing to consistent application performance and reliability.
●Actively engaged in peer reviewing using GIT and Bitbucket to share insights and contribute to knowledge improvement.
Environment: IntelliJ, PCF cloud, Apache Maven, Java 17, SpringBoot, Kafka, Axon, EventFramework, Putty, Oracle, PostgreSQL, JUnit, Mockito, Sonar, GIT, Bitbucket, Jenkins, Rally, JIRA, Splunk, Dynatrace
Client: State Street Aug 2021- Aug 2023
Role: Backend Developer
Responsibilities:
●Contributed to microservices application development using Spring Boot, gaining hands-on experience with RESTful API design and implementation.
●Implemented data validation and security measures, demonstrating a strong understanding of data integrity and security principles, which are crucial for backend development.
●Utilized Java and Spring Framework with Hibernate to map to Oracle databases, gaining experience in object-relational mapping and database interactions.
●Skilled in securing RESTful APIs using JWT and OAuth, enabling secure communication between services.
●Developed and maintained REST APIs, ensuring that all coding complies with Enterprise Standards and adheres to development guidelines, demonstrating knowledge of backend API development.
●Proficient in TDD (Test Driven Development), writing test cases using Mockito and JUnit.
●Experienced in writing complex SQL queries to retrieve and manipulate data, optimizing for performance and efficiency.
●Experienced in utilizing JPA (Java Persistence API) and Hibernate for object-relational mapping (ORM), simplifying database interactions and improving data persistence in Java applications.
●Worked in using ReactJS components, Forms, Events, Keys, Router, Animations, and Flux concepts.
●Enhanced the look and feel of the web pages using CSS libraries like Bootstrap and Material.
●Implemented Angular 15 standalone components, directives, and pipes, simplifying application architecture and reducing the need for NgModule declarations.
●Used the Directive Composition API to improve code reuse by combining the functionality of multiple directives.
●Implemented Angular 15 functional route guards and resolvers for cleaner and more concise route logic.
●Designed and implemented Angular services for data management, API interactions, and business logic.
●Wrote comprehensive unit tests for components, services, and pipes using Jasmine and Karma.
●Developed interactive forms using both template-driven and reactive form approaches.
●Initiated Microservices application through Docker and Kubernetes cluster formation for scalability of the application.
●Utilized Angular DevTools and browser developer tools for debugging and performance analysis.
●Familiarity with Figma's responsive design features and adaptive components for designing responsive interfaces.
●Used Spring Framework with Hibernate to map to Oracle database and mapping using Hibernate Annotations.
●Used Angular 15 framework where data from the backend is stored in the model and populated to UI.
●Used Bootstrap and Angular UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.
●Developed and implemented MongoDB schemas for efficient data storage and retrieval in high-volume applications.
●Integrated MongoDB with backend applications to store and retrieve unstructured or semi-structured data.
●Implemented unit and integration testing for all layers of the applications using frameworks like
JUnit, Spock, Mocha, and Jasmine.
●Extensively worked on the CI/CD tools such as Jenkins, Git and Maven, and created workflows in Jenkins.
●Interacted with the backend team by working on Restful Web Service calls in NodeJS and
ExpressJS.
●Used NPM for installing required node modules and other published Angular NPM modules.
●Developed REST APIs to ensure that all coding complies with Enterprise Standards and adheres to development guidelines.
Environment: HTML5, CSS3, AWS, JavaScript, jQuery, DOM, JSON, NodeJS, Angular 15, ES6+, AJAX, RESTFUL API, Java 11, SpringBoot, MySQL, Docker, Kubernetes, Git, LESS/SASS, Web pack, Bootstrap, Material, Figma.
Client: Morgan Stanley, NY Feb 2018- Dec 2020
Role: Software Engineer
Responsibilities:
●Analyzed requirements from the customer and written requirements, technical design Involved in all the phases of Software Development Life Cycle (SDLC) including Requirements gathering, Designing, Programming, Testing and Documentation of various projects.
●Interaction design, iOS and Android design, UI and a working knowledge of CSS and HTML
●Working knowledge on developing the UI pages from scratch using HTML5, CSS3, JAVASCRIPT,
ANGULAR, REACT JS, ES5, Ajax and JQuery.
●CSS styles were developed to preserve the uniformity of all the screens throughout the application and positioning of screen objects.
●Used Node and Java as the backend framework to fetch data from the web services such as
REST and SOAP.
●Good understanding of the data patterns such as XML, JSON.
●Involved in Agile methodologies and full software development life cycle of Designing, coding, testing, debugging and support.
●Developed a single page application in Angular and React javascript libraries.
●Created Single Page Application with loading multiple views using route services and adds more user experience to make it dynamic by using Angular.
●Build Web Apps with React JS and Flux. Structured the JavaScript code using Angular
●Integrating JavaScript libraries ( jquery, React - Bootstrap, Highcharts, Datatables, etc.)
●Creating React.JS / Redux front-end UI, and Node.JS applications for backend.
●Leveraged React.JS resources for all data access, encapsulating URLs and standardizing data access interfaces.
●Create Single Page Applications (SPA’s) using ReactJS.
●Maintaining Parent and child elements by using State and Props in React.js.
●React and Functional Driven JavaScript expert in SPAs, UI Components, Mobile web and Performance optimization.
●Created a custom filter in React.JS in the application.
●Used services to read data from a remote server using React.JS.
●Used React.JS library functions for the logical implementation part at client side for all the applications.
●Created React.JS for reusable components (multi-field form elements, background file uploads).
●Maintained states in the stores and dispatched the actions using redux.
●Developed various screens for the front end using React JS and used various predefined.
●Used ES6 and JSX with react for component development with ReactJS.
●Implemented the Drag and Drop functionality using React-Draggable.
●Created React JS components using JSX, followed FLUX design pattern for unidirectional data flow.
●Involved in Developing, Implementing and Testing Node.JS applications.
●Developing the Tables, Stored Procedures, Triggers, Indexes and Functions SQL Server.
●Involved in SCRUM and AGILE meetings to discuss the status of the project.
●Integration with Rich Relevance/CDN/CMS/Optimize.
●Developing the rich UI components in Optimizely
●Extensively Used GitHub for Version Controlling.
●Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
●Skilled at creating controllers, models, filters, and services using Angular to create Rich UI applications.
●Used Firebug and IE Tester debugging tools to fix the issues.
●Involved in System Testing, Regression Testing for Complete UI.
Environment: React.js, Redux, Flex, Angular 6+, Node.JS, Express JS, JavaScript, HTML5, SAAS, CSS3, jQuery, JSON, XML, Bootstrap, AJAX, Core Java, Mocha, ES5, MVS, WebDriver, Sublime, GIT, Grunt, Firebug, Agile development, Optimizely, Jira.
Client: Healthfirst Technology, Hyderabad June 2016- Feb 2018
Role: UI Web Developer
Responsibilities:
●Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/4/CSS, Bootstrap,
JavaScript, jQuery and JSP to make better Single Page Application SPA.
●Responsible for checking cross browser compatibility and worked on different browsers like Internet Explorer, Firefox and Google Chrome.
●Used NPM for installing required node modules and other published Angular NPM modules.
●Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
●Updated the application with new features of Angular 4.
●Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form
validators.
●Developed single page applications using Angular 2/4, Typescript, web pack and grunt.
●Familiar enough in writing watch commands and gulp commands.
●Used Angular custom Directives for reusable DOM manipulation and Services to implement Dependency Injection.
●Used custom Angular Pipes to write display-value transformation.
●Experience in building application with React JS, Redux, AngularJS, Require
JS in MVC architecture.
●Created web services and desktop applications to access and display data needed by support teams using React.js.
●Worked extensively on JavaScript programming for the web application development like React js.
●Good knowledge on creating services with Angular 2 and Angular 4 @injectable property, as to make the service available for dependency injection when creating components.
●Converted landing pages to single page applications with AngularJS routing, filters, and application.
●Created various controllers, views using MVC framework Angular 2/4.
●Worked with HP Quality Center for defect tracking and Task Management.
●Worked on Git Repository for code integration and version control.
●Hands-on experience in creating Angular factories for using angular services like $http and $resource to make RESTful API calls to the Java based backend.
●Created Reactjs for reusable components (multi-field form elements, background file uploads.
●implemented Reactjs Controllers to maintain each view data.
●Architected and Developed for Large Scale JavaScript Application with Reactjs
●Integrated Redux Framework with React to handle large chunks of data for the better performance.
●Worked extensively on JavaScript programming for the web application development like React.
● Good Experience on Quality Control, JIRA for tracking the tickets like accepting the tickets/defects,
Submitting the tickets, Reviewing Code and closing the tickets etc.
● Good hands on knowledge on Angular 2 and Angular 4 Templates, like writing inline template
●Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side Extensively used JSP tag libraries.
●Excellent Client interaction skills and proven experience in working independently as well as in a team.
Environment: HTML5, CSS3/4, JavaScript, Angular (1.x/2/4), Angular CLI, ReactJS, Redux, TypeScript, JavaScript, Node.js, NPM, Java, jQuery, Bootstrap, Ajax, GIT, SVN, Jasmine, Karma, Gulp, Grunt, Spring MVC, Web services, Micro Services