Post Job Free

Resume

Sign in

Quality Assurance Software Development

Location:
Redmond, WA, 98052
Posted:
February 20, 2024

Contact this candidate

Resume:

Ripal Darji

ad3rzu@r.postjobfree.com

732-***-****

SUMMARY

Over 10 years of working experience in software analysis, design and development of enterprise applications using Java/J2EE/ UI, Laravel, Angular, ReactJS, NodeJS technologies.

Proficient in complete Software Development Life Cycle (SDLC) including information strategy planning.

Experienced in requirement Grooming, analysis, design, development, quality assurance and maintenance, and demos.

Extensively worked in developing Spring – MVC, Spring Web Services, Annotations, Spring - Rest API, Spring ORM, Spring JDBC, Spring Transaction Management, JPA Framework and Hibernate 4.0.

Hands on experience with Java 8 / 11 / 17 Generics, Algorithms, Streams, Functional Interfaces, Exceptional Handling, Lambda Expression and Collection Framework.

Hands on working experience with Servlet, JDBC and JSP J2EE Web technologies, hands on working experience with Hibernate 4, Struts 2.0 and Spring 4 J2EE frameworks, hands on working experience with SOAP and RESTful API J2EE Web Services.

Expertise in using Angular 13 Directives, Controllers, Filters, Services, Templates, Events and Injectors.

Extensive Experience in Microsoft Azure Cloud Platform like Azure Data Lake, Azure Synapse, Analytics, Azure Data Factory, Service Bus, Logic Apps, Data Bricks, Python

Solid understanding of TypeScript and developed multiple POC’s using Angular 2/4/5/6/8/9/10/12/13 versions.

Experience in developing applications using TOMCAT.

Developed web services supporting both XML and JSON message transformation.

Experienced with SQL and PL/SQL in writing Stored Procedures, Triggers and functions in Oracle 12, DB2 and SQL Server.

Hands on experience in Client-Side Design and Development using HTML5, CSS3, JavaScript, DOM, AJAX, XML, JSF, jQuery, Bootstrap, Angular 13.

Hands on working experience with the Java Enterprise Applications in UNIX / LINUX environment.

Strong experience with Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.

Hands on Working experience with AWS Fleet, Glue, S3, EC2, IAM, RDS, Lambdas, Step functions, cloud watch and AWS Elastic Beanstalk.

Experience and expertise in GCP environment in particular Google Big Query, Google Pub/sub, Google Spanner, Dataflow, Compute Engine, Google Storage.

Good working experience in Agile environment, Sprint planning, Daily standups, Demos and Retrospection.

Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).

Managed and optimized relational databases including MySQL, PostgreSQL, and Oracle.

Created healthcare web applications with cross-platform compatibility for desktop and mobile, ensuring a seamless user experience.

Implemented microservices architecture and employed various design patterns for optimized application architecture.

Handled large-scale user bases, incorporating real-time notifications and ensuring compliance with industry standards.

Expertise in implementing Agile and Scrum methodologies for structured and iterative software development, focusing on efficient sprint planning and adaptive project management.

Advanced skills in developing dynamic and responsive web applications leveraging Angular 11 and 14, emphasizing interactive and user-centric design.

Proficient in Java-based solutions, utilizing the Spring Boot framework and MVC design patterns for robust backend architecture in various systems including faculty and restaurant management platforms.

Utilized TypeScript extensively to enhance code quality and maintainability in Angular-based applications.

Crafted responsive and aesthetically appealing web interfaces using HTML5, CSS3, Bootstrap, JavaScript, and jQuery, focusing on usability and cross-platform compatibility.

Designed and implemented modular Angular components, optimizing for reusability and maintainability in large-scale applications.

Managed complex backend communications with RESTful APIs and SQL databases, ensuring seamless data integration and handling.

Innovated with custom Angular directives, API resolvers, and services to meet specific project requirements and enhance application functionality.

Integrated dynamic mapping features using Google Maps API, enhancing user engagement in web applications.

TECHNICAL SKILLS

Languages

Java 8 / 11 / 17, Java Script, UML, Angular 13, React 14, Node JS, Ext JS, HTML 5, XML, XSL, HTML5, CSS3, Laravel, NodeJS

Operating Systems

Windows, UNIX, Linux

Version Control

Git, ClearCase, Tortoise

IDE

IntelliJ IDEA, VSCode

Database servers

PostgreSQL, MySQL,

