Summary
Overview
Work History
Education
Skills
Timeline
Generic

Venkatesh Neerukuttu

Linden,New Jersey

Summary

Accomplished Sr. JAVA Full Stack Developer at M&T Bank, specializing in scalable microservices and real-time data processing. Expert in Spring Boot and AWS, I enhanced system performance and reliability while mentoring junior developers. Proven ability to optimize CI/CD pipelines, ensuring efficient software delivery in Agile environments.

Overview

9
9
years of professional experience

Work History

Sr. JAVA Full Stack Developer

M&T BANK
New York City, NY
02.2024 - Current
  • Developed and maintained microservices – designed and implemented scalable, event-driven microservices using Spring Boot, Spring Cloud, and Kafka Streams, ensuring high availability and fault tolerance.
  • Front-End Development – Built dynamic and responsive UI using Angular 15, ReactJS, Redux, Bootstrap 5, and TypeScript, ensuring cross-browser compatibility, and accessibility compliance.
  • Deployed and managed applications on AWS ECS/EKS, automated infrastructure provisioning with Terraform, and streamlined CI/CD pipelines using Jenkins, AWS CodePipeline, and Docker.
  • Implemented Kafka messaging systems for real-time streaming, utilized AWS SNS/SQS for asynchronous processing, and secured Kafka brokers using SASL/SSL, and ACLs.
  • Managed data persistence with Oracle, PostgreSQL, MongoDB, and AWS Aurora, optimized queries using JPA and SQL, and improved performance with Redis caching.
  • Secured APIs and microservices with OAuth2, JWT, and Spring Security, ensuring robust role-based access control (RBAC), and token validation.
  • Configured Grafana, Prometheus, Loki, and OpenTelemetry for real-time application monitoring, log analysis, and debugging in Linux environments.
  • Migrated legacy JSP-based applications to modern Angular/ReactJS front ends and upgraded Java applications from Java 17 to Java 21, leveraging advanced concurrency features.
  • Developed RESTful and GraphQL APIs using Spring Boot, documented APIs with Swagger/OpenAPI, and integrated third-party services using Apigee Edge.
  • Worked in Scrum-based Agile teams, participated in sprint planning, performed code reviews, and mentored junior developers using JIRA and Confluence.
  • Implemented Hadoop-based data pipelines for large-scale flight delay prediction, leveraging HDFS for storage, and MapReduce for parallel processing, improving data handling efficiency.
  • Processed and analyzed music streaming datasets using Hadoop ecosystem tools (Hive, Spark, HDFS) to extract insights on track popularity, user engagement, and genre trends.
  • Optimized ETL workflows by integrating Hadoop with Apache Spark, reducing data processing time for structured and unstructured datasets.
  • Worked with real-time and batch processing using Big Data tools (Apache Spark Streaming, Flink, Kafka) to analyze high-volume streaming datasets.
  • Developed RESTful APIs using Node.js and Express.js for backend services.
  • Built scalable server-side applications with asynchronous, event-driven architecture in Node.js.
  • Integrated third-party APIs and services (e.g., payment gateways, email/SMS providers) using Node.js.
  • Utilized Node.js for the backend logic of mobile and web applications, with real-time updates.
  • Environment: Java 21, JSP, Angular 15, Hibernate, Spring 6.0, AWS, Microservices, Docker, RESTful, Splunk, ReactJS, JPA, NodeJS, DevOps, Redux, JavaScript, Linux, Jenkins, Kafka, MongoDB, Swagger, Kubernetes, Apigee, NoSQL, Redis, Caching, TypeScript, Spring Boot, JUnit, Kafka Streams, PL/SQL, Jira, Maven, Atlassian Tools, GitHub, UNIX, TDD, Confluence, ActiveMQ, PostgreSQL, AWS SNS/SQS, Terraform, Grafana, Hadoop, Prometheus, Loki, OpenTelemetry.

Sr. Java Developer

