Dhaval Patel

Dhaval Patel Email and Phone Number

Full-stack Java Developer @ Manulife
toronto, ontario, canada
Dhaval Patel's Location
Toronto, Ontario, Canada, Canada
About Dhaval Patel

Dhaval Patel is a Full-stack Java Developer at Manulife.

Dhaval Patel's Current Company Details
Manulife

Manulife

View
Full-stack Java Developer
toronto, ontario, canada
Website:
manulife.com
Employees:
25873
Dhaval Patel Work Experience Details
  • Manulife
    Lead Developer
    Manulife Oct 2024 - Present
    Toronto, Ontario, Canada
  • Rbc
    Full-Stack Java Developer
    Rbc Aug 2023 - Nov 2024
    Montreal, Quebec, Canada
    ● Actively involved in the software development life cycle (SDLC), beginning with requirements gathering and continuing with Object Oriented Analysis; member of Agile Development Team, with daily SCRUM meetings for updating and task distribution.● Assisting with the Software Development Life Cycle (SDLC), which includes the development, design, analysis, testing, and integration of various web-based and client/server applications in multi-platform environments using Java/J2EE technologies.● Used Java/J2EE Design patterns like Data Access Object (DAO) and Data Transfer Object (DTO) in the project which facilitates the clean distribution of roles and responsibilities across various layers of processing. ● Developed Java/J2EE code, business logic using Spring, hibernate framework, and OOP concepts, involved in Peer code reviews. ● Implemented microservice security using the Spring Boot Auth server, which generated JWT tokens as an OAUTH2 mechanism. ● Used Groovy, Java and Node JS for developing the Microservices required for the project.● Developed RESTful Web Services with Java using JAX-RS, Jersey, and Spring Boot. ● Used Spring Boot, which is significantly faster in developing cloud microservices and Spring MVC-based applications with minimal configuration.● Integrated with MySQL database using Spring MVC, Spring ORM, and Spring Security modules to implement the persistence layer in Hibernate.● Manipulated data using CRUD operations of PostgreSQL and handled database access. ● Used the PostgreSQL database to store application-related data and performed data-related operations such as indexing, cursors, and triggers.● Worked on the JSON validation for the case submission on the client side to validate all the required fields in the PostgreSQL database.● Designed and Developed UI using JSPs, HTML, CSS, JavaScript, React JS, and Bootstrap. ● ReactJS was used as the development framework to build a single-page application.
  • Bank Of America
    Java Full Stack Developer
    Bank Of America May 2021 - Jun 2023
    ● Involved in Full stack development based on J2EE using Hibernate and Spring Framework.● Designed and developed the REST-based Microservices using Spring Boot.● Designed, configured, and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, CloudFront, ELB, and Elastic Beanstalk.● Hands-on experience with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, and Garbage Collection.● Worked in using React JS components, Forms, Events, Keys, Routers, Animations, and Flux concepts.● Implemented React JS code to handle cross-browser compatibility issues in Chrome, IE 7, 8, 9, and Safari.● Built UI with multiple Components and Screens using Prime Faces and Material UI.● Developed user interface by using React JS.● Implemented Micro Services based Cloud Architecture on Amazon Web Services (AWS) Platform and Cloud Foundry.● Responsible for implementing the business requirements using Spring Boot, Spring Data, and Spring Security.● Worked with Java libraries to access AWS facilities such as Simple Storage Service, Simple Queue, and Simple DB.● Used React Js for creating interactive UI using one-way data flow, virtual DOM, JSX, and React Native concepts, maintained states in the stores, and dispatched the actions using Redux.● Insured code robustness by using Typescript on React Native mobile Frontend.● Due to some Limitations in React Native, it developed native modules from scratch Native iOS + Native Android.● Used Amazon Cloud Watch to monitor AWS services and Amazon CloudWatch logs to monitor applications.● Proficient understanding of server-side CSS pre-processors including SASS and LESS.● Responsible for React UI and architecture. Including Tree, Building components Library, Table Grid, and Slide-View.● Proficient in UI design, developed Front End using JSP, HTML, CSS, JavaScript, Ajax, jQuery, AngularJS, Angular 2.0, Node JS, and ReactJS.
  • Charter Communications
    Senior Java Full Stack Developer
    Charter Communications Sep 2020 - Apr 2021
    ● Designed and developed Microservices business components using Spring Boot.● Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from the client side and made REST API calls from Angular and parsed the data to the client.● Provided Security and Authorization using Spring Security.● Setup and build AWS infrastructure various resources, VPC, EC2, S3, DynamoDB and RDS in CloudFormation JSON templates.● Consumed REST-based Microservices with Rest template based on RESTful APIs.● Used Angular 6, HTML, JavaScript, Bootstrap, jQuery, and JSF (Rich Faces/Prime Faces) programming for creating the GUI interface of the web page and to get AJAX functionality for the website.● Developed dynamic responsive Web Application by integrating Angular 6 with Bootstrap, further integrated with Web Services.● Developed Open stack API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images and working on AWS, High Availability Practices, and deploying backup/restore infrastructure.● Performed form validations using reactive forms from the Angular 6 framework.● Used Vue.js events distribution and parent chain for parent-child component communication.● Created Angular 6 Directives, Components, Pipes, and Injectable across the whole system, such as to build the custom filter.● Implemented MVC design pattern to organize Angular controllers, custom directives, factories, and views.● Created Angular 6 controllers, and services and used Angular filters for filter functionality in the search box and integrator functionalities.● Implemented JSON web token mechanism for authentication and authorization security configuration using Node js.● Experienced first-hand the best/worst practices for integrating Microservices into existing system architecture.● Worked with Node js framework including authoring complex directives, services, controllers, and filters.
  • Canara Bank
    Full Stack Java Developer
    Canara Bank Jan 2019 - Aug 2020
    • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning, and Retrospective and other Agile meetings.• Implemented responsive UI-rich web applications with HTML5, CSS3, SCSS, Bootstrap, and Angular frameworks and used reactive & template-driven forms to associate HTML elements to model & provide dynamic user validations on the client side.• Used Spring Boot framework for building cloud Microservices and to develop Spring-based applications radically faster with very less configuration.• As part of business requirements, I’ve developed several Spring Boot-based microservices using spring rest & event-driven microservices.• Involved in the writing of multiple batch jobs using Spring Batch framework where we configured both annotation & XML-based configuration to support various business functionalities.• Implemented Spring JPA & ORM framework to interact with the database to perform all the crud operations based on business use cases.• Deployed Spring Boot-based Microservices Docker container using Amazon EC2 container services and using AWS admin console.• Implemented RESTful web services to retrieve data from the client side and made REST API calls from Angular 4 and parsed the data to the project client and handled the security and Authorization using OAuth and JWT.• Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations, and managing second-level cache using Hibernate.• Generated swagger documentation for rest services and exposed it to external teams by using the spring fox swagger library.• Extensive experience in deploying, configuring, and administering Splunk clusters.• Extensively used Apache Kafka cluster to consume & produce messages from topics that are fault-tolerant, resilient, and horizontally scalable.
  • Indigo (Interglobe Aviation Ltd)
    Java Developer
    Indigo (Interglobe Aviation Ltd) Jul 2016 - Dec 2018
    • Developed the front-end screens using Angular which is a JavaScript framework.• Developed user Interfaces using Angular to provide unique personalized look-and-feel for end users of the system using HTML, CSS, and Typescript.• Wrote build scripts such as cleaning, compiling, and creating jar files using Ant for the application.• Used IBM WebSphere Application Server to deploy the application.• Developed Junit test cases for DAO and Service Layer methods.• Performed analysis of defects associated with Application-to-Application interfaces, helping to identify the root cause and the team that needs to fix the problem.• Developed project by using the Maven build tool to build and deploy applications on the Apache Tomcat server.• Wrote reusable components for presentation end to use across all the other modules in the applications such as pagination, dynamic rendering of table data with a customized view, etc.• Designed new models with an Object-Oriented approach using JS and jQuery components for CRM applications for customer service.• Developed a web presentation layer using HTML and CSS according to internal standards and guidelines. • Experience in using Angular for Webpages.• Used JS for custom client-side validation and DOM manipulations.• Developed design Patterns like Factory and Singleton and used them extensively.• Developed configuration classes for accessing configuration and database information.• Primitive client-side validations are handled using JavaScript.• Used JDBC to connect to the back-end database Oracle.• Application was deployed on a Premise Server such as WebLogic.• Had a good understanding of WebLogic, WebSphere, and Tomcat servers.• Strong understanding and knowledge of automation and CI & CD tools like UCD & Git.• Used MySQL extensively by developing different tables and running SQL queries on them.• Implemented Aspect Oriented Programming using Spring AOP.

