Name: Ravi Shankar
Halifax, Canada
Senior Java Full Stack Developer
Contact: +1-902-***-****
Email: ****************@*****.***
Linkedin: https://www.linkedin.com/in/ravi-p-95664535a
Professional summary
Java Full Stack Developer with 7+ years of experience building secure, scalable, and cloud-native enterprise solutions across Banking, Healthcare, Finance, Insurance, and Retail domains.
Expert in Java, Spring Boot, Microservices, REST, GraphQL, and SOAP APIs for backend development.
Strong frontend expertise in React.js, Angular (2–14), TypeScript, JavaScript (ES6+), HTML5, CSS3, Bootstrap, and responsive UI/UX design.
Skilled in designing modular dashboards, forms, and role-based interfaces using React Hooks, Redux, Angular Material, RxJS, and TypeScript.
Experienced in building real-time, event-driven systems with Kafka, RabbitMQ, WebSockets, and asynchronous communication workflows.
Proficient in AWS (EC2, S3, Lambda, EKS, ECS, CloudWatch), Azure, and GCP for multi-cloud deployments and integrations.
Strong in containerization and orchestration using Docker and Kubernetes to support auto-scaling, blue-green deployments, and high availability.
Hands-on experience with CI/CD automation using Jenkins, GitLab CI/CD, AWS CodePipeline, and Terraform for infrastructure-as-code.
Expertise in databases: Oracle, MySQL, PostgreSQL, MongoDB, DynamoDB, Cassandra, Redis, and Elasticsearch for structured and NoSQL workloads.
Designed and implemented secure authentication and authorization using OAuth 2.0, JWT, LDAP, and API Gateway, ensuring HIPAA/SOX compliance.
Applied Hibernate, JPA, and Spring Data for ORM, entity management, and transactional consistency.
Built cloud-native microservices integrating third-party APIs, HL7/FHIR healthcare standards, and external vendor systems.
Enhanced backend and frontend performance with Redis caching, Elasticsearch indexing, and lazy loading techniques.
Configured Prometheus, ELK Stack, Datadog, and AWS CloudWatch for monitoring, observability, and proactive issue resolution.
Implemented test-driven and behaviour-driven development using JUnit, Mockito, Selenium, Postman, Jasmine, Karma, and Cucumber.
Experienced in Agile/Scrum and Kanban methodologies, sprint planning, backlog grooming, and cross-functional collaboration.
Delivered compliance-driven systems ensuring alignment with HIPAA, SOX, and GDPR requirements in enterprise environments.
Documented API specs, architecture decisions, and system workflows using Confluence, Jira, and Git-based wikis.
Mentored junior developers, led code reviews, and promoted best practices for clean, maintainable code.
Known for bridging frontend and backend expertise, delivering true end-to-end full stack applications.
Recognized for aligning technical solutions with business goals, ensuring performance, security, and scalability.
Technical Skills
Backend Development
Java 8/11, Spring Boot, Spring Core, Spring MVC, Spring Data JPA, Hibernate, Microservices, REST, GraphQL, SOAP APIs
Frontend Development
React.js, Angular (2–14), TypeScript, JavaScript (ES6+), HTML5, CSS3, Bootstrap, Redux, RxJS, Angular Material
Databases
Oracle, PostgreSQL, MySQL, MongoDB, DynamoDB, Cassandra, Redis, Elasticsearch
Cloud & DevOps
AWS (EC2, S3, Lambda, EKS, ECS, CloudWatch), Azure, GCP, Docker, Kubernetes, Jenkins, GitLab CI/CD, AWS CodePipeline, Terraform
Messaging & Events
Apache Kafka, RabbitMQ, WebSockets
Security & Compliance
OAuth 2.0, JWT, LDAP, API Gateway, HIPAA, SOX, GDPR
Testing & QA
JUnit, Mockito, Selenium, Postman, Jasmine, Karma, Cucumber
Monitoring & Logging
Prometheus, ELK Stack, Datadog, AWS CloudWatch
Agile & Collaboration
Jira, Confluence, Git, GitHub, Bitbucket, Agile/Scrum, Kanban
Professional Experience
CIBC, CA March 2024 – Present
Senior Java Full Stack Developer
Responsibilities:
Architected and developed a cloud-native task management platform with Spring Boot microservices (backend) and React.js + TypeScript dashboards (frontend) to support secure collaboration, project tracking, and automated scheduling.
Designed a modular microservices architecture for user management, tasks, projects, and notifications, ensuring scalability and independent deployments.
Implemented real-time updates and notifications using WebSockets and Kafka, improving team communication and workflow visibility.
Built responsive UI components with React.js, Redux, and TypeScript, integrated seamlessly with REST APIs for an interactive user experience.
Created dynamic dashboards and Gantt charts for project visualization, task prioritization, and timeline management.
Enabled secure file storage and retrieval by integrating AWS S3 for document and resource attachments.
Developed and enforced role-based access control using JWT and OAuth 2.0 for secure multi-user authorization.
Optimized backend performance with MySQL for structured data and Redis caching for frequently accessed queries.
Automated CI/CD pipelines with Jenkins, Docker, and AWS CodePipeline, streamlining builds, testing, and deployments.
Provisioned and managed infrastructure-as-code deployments with Terraform, ensuring reproducible and scalable environments.
Configured AWS CloudWatch and Prometheus to monitor system health, application logs, and trigger proactive alerts.
Automated maintenance and batch jobs with Unix Shell scripts, reducing manual intervention.
Conducted code reviews, clean code enforcement, and Agile sprint planning, mentoring team members to deliver high-quality solutions.
Collaborated with HR, Finance, and cross-functional teams to align technical features with organizational workflows.
Documented API specifications, architecture decisions, and deployment procedures for onboarding and compliance.
Continuously improved performance, security, and usability through iterative feedback and Agile delivery practices.
Sunlife, CA Oct 2021 – March 2024
Java Full Stack Developer
Responsibilities:
Designed and developed a robust claims processing platform using Spring Boot and Node.js microservices, enabling policyholders to file, track, and manage claims through a unified digital portal.
Led frontend development with React.js, HTML5, CSS3, and jQuery, building responsive, role-based dashboards for policyholders, adjusters, and supervisors.
Integrated AI-powered OCR to automate document parsing and claim classification, reducing manual review efforts and improving efficiency.
Built RESTful APIs (Spring Boot, Express.js) and integrated with customer, billing, and policy systems to ensure real-time data consistency across modules.
Implemented GraphQL APIs for flexible client-server queries and SOAP web services for interoperability with legacy systems.
Utilized Apache Kafka and IBM MQ for event-driven communication, enabling real-time claim status updates and SLA tracking.
Enhanced performance with Redis caching and MySQL optimized queries (joins, stored procedures) for structured claims data.
Added dynamic form generation with field validations, improving claim approval workflows and reducing manual errors.
Implemented secure e-signature functionality, enabling digital approvals while ensuring document integrity.
Secured services using Spring Security, OAuth 2.0, and LDAP integration for role-based access control and enterprise alignment.
Automated builds with Jenkins pipelines, containerized services with Docker, and deployed on Kubernetes (AWS EKS) for scalable operations.
Deployed Java applications on JBoss Application Server, ensuring scalability, fault tolerance, and enterprise compliance.
Applied TDD practices with JUnit, Mockito, Postman, and integration testing, maintaining high-quality delivery.
Conducted debugging and root cause analysis across distributed microservices, improving performance and reducing defects.
Automated operational tasks and deployments with Shell Scripts, reducing overhead and improving reliability.
Monitored services with Datadog and GCP tools for observability, alerting, and SLA compliance.
Applied advanced AI algorithms (ML-based claim routing, anomaly detection, NLP-driven validation) to improve decision-making and fraud detection.
Collaborated with QA engineers, product owners, and customer teams in Agile sprints, documenting architecture, and runbooks in Confluence for knowledge sharing.
Wipro, India Sept 2018 – Oct 2021
Junior Software associate
Responsibilities:
Designed and developed a smart e-commerce inventory management system using Spring Boot microservices and NoSQL/Hadoop/MLlib, enabling real-time inventory tracking, automated stock reordering, and AI/ML-driven demand forecasting.
Built scalable backend microservices to handle inventory, supplier communication, and warehouse synchronization, improving modularity and reducing downtime.
Integrated AI/ML models with historical and seasonal sales data to forecast demand trends, reducing stock-outs and overstocking.
Developed RESTful APIs for seamless integration with internal apps and third-party e-commerce platforms, providing real-time inventory, purchase orders, and vendor catalogs.
Utilized MongoDB and MySQL hybrid storage for efficient transactional logging and metadata management.
Implemented Kafka and RabbitMQ messaging for asynchronous stock alerts, order updates, and reliable supply chain triggers.
Created React, Angular, and Vue.js dashboards with TypeScript to visualize KPIs, supplier performance, and delivery metrics for operational transparency.
Enhanced frontend reliability with Jest unit tests and Selenium end-to-end testing, ensuring stable UI/UX and minimizing regressions.
Automated CI/CD pipelines using Jenkins, containerized services with Docker, and deployed on AWS ECS, while managing infrastructure with Puppet.
Configured monitoring and observability using Splunk, Prometheus, and AWS CloudWatch, enabling proactive incident management and SLA compliance.
Maintained high code quality with JUnit (backend), integration testing, and Agile-driven continuous delivery practices.
Education: Bachelors in Computer Science and Engineering from JNTUH- Jawaharlal Nehru Technological University, Kukatpally, Hyderabad May 2018