Mastercard
Pune
02.2022 - 08.2023
  • Designed and implemented event-driven microservices using Kafka Streams, optimizing load balancing, fault tolerance, and high-throughput message processing in a cloud-native Java ecosystem.
  • Developed scalable RESTful APIs using Spring Boot, ensuring seamless integration with internal and third-party banking systems.
  • Optimized backend performance and concurrency management using Java 17, multithreading, exception handling, and the collections framework, delivering high-speed data processing solutions.
  • Integrated and automated Kafka deployments using Docker, Kubernetes, AWS MSK (Managed Streaming for Kafka), and EKS, ensuring resilience, and real-time data streaming.
  • Developed enterprise applications using the Spring ecosystem, including Spring Boot, Spring Cloud, Spring Security, and Spring Data, for secure and modular development.
  • Built real-time, event-driven applications leveraging AWS SNS, AWS SQS, and Kafka, ensuring low-latency processing and fault-tolerant, distributed systems.
  • Managed data persistence using RDBMS and NoSQL databases, including Oracle, AWS Aurora, PostgreSQL, and MongoDB, optimizing queries using SQL and JPA.
  • Implemented caching strategies with Redis (TTL, LRU, replication, clustering) to reduce database load and improve system response time.
  • Automated CI/CD pipelines using Jenkins, AWS CodePipeline, and AWS CodeDeploy, ensuring seamless software delivery and infrastructure provisioning.
  • Containerized and orchestrated microservices using Docker and Kubernetes, improving scalability and deployment efficiency.
  • Implemented OAuth2 and JWT-based authentication using Spring Security and Keycloak/Auth0, ensuring robust API security and user management.
  • Developed front-end applications using Angular 8, JavaScript, TypeScript, and Bootstrap, delivering intuitive user interfaces for banking and financial applications.
  • Executed automated UI and regression testing using JUnit and Mockito, improving test coverage and reliability.
  • Monitored and analyzed application performance using Splunk, ELK Stack, and Prometheus, optimizing system reliability, and debugging production issues in Linux environments.
  • Utilized AWS services (EC2, S3, Lambda, CloudFormation, Terraform) to automate cloud infrastructure provisioning and application deployments.
  • Architected microservices using Node.js, with inter-service communication via REST and message queues.
  • Optimized backend performance using Node.js clusters and load-balancing techniques.
  • Developed and deployed REST APIs using Swagger (OpenAPI), and Dockerized microservices, enhancing integration capabilities.
  • Followed Agile methodologies (Scrum) using Jira, leading sprints, code reviews, and mentoring junior developers.
  • Environment: Java 17, Spring Boot, Spring Cloud, Spring Security, Spring Data, JPA, RESTful APIs, Kafka Streams, AWS MSK, AWS SNS, AWS SQS, Docker, Kubernetes, EKS, Redis, Oracle, AWS Aurora, PostgreSQL, MongoDB, SQL, Jenkins, AWS CodePipeline, AWS CodeDeploy, CloudFormation, OAuth2, JWT, Keycloak, Auth0, Angular 8, JavaScript, TypeScript, Bootstrap, JUnit, Mockito, ELK Stack, Prometheus, Splunk, Linux, Git, Jira, Agile (Scrum).

Java Developer

Reliance Jio
Hyderabad, India
08.2020 - 02.2022
  • Designed and developed enterprise applications using Java 11, Spring, and JPA ensuring scalability and efficiency.
  • Developed and integrated RESTful Web Services, facilitating seamless communication between different systems.
  • Implemented front-end components using AngularJS, TypeScript and JavaScript, enhancing user experience and interactivity.
  • Created and optimized database queries using PL/SQL, Oracle, and AWS Aurora, ensuring efficient data retrieval and storage.
  • Developed and deployed applications on Apache, Tomcat, managing configurations and performance tuning.
  • Implemented microservices and API development for smooth system interactions and high availability.
  • Utilized JPA for database persistence and implemented caching techniques like Memcache for optimized performance.
  • Followed Agile methodology (Scrum) for iterative development and used JIRA for tracking project progress.
  • Performed unit testing using JUnit and followed TDD model to ensure robust code quality.
  • Used Jenkins for CI/CD pipelines and Maven for automated builds, improving deployment efficiency.
  • Worked with Git for version control, maintaining a well-structured codebase with collaborative development.
  • Environment: Java 11, Spring, JPA, RESTful Web Services, AngularJS, TypeScript, JavaScript, PL/SQL, Oracle, AWS Aurora, Apache Tomcat, Microservices, Memcache, Agile (Scrum), JIRA, JUnit, TDD, Jenkins, Maven, Git, GitHub, Docker, CI/CD, API Development, API Gateway, AWS (EC2, S3, Lambda, RDS), Elasticsearch, Redis.

Java Developer