Dhaval Patel Education Details

Frequently Asked Questions about Dhaval Patel

What company does Dhaval Patel work for?

Dhaval Patel works for Manulife

What is Dhaval Patel's role at the current company?

Dhaval Patel's current role is Full-stack Java Developer.

What schools did Dhaval Patel attend?

Dhaval Patel attended Gujarat Technological University (Gtu).

Who are Dhaval Patel's colleagues?

Dhaval Patel's colleagues are Michelle Schroeder, Ie Ling Ling Sunter, Yuichi Okumura, Barret Chan, Yan Francis, Akihisa Kuroda, Lisa Debaets.

Not the Dhaval Patel you were looking for?

  • Dhaval Patel

    National Sales Manager - Telco Sensors Canada | Photoelectric Sensors & Light Curtains
    Canada
  • Dhaval Patel

    Product Manager | Product Strategy | Customer Centric Delivery | Agile Methodology | Cspo®| Csm®| Talk To Me About Improving Customer Experience And Optimizing Existing Software Features Usage To Maximize Roi
    Delta, Bc
    2
    gmail.com, pmcretail.com
  • Dhaval Patel

    Incoming Intern @ Super.Com | It Analyst Intern @ Dream | Cs @ Ualberta
    Calgary, Ab
  • Dhaval Patel

    Whitchurch-Stouffville, On
  • Dhaval Patel

    Scaling Brands Over $100K/M With Performance Marketing Via Omni Channel Paid Ads, Creative Campaigns, Cro, & Brand Building Strategies | Generated $500K+ In Sales.
    Brampton, On

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.