J2EE Technologies

JDBC, Servlets, Java Beans, JSP, Spring 4, Hibernate, SOAP Web Services and Rest Web Services.

Open-source Technologies

JUnit, JSON, JPA

Web Application servers

IBM Web Sphere, Apache Tomcat, Oracle Web Logic.

Object Relational Mapping

Hibernate 4.0, JPA

Continuous Integration and Build Tools

Maven, Jenkins, SONARQ

Data base Tool

IBM Data Studio, SQL Developer

EDUCATION

Bachelors in Electronics and Communications – Gujarat Technical University (2010 – 2014)

PROFESSIONAL EXPERIENCE

Client: Key Bank – Portland, OR Aug 2022 - Present

Senior Java Developer

Project Title: KeyBank Online Banking Enhancement Project

Project Overview: The "KeyBank Online Banking Enhancement Project" aims to revamp and optimize KeyBank's online banking services. This comprehensive project focuses on improving the user experience, security, and performance of the online banking platform. Key objectives include enhancing the design and functionality of the user interface, implementing advanced security measures, and streamlining backend processes to ensure faster and more reliable banking services.

Responsibilities:

Spearheaded the design and development of critical banking applications, ensuring high performance, reliability, and security.

Led a team of Java developers in the successful implementation of new features and enhancements, contributing to the overall improvement of online banking services.

Collaborated closely with cross-functional teams, including business analysts and QA engineers, to gather requirements, refine specifications, and deliver robust solutions.

Implemented and maintained RESTful APIs to facilitate seamless communication between various banking systems and ensure efficient data exchange.

Developed and optimized complex SQL queries for interacting with Oracle databases, enhancing data retrieval and storage processes.

Developed and integrated APIs for seamless data exchange between Appian and other banking systems.

Integrated Actimize modules with core banking systems using Java, ensuring seamless data flow and operational efficiency

Participated in code reviews and provided mentorship to junior developers, fostering a collaborative and knowledge-sharing environment.

Worked on the integration of third-party financial tools and services, enhancing the bank's technological ecosystem.

Implemented security measures, including encryption and authentication mechanisms, to safeguard sensitive customer data in compliance with regulatory standards.

Resolved critical production issues promptly, ensuring minimal downtime and optimal system performance.

Implemented Actimize's Risk Case Manager (RCM) and Anti-Money Laundering (AML) solutions, using Java for backend processing and customization.

Engaged in the full Software Development Life Cycle (SDLC), from requirement analysis and design to development, testing, and deployment.

Utilized Java frameworks such as Spring and Hibernate to streamline application development and ensure code maintainability.

Customized Actimize models and developed new plugins using Java to meet specific regulatory and business requirements in financial crime and compliance.

Focused on optimizing system performance, including load balancing and caching strategies, using Appian and Java.

Collaborated with DevOps teams to implement continuous integration and continuous deployment (CI/CD) pipelines for efficient and reliable software delivery.

Maintained thorough documentation for developed applications, APIs, and system architecture to facilitate knowledge transfer and future updates.

Conducted performance analysis and optimization to enhance the speed and efficiency of key banking applications.

Using Appian BPM suite tailored Appian's low-code environment for rapid development and deployment.

Kept abreast of industry trends, emerging technologies, and best practices, incorporating them into development processes for continuous improvement.

Ensured adherence to coding standards, software design principles, and security protocols to uphold the integrity of banking applications.

Engaged in agile development methodologies, participating in sprint planning, backlog grooming, and retrospective meetings.

Integrating Java code with Appian workflows to enhance functionality and efficiency.

Worked closely with stakeholders to understand business requirements and provide technical insights to enhance overall project outcomes.

Collaborated with quality assurance teams to conduct thorough testing, identifying and resolving bugs before application releases.

Client: Royal Bank of Canada – Seattle, WA Nov 2020 – Jul 2022

Sr. Java Engineer

Project Title: RBC Retail AUTH: Secure Microservices-Based Banking Authentication

Project Overview: RBC Retail AUTH is a cutting-edge initiative for the Royal Bank of Canada, revolutionizing its retail banking authentication system. The project transitions legacy services to a RESTful microservices architecture using Java Spring Boot. It incorporates an Angular (v13) dashboard for enhanced user interactions and employs robust security measures like Two-Factor Authentication and OAuth 2.0. Key features include scalable Angular components, mobile responsiveness, and secure financial transaction capabilities, all managed efficiently via OpenShift, IHS, and Apigee.

