PRIYANKA CHINGALWAR
Mobile: 309-***-****
Email: *************@*****.***
LinkedIn id: https://www.linkedin.com/in/priyanka-c-a69507344
SUMMARY:
•Software Engineer with 8+ years of experience specializing in Java Development, PHP/React Web Development and User Interface Development.
•Having recent 2.5+ years of experience with Ford Motor on migrating services from PCF (hosted on Azure) to GCP Cloud run.
•Significant expertise in technologies and tools such as Java 17, Java 11, Java 8, J2EE, Spring, Spring boot, Microservices, Angular, React, Redux, MySQL, PostgreSQL, MongoDB, GCP, Azure.
•Designed dynamic and multi-browser compatible pages using HTML, CSS, jQuery, JavaScript and React.
•Experience on React and Redux to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
•Hand on experience on CI/CD pipeline using Jenkins to deploy applications to PCF.
•Strong application development experience with Confluent Kafka.
•Expertise in Migration from PCF to Google Cloud Run and REST API using GCP Platform.
•Experience on Terraform script to create MongoDB cluster, GCP Pub/Subtopic and Subscription.
•Exposure to work on containerization like Docker, Kubernetes and OpenShift for creating initial development pipeline through Production.
•Familiar with Goggle APIGEE API management to manage API security and authentication.
•Experience of Design, build, and deploy multi-layered application infrastructure involving on-premises and AWS Cloud platforms using EC2, ECS, S3, Kubernetes, ECS Fargate services and AWS CloudWatch.
•Experience on micro services-based architecture using Spring Boot interacting through REST API.
•Solid experience in developing REST APIs and microservices using NodeJS and ExpressJS, ensuring high performance and scalability.
•Proven ability in designing full-stack applications, including front-end development with ReactJS and back-end services in NodeJS, Java, and Spring Boot.
•Experience working with Python for automation, data processing, and backend services.
•Work extensively on PHP Framework such as CakePHP, Code Igniter, Zen-Cart, Magento and content management systems such as WordPress and Joomla.
•Experience on React JS to build Bootstrap components for responsive UI Objects and linked with API data to view and render the virtual DOM dynamically.
•Good knowledge of working with Relational database ORM frameworks like PostgreSQL, MySQL, DB2, PostgreSQL and NoSQL DB (Azure cosmos DB and MongoDB).
•Authenticated Users accessing RESTful services using OAuth 2.0.
•Experience on Mongo Atlas Cluster, Pub/sub integration, Subscription creation using terraform script.
•Knowledge in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and indexes.
TECHNICAL SKILLS:
Languages:
Java17, Java 11, Java 8, PL/SQL, Python, PHP
Methodologies:
Agile (Scrum – Kanban), Waterfall, TDD (Test Driven Development)
J2EE Technologies:
Spring, Junit, Log4J, Spring Boot, REST Web Services, SOAP, Spring Boot, Micro Services, REST API
Web Technologies:
HTML5, CSS3, JavaScript, TypeScript, jQuery, Bootstrap, AngularJS, ReactJS, NodeJS, AJAX
Cloud Technologies:
GCP (Cloud run, secret Manager, pub/sub, dataflow, IAM, artifact registry, topic, subscription), Openshift tekton, Terraform, Azure (App engine), AWS (EC2, S3, Fargate)
Databases:
MySQL, PL/SQL, MongoDB, NoSQL, PostgreSQL, Azure Cosmos DB
EDUCATION:
•Master of Computer Application, 2009, R.T.M. Nagpur University, Nagpur, MH, India
•Bachelor of Science, 2006, R.T.M. Nagpur University, Nagpur, MH, India
TRAINING:
•Pursuing AWS Cloud Practitioner Certification
PROFESSIONAL EXPERIENCE:
Client: Heartland Bank, Whitehall, OH March 2024 – Present
Role: Java Full Stack Developer
Developed enterprise-level applications using Spring Boot and Microservices Architecture, resulting in a 30% improvement in scalability, modularity, and independent deployments.
Designed and implemented cross-cutting concerns such as logging and security using Aspect-Oriented Programming (AOP) within the Spring Framework, improving application maintainability and code reusability by 25%.
Built and consumed RESTful APIs, ensuring seamless communication between services and external systems.
Leveraged IoC (Inversion of Control) and DI (Dependency Injection) principles to simplify component management and improve application maintainability.
Used Hibernate ORM and JDBC to facilitate data persistence and interaction with both relational and NoSQL databases like MongoDB.
Enabled real-time communication between client and server using WebSockets, improving responsiveness and user experience.
Created visually appealing and responsive web interfaces with HTML5, CSS3, SASS, JavaServer Faces (JSF), and Angular, incorporating JavaScript and TypeScript for dynamic functionality.
Deployed and managed scalable cloud solutions using AWS services such as EC2, S3, Lambda, Autoscaling, and RDS for high availability and performance.
Built and orchestrated containerized applications using OpenShift, Kubernetes, and Terraform, enabling smooth deployments and reducing infrastructure setup time by 35%.
Deployed and maintained enterprise applications on JBoss, ensuring high reliability and performance.
Implemented logging and monitoring systems using the ELK Stack (Elasticsearch, Logstash, Kibana), improving performance tracking and issue resolution times by 30%.
Utilized GitHub for version control, code collaboration, and repository management, reducing errors and improving team productivity by 20%.
Secured applications with OAuth 2.0, implementing authentication and authorization mechanisms.
Automated builds and deployments using CI/CD pipelines in Azure DevOps, improving productivity.
Worked within Agile Scrum teams, using JIRA for project tracking and collaboration, ensuring on-time delivery of high-quality features with a 95% on-time delivery rate.
Tools: Spring Core, Spring Boot, GraphQL, Spring Cloud, React.js, MySQL, Streams API, Kafka, AWS (Lambda,
EC2, S3, RDS), Docker, Kubernetes, JUnit, Apache Tomcat, JProfiler, Jenkins, Gradle, Spring Security, JIRA.
Client: Ford Motor Company, Dearborn, MI Sep 2021 - Feb 2024
Role: Java Full Stack Developer
Responsibilities:
Responsibilities include estimation and development of new modules using the AGILE process and pair programming using the divide and conquer method of breaking down a chunk of requirements into piecemeal stories and breaking each major release into iteration.
Developed code in java, spring boot using XP practices pair programming, TDD, Continuous integration.
Working closely with offshore members and mentoring new developers in design, development, and production issues/support.
Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
Worked on OpenShift Tekton pipeline to deploy an application to GCP Cloud Run using Docker Container.
Worked on Cloud run migration (Migrated Spring boot project from PCF which was hosted on Azure to GCP cloud Run and AWS Lambda).
Built front-end components using ReactJS and integrated them with backend APIs, ensuring a responsive, dynamic, and user-friendly interface.
Integrated ReactJS with Node.js backend to create dynamic Single Page Applications (SPAs), focusing on seamless user interactions and real-time data updates.
Worked on Database migration from Azure Cosmos DB to Mongo Atlas using Striim tool. (Created cluster using terraform script)
Integrated Kafka into spring boot application for secondary user Auth/Deauth events and Factory reset events.
Intensive hand on Kafka, to track the offset and partition while publishing the message and GCP pub/sub integration in spring boot application.
Worked on handling multiple V2G certificates (root certs) for Hubject, Charge point and Tesla EV vehicles in spring boot Gradle application.
Good hand on Splunk, Splunk Report and Dynatrace.
Worked on CVAS pub/sub onboarding and incorporation in spring boot application. (Created a pull subscription based on IAM roles using terraform script and then used this subscription in application to consume the messages from subscription)
Hands-on experience on key services such as Phone as a key (PAAK) and Plug and Charge (PnC).
Worked on replicator (Linux cron job script), which replicates messages from Azure Kafka to GCP Kafka topic.
Worked on Proof of Concepts for developing Spring Batch using CRON Expression and interacting with MongoDB and doing integration with various applications to read/send data.
Actively working on L2 support for production issues as well as Production TDK testing for PAAK and PnC features.
Working closely with Technical Architecture and Scrum Master to gather current and future functional/technical requirements using Evolutionary design and Minimum Viable Product.
Followed Agile Methodology (Kanban) to meet customer expectation, timelines with quality deliverables.
Used JAVA 8 features like Lambda Expressions and functional interfaces.
Tools: Java 17, Java11, Java8, ReactJS, PCF, GCP, Kafka, Azure, OpenShift tekton, Terraform Script, Helm template script, Micro Services, MongoDB, Spring boot, Spring Batch, Web Services, APIGEE, Gradle, JUnit, JMS, log4j, REST Client, Jenkins, UNIX, JIRA, Git, Splunk
Client: AppVerticals, Dallas, TX March 2017 – April 2019
Role: Java Developer
Responsibilities:
Designed and implemented backend systems using JPA ORM for efficient data mapping with PostgreSQL databases.
Developed scalable applications with the Spring Framework, utilizing IoC and DI principles for maintainability.
Architected and deployed solutions in a Microservices environment, integrating RESTful APIs to enable smooth inter-service communication.
Built enterprise-grade applications with Spring Boot, ensuring rapid development and enhanced application scalability.
Created dynamic web components and user interfaces with Java Servlets, HTML, CSS, JavaScript, Vue.js, and jQuery.
Implemented cloud-based solutions using Azure App Service, Azure Functions, and Azure Logic Apps to streamline workflows and processes.
Integrated messaging systems using RabbitMQ, ensuring reliable asynchronous communication across distributed systems.
Collaborated effectively with teams using Confluence for documentation and Agile and Scrum methodologies for project management.
Streamlined logging and monitoring processes with SLF4J, enabling faster debugging and performance optimization.
Deployed and managed enterprise applications on WebLogic servers, ensuring high availability and reliability.
Automated build and deployment pipelines using Jenkins and CI/CD practices to accelerate delivery cycles.
Used BitBucket for source control and code collaboration, ensuring efficient teamwork.
Performed unit testing with JUnit to ensure high-quality, bug-free application releases.
Tools: Spring, Spring Boot, Microservices, JPA, PostgreSQL, RESTful APIs, Java Servlets, HTML, CSS, JavaScript, Vue.js, jQuery, Azure, RabbitMQ, Confluence, WebLogic, Azure DevOps, BitBucket, JUnit.
Client: Entrata Property Management (Lehi, US) May 2012 - Sept 2014
Role: Software Developer
Responsibilities:
Experience with Software Development methodologies like Agile/Kanban and Involved in business requirements and creating the Jira tickets for user stories.
Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, AJAX, jQuery.
Designed and developed dynamic web applications using ReactJS, focusing on responsive design and front-end optimization for property management interfaces
Integrated NodeJS back-end services with the front-end to handle API requests, user authentication, and real-time data updates
Used Spring Core Annotations for Dependency Injection and Spring MVC for REST API s and Spring Boot for Microservices.
Used Spring Boot which is radically faster in building cloud Micro-Services and develop Spring based application with very less configuration.
Analysis of Requirements and prepare the design documents from US HUD BOOK
Developed page layouts, navigation and presented designs and concepts to the clients and the management to review.
Use of jQuery for cleaner HTML like structure inside JavaScript.
Implemented AJAX in web pages for accessing application data without refreshing the whole Web Pages.
Used JavaScript libraries to create slider and page-turning animations on calendar widgets, dropdown menus on web pages.
Tools: Html5, jQuery, Java script, Java 1.8, Restful web services, PostgreSQL, SQL, PL/SQL, log4j, Tomcat 8.5, Eclipse, Micro Services, GIT-hub, maven.
Client: Smart Data Enterprises Pvt. Ltd. INDIA Mar 2011 - Jan 2012
Role: Software Engineer
Responsibilities:
Built scalable, high-performance applications using Core Java, following best coding practices and design patterns.
Designed and implemented application architectures leveraging the Spring Framework, including IoC (Inversion of Control) and DI (Dependency Injection) to streamline development processes.
Built and maintained robust web applications with Spring MVC, JSP, JSTL, and AJAX, ensuring seamless user experience and responsive design.
Utilized Hibernate ORM for efficient data mapping between object models and Oracle Database, optimizing performance through SQL, PL/SQL, and Triggers.
Developed and consumed SOAP web services with WSDL for secure data transmission and interoperability.
Enhanced front-end functionality using jQuery, HTML, and CSS to create interactive, visually appealing user interfaces. Integrated JMS for reliable, asynchronous communication between distributed applications.
Followed Agile methodologies to ensure continuous delivery and iterative development, actively participating in sprint planning and retrospectives.
Performed unit testing with Mockito to provide functionality and maintain high code quality.
Implemented logging and monitoring utilizing Log4J for troubleshooting and performance tracking.
Utilized Maven to build automation and dependency management, ensuring seamless integration of tools and libraries.
Collaborated with cross-functional teams using GitHub for version control, code reviews, and managing repositories.
Tools: Core Java, Spring, Spring MVC, JSP, JSTL, AJAX, Hibernate ORM, Oracle, SOAP, WSDL, JMS, jQuery, HTML, CSS, Mockito, Log4J, Maven, GitHub.
Client: Nadsoft Development Pvt. Ltd. INDIA May 2010 - Mar 2011
Role: Software Engineer
Responsibilities:
•Maintained and extended Action Script code base with a focus on SDK-level communication integration and proprietary protocol extensions, socket management and optimization and shared objects.
•Customization and adaptation of templates/plugins on WordPress.
•Responsible for developing several modules and GUI using HTML, CSS, and JavaScript
•Created test cases based on use cases, tested applications, deployed into production, and supported end users.
Environment: Java, PHP, WordPress, Joomla, CodeIgniter, JEE, Java Beans, XML, HTML, CSS, JavaScript, PostgreSQL
Client: OSC Professionals Technologies Pvt. Ltd. INDIA Jan 2009 – April 2010
Role: Software Programmer
Responsibilities:
•Implemented client-side validation code using JavaScript and jQuery.
•Worked on databases MySQL and PostgreSQL, sometimes rewrote queries to improve query response time
•Used SVN to maintain current and historical versions of files such as source code and web pages.
•Designed RESTful XML web services for handling AJAX requests.
Environment: Java, PHP, WordPress, Magento, Zen cart, osCommerce, HTML, CSS, JavaScript, MySQL