Flipkart
Bangalore, India
06.2018 - 08.2020
  • Developed and migrated a legacy Java application to a J2EE-based architecture, improving scalability and performance.
  • Built user management screens using JSF, Spring Boot, and Hibernate, integrating frameworks for seamless functionality.
  • Designed customer service modules and reports with JSF, JSP, AJAX, and JavaScript, enhancing UI/UX.
  • Implemented J2EE design patterns like Session Facade, DAO, and MVC for better code structure and maintainability.
  • Created Hibernate mapping files, HQL queries, and persistence classes for optimized Oracle Database interactions.
  • Automated report generation and data loading using Unix shell scripting, reducing manual effort.
  • Worked with JBoss (WildFly) for deployment and integrated Oracle & MySQL databases with JDBC and PL/SQL.
  • Developed RESTful APIs, microservices, and CI/CD pipelines with Jenkins, Docker, and Kubernetes for modern application deployment.
  • Environment: Java 8/11, Spring Boot 2.x, JSF 2.x, JSP, Hibernate 5.x, AJAX, JavaScript (ES6), HTML5, CSS3, Bootstrap 4, JBoss (WildFly 14+), Oracle 12c/18c, MySQL 5.7/8.0, PL/SQL, Unix (Shell Scripting), Maven 3.x, Git, Eclipse, IntelliJ IDEA, JUnit 5, RESTful APIs, Microservices, Docker, Kubernetes, CI/CD (Jenkins).

Java Developer

HSBC Global Technology
Hyderabad, India
06.2016 - 06.2018
  • Participated in SDLC phases, including requirement gathering, design, development, testing, and deployment.
  • Developed web applications using Java, J2EE, JSP, and JSF for seamless functionality and performance.
  • Designed and implemented SOAP web services using JAX-WS, WSDL, and XML for business integration.
  • Built UI components with JSP, HTML5, CSS3, JavaScript, AJAX, and Bootstrap for an enhanced user experience.
  • Deployed applications on Oracle WebLogic (12c) and Tomcat (8.x), handling configuration and performance tuning.
  • Implemented SOA architecture for scalable and efficient communication between distributed systems.
  • Applied Core Java concepts like Multithreading, Concurrency, Collections, and Exception Handling.
  • Integrated MySQL (5.7) and Oracle (12c) databases, writing SQL queries and managing data persistence.
  • Created and executed JUnit test cases, debugging, and resolving defects for application stability.
  • Used SVN and Git for version control and Maven (3.x) & Jenkins (2.x) for CI/CD automation.
  • Managed Linux (RHEL/CentOS) and Windows (7/10) environments, handling server configurations.
  • Environment: JDK 1.8, J2EE, Java, JSP, Servlets, JSF, EJB, JavaBeans, JDBC, SOAP Web Services (JAX-WS, WSDL, XML), REST, Multithreading, Exception Handling, Data Structures & Algorithms, HTML5, CSS3, JavaScript (ES6), AJAX, Bootstrap 3/4, Oracle 12c, MySQL 5.7, WebLogic 12c, Tomcat 8.x, Eclipse, Linux (RHEL/CentOS), Windows 7/10, SVN, Git, Maven 3.x, Jenkins 2.x, JUnit 4.x, TestNG, Collections Framework.

Education

Master’s - information systems

New Jersey Institute Of Technology (NJIT)
12-2024

Skills

  • JAVA, PL/SQL, J2EE
  • JSP, JDBC
  • Multithreading, JSM
  • Collections, Exception handling
  • Data Structures and Algorithms
  • HTML, JavaScript, Typescript
  • JQuery, JSON, Redux
  • Angular 15, React JS, NodeJS
  • CSS, Bootstrap
  • Web Services (SOAP and RESTful)
  • Spring Boot, DOM
  • Microservices
  • Oracle, MySQL, SQL Server
  • Postgres
  • NoSQL (MongoDB)
  • AWS RDS, Spring, JSF, Hibernate
  • IntelliJ, GITHUB, JBOSS
  • Apache Tomcat
  • Agile methodology
  • DevOps environment
  • DAO patterns
  • Unit test, Jira, Kafka
  • SAML
  • JUnit, Maven, Jenkins
  • Docker, Kubernetes
  • Cloud (AWS),Hadoop

Timeline

Sr. JAVA Full Stack Developer

M&T BANK
02.2024 - Current

Sr. Java Developer

Mastercard
02.2022 - 08.2023

Java Developer

Reliance Jio
08.2020 - 02.2022

Java Developer

Flipkart
06.2018 - 08.2020

Java Developer

HSBC Global Technology
06.2016 - 06.2018

Master’s - information systems

New Jersey Institute Of Technology (NJIT)
Venkatesh Neerukuttu