Responsibilities:

Orchestrated the transformation of legacy web services into a REST-based microservices architecture, utilizing the MVC design pattern within the Java Spring Boot framework for a more streamlined and efficient system.

Crafted and executed a state-of-the-art Angular (v13) dashboard using TypeScript, optimizing the presentation of user summary data with interactive charts and tables, resulting in a more engaging user experience.

Conducted performance tuning of Java-based Actimize applications, optimizing them for high volume transaction monitoring.

Deployed Two-Factor Authentication (2FA) tailored to user roles, in conjunction with OAuth 2.0, fortifying user login security and safeguarding sensitive data.

Leveraged OpenShift and IHS for adept management of Java requests, enhancing application reliability and scalability.

Integrated retail banking requirements into the Angular (v13) dashboard design, focusing on user-friendly interactions for both customers and bank employees.

Adopted AWS Elastic Beanstalk for simplified deployment and management of the application, enabling quick and efficient scaling and updating of the application environment.

Advanced the security infrastructure by incorporating session and cookie-based authentication methods, ensuring robust protection against unauthorized access.

Vigilantly maintained security compliance, focusing on stringent authentication and authorization procedures to uphold data integrity and privacy.

Developed a comprehensive Angular (v13) account and details dashboard, enriched with interactive elements for a more intuitive user interface.

Leveraged Actimize's Detector and AIS components, enhancing rule performance and detection capabilities using Java.

Utilized Amazon RDS for streamlined database management, providing scalable and efficient handling of the application’s database needs.

Seamlessly integrated various services such as payment processing, transaction handling, customer support (including secure messaging), and notification alerts, thereby enriching the application’s functionality.

Actively engaged in agile development processes, aligning the delivery of software features with the strategic goals of RBC’s retail banking division.

Elevated the user experience by optimizing mobile accessibility and introducing efficient financial transfer capabilities including ACH, C2C, and Wire Transfers.

Enabled user-centric features such as the ability to download statements and apply filters to transaction details, significantly enhancing user convenience.

Implemented secure OAuth operations using RBC OAuth Broker (ROB) services, ensuring reliable and secure authentication processes.

Engaged in the full software development lifecycle for Actimize applications, from requirement analysis and design to implementation and support using Java.

Utilized AWS Lambda for creating a serverless architecture, enabling the running of code in response to events and automatically managing the computing resources required, resulting in cost savings and operational efficiency.

Leveraged AWS Identity and Access Management (IAM) to manage access to AWS services securely, ensuring that only authorized individuals had access to specific resources.

Led and inspired a UI development team in revamping the user experience with Angular (v13), aligning product features with client expectations and user needs.

Ensured the Angular dashboard provided an optimal mobile-responsive experience to accommodate the significant segment of retail customers using mobile devices.

Fostered a culture of excellence in coding practices through meticulous code reviews and debugging sessions, thereby ensuring high-quality code output.

Employed AWS CloudFront for efficient content delivery, significantly reducing latency and improving user experience by distributing content closer to the users.

Skilfully managed version control using Git, efficiently handling branch allocation and integration of features with comprehensive unit testing.

Utilized IBM HTTP Server (IHS) and Apigee for secure and efficient API management, critical for the handling of retail banking transactions.

Enhanced application performance and ensured cross-browser compatibility, alongside optimizing backend services for API integration.

Diligently documented critical project aspects, promoting a culture of knowledge sharing and mentorship within the team.

Participated in the testing and quality assurance processes of retail banking applications to ensure a seamless and error-free user experience.

Navigated the complexities of migrating a legacy system to a modern technology stack, focusing on scalability and effective data management.

Guaranteed the security of sensitive financial information by implementing advanced session/cookie-based authentication methods with IHS and Apigee.

Effectively resolved challenges related to Redis data storage, demonstrating proficiency in handling large-scale data management.

Client: ProCare USA - Melville, NY Sep 2018 – Nov 2020

Java Senior Engineer

Project Title: HealthStream Connect: Cloud-Enhanced Recruitment Platform for Healthcare

Project Overview: HealthStream Connect is an innovative recruitment platform, specifically tailored for the healthcare sector, harnessing the power of cloud technology to streamline the hiring process. This AWS-based system facilitates efficient management of job postings, candidate applications, and the entire recruitment lifecycle. It enables healthcare facilities to create and manage detailed job listings, setting precise criteria for roles and qualifications. The platform offers a user-friendly interface for healthcare professionals to browse and apply for jobs, with the added convenience of uploading resumes and credentials.

