Kirtesh Jayasu
Toronto, ON, Canada
Mobile: +1-548-***-****
Email: ******************@*****.***
PROFESSIONAL summary
Having 5+ years of Highly skilled and results-driven Sr. Java Full Stack Developer with designing and developing scalable, high-performance applications using Java, Spring Boot, and Microservices architecture.
Expertise in front-end development with Angular, React, and JavaScript, as well as back-end technologies like Hibernate, RESTful APIs, and SQL/NoSQL databases. Proficient in cloud technologies (AWS), containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines. Adept at working in Agile and DevOps environments to deliver seamless cloud deployments and efficient development cycles.
Experience in all phases of SDLC mainly on Agile (Scrum) and Waterfall methodologies.
Expertise in Object-Oriented Design, Design Patterns, Data Structure, Algorithm and Multi-threading.
Good experience in Core Java concept and technologies in Java 11/ Java8, such as Object-Oriented Programming (OOP), Data Structures, Algorithm, Collections, I/O Stream, Multithreading, and Exception Handling.
Accomplished in developing web application with Microservices architecture using Spring Framework, including Spring IoC, Spring Core, Spring AOP, Spring Cloud, Spring Boot, Spring MVC, Spring Security with OAuth 2, SAML, JWT, SSO platforms, OWASP and Spring Data JPA.
Utilized Object-Oriented Programming (OOP) principles to write reusable and maintainable code in C#, ensuring modularity and reducing development time by 30%.
Experienced in developing with web server such as Apache Tomcat, JBoss, and WebSphere.
Experience with Java Web Services including SOAP, RESTful API and AJAX technologies and data transformation format in XML or JSON.
Proficient in designing and developing scalable data processing pipelines using Apache Beam, supporting both batch and streaming data workloads
Skilled in developing and optimizing scalable, high-performance backend services and APIs using Scala
Developed responsive web applications using React.js, implementing reusable components and efficient state management using Hooks and Context API.
Integrated RESTful APIs into React front-end, ensuring seamless communication with back-end services.
Solid experience with Front-end Technologies such as Angular 11/10/9/8/7, HTML5, JavaScript, jQuery, CSS3, and Bootstrap 4/5 Framework.
Developed reactive REST APIs using Spring Web Flux, enabling non-blocking I/O and improved scalability under high-concurrency workloads.
Expertise in developing web application using Java Enterprise Edition (Java EE) like Servlet, JSP, JSF, and Struts.
Good experience in creating Angular modules, controllers, directives, and filters to deploy the entire business logic.
Expertise in using J2EE design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and GOF patterns - Factory, Abstract Factory, Singleton, Adapter, Observer, Composite etc.
Expert in handling dynamic web elements using XPath, CSS selectors, and Selenium waits (implicit, explicit, fluent).
Good experience working on Cloud Amazon Web Services (Amazon EC2, Amazon S3, Amazon simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS, and Amazon CloudFront).
Proficient in developing web application using Cloud Platform such as Amazon Web Services (AWS) with services including EC2, S3 bucket, Elastic Load Balancer, and Elastic Beanstalk.
Developed and deployed serverless applications using AWS Lambda, reducing infrastructure management overhead and improving scalability.
Integrated relational and NoSQL databases with Scala applications for robust data storage and retrieva
Provisioned and managed highly available Amazon RDS instances (MySQL, PostgreSQL, or Aurora) using AWS Console and CloudFormation.
Expertise in creating instances using AmazonEC2 and using lambda serverless programming.
Proficient in using AWS Elastic Beanstalk for handling capacity provisioning and monitoring application health.
Integrated AWS Lambda with API Gateway to build RESTful APIs with low-latency responses
Expertise in using Hystrix(circuit breaker) library for lowering network latency and fault tolerance and Zuul gateway for routing, monitoring, security. Implemented the new message retry mechanism using Kafka in the event of downstream systems. Also implemented Kafka to act as a broker between the consumer and the producer.
Experience on Spring MVC and Spring’s Integration with Hibernate and struts technologies.
Extensive experience in developing data management system with Relational/Non-relational Database including MySQL and MongoDB.
Implemented Amazon SQS to decouple microservices, ensuring scalable, asynchronous communication across distributed systems.
Developed and maintained RESTful APIs using Node.js and Express.js to support scalable, high-performance applications.
Developed scalable, serverless data pipelines using Google Cloud Dataflow with Apache Beam (Python SDK) to process both streaming and batch data workloads.
Proficient in deploying, configuring, and managing Azure cloud services including compute, networking, storage, and security solutions.
Expert at Java Backend Technologies including Object Relational Mapping(ORM)Framework such as Hibernate ORM and Java Persistence API (JPA) and Java Standard API like Java Database Connectivity (JDBC).
Proficient in asynchronous communication using Apache Kafka and Rabbit MQ.
Integrated Postman and Playwright tests into CI/CD pipelines (e.g., Jenkins, GitHub Actions), enabling automated quality checks during every deployment.
Strong experience with version control and Continuous Integration and Continuous Deployment (CI/CD) tools like Git and Jenkins with deploying tools like Maven.
Designed and developed automated test scripts using Selenium WebDriver with Java/Python for regression, smoke, and functional testing.
Experience with deploying and testing web application in Microservices framework using Docker Container.
Strong experience in database design using SQL, PL/SQL-Stored Procedures, Functions, Triggers, Sequences, Packages and Views.
Experience in configuring and deploying applications on different application servers like Apache Tomcat,Weblogic, IBM WebSphere, JBoss and web servers like Apache HTTP Server, and Nginx etc.
Experience in using JavaScript testing frameworks like Karma, Jasmine, Protractor for Angular 2.0/4.0 and Mocha and Chai for ReactJS, and NodeJS.
Experience working with JAVA based testing frameworks like JUnit, Selenium, TestNG, Mockito, Cucumber etc.
Experience in dealing with Cross Browser issues very effectively and work on almost every web Browsers
Safari,Internet.
Technical Skills
Programming Languages:
Java, SQL,
Frameworks:
Struts, Hibernate, Spring Boot, Spring Batch, Spring Security, Spring AOP,
Spring Core, Spring IOC, Angular, jQuery, Node.js, React.js, Express.js
Web Technologies:
HTML, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, JSON, UI Material, SASS, Typescript, ES6, Redux, React Hooks, RESTful API
Java/J2EE Technologies:
Servlets, Spring, EJB, JPA, JTA, JDBC, JSP, JSTL, Webservices, Microservices, Spring MVC, Hibernate, ORM
Database:
Oracle SQL, MySQL, MongoDB, PostgreSQL, PL/SQL, DynamoDB
Cloud Platforms:
Amazon Web Services, Microsoft Azure
IDEs:
Visual Studio Code, Eclipse IDE, IntelliJ IDEA, Spring Tool Suite (STS)
Web/Application Servers:
Oracle WebLogic, IBM WebSphere, Apache Tomcat, JBoss
Testing Tools:
JUnit, Mockito, Selenium
Build/ Other Tools:
Maven, Gradle, ANT, Jenkins, Docker, Kubernetes, SOAP/REST API, Postman, Jira, SonarQube, Kafka, Pandas, NumPy, Jupyter, Terraform
Methodologies:
SDLC, Agile, Waterfall, SCRUM
Version Control:
Git, GitHub, SVN, Bitbucket
Operating System:
Windows, Linux, Mac OS
Work Experience
PWC, Toronto August 2024 – Till Date
Senior Java Full Stack Developer
Responsibilities:
Implemented end-to-end development across the Software Development Life Cycle (SDLC), including requirement gathering, architectural design, system analysis, development, and deployment for critical financial applications.
Expert in Java 16+, leveraging modern features like Records, Sealed Classes, Virtual Threads (Project Loom), Streams, and Functional Programming to develop high-performance banking applications.
Developed dynamic and responsive single-page applications (SPA) using Angular 14, implementing directives, lazy loading, and RxJS Observables to handle real-time banking transactions.
Implemented multi-layered architecture using Spring Boot, Spring MVC, Spring Security, and Spring Cloud, ensuring robust, scalable, and highly secure financial applications.
Expertise in AngularJS for front-end development, implementing reusable components, state management, and real-time data handling with RxJS and Observables.
Designed and developed microservices-based architectures, ensuring inter-service communication with gRPC and REST APIs to enhance modularity and flexibility.
Designed and developed secure, high-performance web applications using HTML5, CSS3, JavaScript, and Angular.js, implementing modular architecture with reusable components, directives, and routing for dynamic user experiences.
Developed reusable SOAP and RESTful web services for seamless integration with third-party payment gateways, fraud detection systems, and financial reporting tools.
Integrated RESTful APIs with Angular front-end to ensure smooth asynchronous communication and enhance the user experience with optimized client-server interactions.
Implemented multi-layered architecture using Spring Boot, Spring MVC, Spring Security, and Spring Cloud, ensuring robust, scalable, and highly secure financial applications.
Integrated Apache Kafka for asynchronous event-driven processing, ensuring seamless inter-service communication and real-time transaction processing.
Experience migrating Java applications to Kotlin for improved maintainability and performance.
Developed and optimized database schemas in PostgreSQL, MySQL, and MongoDB, ensuring efficient data storage and retrieval with advanced indexing strategies and partitioning.
Implemented secure transaction processing systems using Spring Batch for bulk data processing and ETL operations in banking transactions.
Utilized Hibernate and JPA for efficient ORM-based database interaction, implementing lazy loading, caching, and query optimization techniques.
Implemented AWS cloud solutions, leveraging EC2, S3, RDS, DynamoDB, and Lambda for highly scalable and cost-effective cloud-native banking applications.
Designed and deployed microservices on Kubernetes clusters, configuring Helm charts and auto-scaling policies to handle high-volume banking transactions.
Developed RESTful APIs using Kotlin with frameworks like Kt JNTUK or and Spring Boot.
Developed stored procedures, complex SQL queries, and indexing strategies in PostgreSQL and MySQL to enhance database efficiency and ensure ACID compliance.
Employed CI/CD automation using Git, Jenkins, and Docker, streamlining banking application releases and improving deployment efficiency.
Integrated logging and monitoring solutions with ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, and Grafana, ensuring real-time banking application observability and performance tracking.
Implemented Enterprise Service Bus (ESB) and API Gateway for efficient banking service integration and managed API traffic securely.
Utilized JUnit, Mockito, and TestNG for unit and integration testing, ensuring reliable and defect-free code for critical financial transactions.
Utilized Spring Security with OAuth2 and JWT authentication for role-based access control and secured banking transactions.
Utilized Java Messaging Service (JMS) and ActiveMQ for handling transactional messages and sending real-time notifications for account activities, fund transfers, and security alerts.
Followed Agile Scrum methodologies, actively participating in daily stand-ups, sprint planning, backlog grooming, and retrospectives to align development efforts with business goals.
Equitable Bank, Toronto Nov 2022 – Aug 2024
Full Stack Developer
Responsibilities:
Created a backend system with Java that empowered over 1,000 users to manage, update, and track their investment portfolios, handling data for more than 10,000 assets and processing real-time updates every minute.
Utilized PostgreSQL for storing and managing over 500,000 investment portfolio records, while developing REST APIs that efficiently processed more than 2,000 requests per minute to ensure seamless backend interaction with the frontend.
Utilized Bootstrap to design a responsive and user-friendly interface, ensuring seamless accessibility across all devices with consistent UI performance.
Used Apache Kafka to stream real-time data from stock market APIs and notified users of significant changes in their portfolios. Leveraged Apache Kafka for data streaming for seamless integration in Spring Boot.
Implemented OAuth 2.0 for secure and scalable user authentication, enabling seamless integration with third-party services while ensuring token-based access control for over 5,000 users, enhancing system security and scalability.
Used Mockito to create mock objects for unit testing, enabling the isolation of components and ensuring the reliability and accuracy of backend logic without relying on external dependencies.
Developed server-side logic using Node.js, enabling efficient handling of asynchronous requests and real-time data processing. Additionally, implemented secure transaction processing for banking operations, ensuring data integrity with financial regulations.
Used Kubernetes for container orchestration, automating the deployment, scaling, and management of microservices, ensuring high availability and seamless scaling of the application across multiple environments.
Deployed the application on AWS, leveraging services such as EC2 for scalable compute resources, RDS for managed database hosting, and S3 for secure file storage, ensuring high availability and performance.
Utilized Jira for project management and issue tracking, streamlining collaboration and tracking progress across 10+ sprints, with over 200 tasks and backlog items managed, ensuring timely delivery and meeting project deadlines.
Automated infrastructure provisioning and management using Terraform, enabling consistent and repeatable deployments across multiple environments while ensuring seamless scalability and reducing manual configuration errors.
Accenture, India July 2020 – Nov 2022
Java Developer
Responsibilities:
Utilized Java with to develop scalable backend services, implementing RESTful APIs for user management, post handling, and real-time notifications, ensuring high performance and seamless integration with front-end technologies.
Designed and implemented MongoDB for storing over 1 million user profiles, posts, and comments, ensuring flexible schema design to handle large volumes of unstructured data. Managed image storage using AWS S3, han dling over 500,000 media files, while storing associated metadata in MongoDB for efficient data retrieval and faster access times.
Developed the front-end using HTML5 and CSS3, ensuring a responsive and visually appealing user interface that adapts seamlessly across multiple devices and screen sizes, enhancing user experience and accessibility.
Implemented Spring Boot to secure the application, configuring authentication and authorization mechanisms using JWT (Java Web Tokens), for authentication, to protect sensitive endpoints and manage user permissions.
Managed global state across the React app using Redux, handling authentication states, user posts, and comments to ensure consistent data flow and improve application state management.
Implemented React Hooks for component management, replacing class components with functional components. Utilized hooks like use State, use Effect, and custom hooks to simplify state management and lifecycle handling.
Designed and exposed RESTful APIs for communication between the React front-end and Spring Boot back-end, using Spring REST for user registration, login, posts, likes, and comments. Implemented Spring Cloud for simplified communication between microservices.
Developed unit tests for backend functionality using JUnit, ensuring robust and reliable code. Conducted end-to-end testing with Selenium to validate UI performance and compatibility across multiple browsers.
Established a CI/CD pipeline with Jenkins for automating the build and deployment process.
Utilized Docker for containerization and orchestration, ensuring consistent and scalable deployment. Integrated SonarQube for static code analysis to maintain clean, secure, and high-quality code.
Updated Fire Lens configuration to redact sensitive user data in logs, ensuring compliance with privacy regulations and preventing unauthorized access to personal information by applying data masking techniques and configuring appropriate log filters.
Successfully transitioned data lake ingestion to OAuth, enhancing security through token-based authentication. This migration streamlined access control, ensuring secure and scalable data integration across all services.
Leveraged Microsoft Azure services, including Azure App Services for deploying scalable web applications, Azure SQL Database for reliable data storage, and Azure DevOps for continuous integration and delivery, improving deployment efficiency and reducing downtime by 25%.
EDUCATION: Sal college of engineering Ahmedabad Information Technology, India March 2020