Responsibilities:

Created a centralized digital platform tailored for healthcare institutions, streamlining their job posting and recruitment processes.

Engineered a feature-rich module enabling healthcare facilities to craft comprehensive job listings, detailing essential requirements, roles, and desired qualifications.

Architected an intuitive interface for healthcare professionals, facilitating effortless navigation through job vacancies, application submissions, and document uploads including resumes and certifications.

Devised sophisticated algorithms for the meticulous parsing and assessment of resumes, adeptly aligning candidates with appropriate job opportunities.

Automated the communication workflow between the recruitment teams and applicants, delivering timely updates on application statuses and interview itineraries.

Constructed an extensive database to archive candidate profiles, encapsulating academic backgrounds, professional experiences, accreditations, and job preferences for streamlined future access.

Leveraged cloud computing services to host the centralized healthcare recruitment platform, ensuring high availability, scalability, and cost-effectiveness in handling fluctuating user loads.

Employed cloud-based storage solutions to securely store and manage large volumes of data, including candidate profiles, job listings, and application documents, ensuring data integrity and quick retrieval.

Utilized cloud-native tools for developing and deploying microservices, enhancing the platform

Implemented a robust verification system for candidate credentials, ensuring adherence to stringent healthcare industry standards and regulatory compliance.

Developed an efficient scheduling tool for interviews, optimizing time coordination and collating evaluative feedback on candidates' performances.

Ensured rigorous compliance with healthcare-specific protocols, including mandatory certifications and thorough background verifications, complemented by comprehensive reporting functionalities.

Integrated the system seamlessly with existing onboarding frameworks, thereby facilitating a smooth transition of candidates from recruitment to employment.

Generated insightful analytics and reports on recruitment dynamics, offering a quantitative evaluation of the hiring process's efficiency.

Administered strict user role and permission controls within the platform, fortifying data security and regulatory adherence.

Pioneered the integration of AI-driven insights for predictive analysis in recruitment, enhancing the selection process based on future trends and requirements.

Facilitated a GDPR-compliant data handling and privacy framework, ensuring the protection of personal and sensitive information in line with global standards.

Introduced a mobile-responsive design, enabling users to access the platform seamlessly across various devices, thus enhancing accessibility and user engagement.

Coordinated closely with client representatives and end-users for iterative feedback and continuous improvement of the platform.

Navigated and resolved complex technical hurdles, particularly in integrating with diverse healthcare systems and maintaining data consistency across platforms.

Garnered accolades from clients for exceptional problem-solving skills and delivering a sophisticated, user-centric recruitment portal.

Client: Medify - Dallas, TX Feb 2017 – Aug 2018

Java Software Engineer

Project Title: Edu Health Systems: Integrated Academic and Healthcare Management Platform

Project Description: Edu Health Systems is a multifaceted platform designed to streamline academic and healthcare management processes. It features an advanced faculty profile system, an IRB compliance module, and robust grant and project management tools, all deployed on AWS for scalability and reliability. The platform also includes a comprehensive healthcare web app, offering seamless interaction between patients, providers, and pharmacies. Enhanced with RESTful microservices and real-time notifications, it serves a large user base, ensuring efficient, user-friendly access to healthcare and academic services.

Responsibilities:

Engineered a sophisticated faculty profile management system, incorporating advanced user authentication, role-based access control, and extensive reporting features. Employed Git for robust version control and deployed the system on AWS S3 and EC2 for high scalability and reliability.

Integrated the system with LDAP to centralize user credentials, assigning roles and permissions efficiently for enhanced security.

Developed intricate functionalities for faculty members to curate comprehensive profiles, including the capability to submit activity reports, catalogue publications, document teaching activities, record research grants, track professional development, and showcase awards and honours.

Implemented an interdisciplinary collaboration module to promote and facilitate cross-departmental research and partnerships.

Crafted a secure, scalable institutional review board (IRB) system on AWS, streamlining the management of research protocols and ensuring strict adherence to ethical standards.

Constructed a sophisticated grant management system using AWS services for overseeing externally funded research initiatives, ensuring accurate tracking and administration of grants.

Developed a comprehensive Sponsored Projects Administration (SPA) system on AWS, aimed at optimizing the administrative workflow associated with externally funded research projects.

Engaged in proactive client consultations to accurately capture their needs, translating these into timely and functional feature deliveries.

Executed exhaustive end-to-end testing procedures to guarantee system robustness, reliability, and performance consistency.

Architectured a versatile healthcare web application for desktop and mobile platforms, including iOS and Android, enhancing accessibility for a broader user base.

Facilitated a streamlined interface for patients to engage with healthcare providers and pharmacies, simplifying the medicine ordering process through an intuitive digital portal.

Implemented a suite of REST-based microservices, ensuring smooth system integration and user-centric functionality.

Applied the Repository design pattern to refine the application architecture, enhancing maintainability and scalability.

Introduced a dynamic web-admin panel, enabling seamless system access for patients, doctors, and other stakeholders.

Successfully scaled the application to cater to over 60,000 patients, with active engagement from 1000+ pharmacies and 200+ verified doctors.

Augmented user convenience by enabling family profiles and establishing seamless connections with healthcare providers and pharmacies.

Introduced group-based access features, simplifying patient interactions with the healthcare system.

Streamlined the process for patients to consult with verified specialists online, facilitating prescription requests and efficient medicine delivery arrangements.

Integrated a real-time notification system using AWS SNS (Simple Notification Service), keeping users promptly informed about important updates and communications.

Utilized AWS Elastic Beanstalk for efficient management and deployment of the healthcare web app, ensuring an automated and streamlined deployment process.

Implemented AWS CloudWatch for comprehensive monitoring of the application's performance, enabling real-time insights and prompt issue resolution.

Employed AWS RDS (Relational Database Service) for reliable, scalable database management, ensuring seamless data handling and integrity.

Leveraged AWS Lambda for executing code in response to events and triggers, enhancing the application's responsiveness and operational efficiency.

Client: Revel Systems – Atlanta, GA May 2014 – Jan 2017

Java Software Engineer

Project Title: CulinaSys: Sophisticated Java-Based Restaurant Operations Platform

Project Description: CulinaSys is a state-of-the-art platform engineered to revolutionize the way restaurants operate, built upon the robust foundation of Java technology. It expertly caters to a range of user requests, while ensuring seamless internal system communication through effective API integration. With a strong emphasis on security, CulinaSys is fortified against various cyber threats, maintaining the integrity of sensitive data. The system is powered by the Spring Boot framework and adheres to object-oriented programming principles, resulting in unparalleled performance and scalability. For database management, it harnesses the capabilities of PostgreSQL, enabling sophisticated data handling. CulinaSys undergoes thorough testing with JUnit and leverages Jenkins for continuous integration, ensuring consistent code quality and reliability.

Responsibilities:

Engineered sophisticated Java-based solutions to process user requests, dynamically render content, and interface seamlessly with database systems.

Orchestrated and refined API integrations, facilitating robust communication across various components of the restaurant management system.

Instituted advanced security protocols to shield web applications from cyber vulnerabilities and potential breaches.

Mastered the enhancement of web applications, achieving superior performance and scalability crucial for operational efficiency.

Executed meticulous unit and integration testing, leveraging Java testing frameworks, to ensure high code quality and flawless system functionality.

Accomplished the deployment of web applications on production servers, ensuring consistent and reliable access for users.

Monitored the system's performance diligently, swiftly addressing and rectifying any technical anomalies to maintain uninterrupted service.

Employed object-oriented programming (OOP) techniques and design patterns in Java, significantly boosting development efficiency and code maintainability.

Utilized Java frameworks such as Spring Boot for expedited and efficient development workflows.

Administered relational database management systems like PostgreSQL or Oracle, ensuring robust data management, storage, and retrieval.

Demonstrated expertise in version control using tools like Git, facilitating collaborative code development and effective change management.

Applied Java testing frameworks like JUnit to rigorously ensure code reliability and optimize overall application performance.

Integrated Java-based microservices architecture, enhancing the modularity and scalability of the restaurant management system.

Implemented Java Message Service (JMS) for reliable and asynchronous communication between different components of the application.

Leveraged Java Persistence API (JPA) for efficient and effective management of relational data in the application.

Utilized Java-based tools like Jenkins for continuous integration and delivery, streamlining the deployment process and enhancing code quality.

Employed containerization technologies like Docker, coupled with Java applications, to ensure consistent environments and simplified deployment processes.



Contact this candidate