Post Job Free
Sign in

Full-Stack Developer Java

Location:
Columbus, OH
Posted:
June 04, 2025

Contact this candidate

Resume:

SURYA SAMPATH PASALA

E-mail: **********@*****.*** Ph.no: 614-***-****

Full Stack Java Developer

PROFESSIONAL SUMMARY:

Backend Development:

Proficient in Java, Spring Boot, Spring MVC, Hibernate/JPA, and Microservices Architecture for scalable backend solutions.

Strong experience managing databases such as Oracle, MongoDB, and Cassandra, as well as developing optimal SQL/PL-SQL queries.

I've worked with messaging systems such as Kafka, RabbitMQ, and ActiveMQ for event-driven architectures.

Extensive database management experience with Oracle, MongoDB, and Cassandra, including complicated SQL/PL-SQL queries, database optimization, and migrations.

Experience in Node.js backend development

Frontend Development:

Proficient in developing responsive and user-friendly interfaces with Angular (2-13), React JS, JavaScript, TypeScript, HTML5, CSS3, and Bootstrap.

Practical experience with AG Grid for complicated data visualization and grid implementations in web applications.

Experience creating single-page applications (SPAs) with an emphasis on performance and scalability.

Strong understanding of RxJS and reactive programming concepts for dealing with asynchronous data streams.

API Development & Integrations:

Expertise in building and developing RESTful APIs for smooth frontend-backend communication.

Experience in secure and effective integration of third-party services and external APIs.

Proficient in middleware technologies such as Axway Application Gateway, which enables secure API integration.

Developed contract testing for microservices with Spring Cloud Contract and PACT.

Cloud, DevOps & CI/CD:

Practical expertise with AWS (S3, EC2, RDS, Lambda, IAM) and Azure Cloud Services (PaaS/IaaS).

Experience migrating to AWS and managing cloud-based apps.

CI/CD pipelines were built with Jenkins, GitHub Actions, and Azure DevOps.

Experience using Kubernetes and OpenShift for container orchestration.

Terraform expertise for Infrastructure as Code (IaC).

TECHNICAL SKILLS:

Languages: JAVA, Python, C, C++

Frameworks: Spring Framework (IOC, MVC, AOP), Struts, Hibernate, Spring Boot, AngularJS, ReactJS, jQuery

Web Technologies: HTML, CSS3, JavaScript (Vanilla, TypeScript), AJAX, Bootstrap, JSON, XML, XSL, REST, SOAP, WSDL

Databases: Oracle, MySQL, PostgreSQL, MongoDB, Cassandra, DynamoDB, PL/SQL

Cloud Computing: AWS (EC2, S3, RDS, Lambda, Beanstalk, API Gateway), Azure, GCP, EC2, IAM, Route53

DevOps & CI/CD: Jenkins, Docker, Maven, Ant, Git, Ansible, Bitbucket, AWS Code Commit

Build Tools & Deployment: Maven, Ant, Jenkins, Spark, HDFS, Yarn, CI/CD pipelines

Version Control: GitHub, Bitbucket, AWS Code Commit

Web Services: SOAP, REST, CXF, JAXWS, Microservices, WSDL, GraphQL, REST Easy

Design Patterns: MVC, Singleton, DAO, Front Controller

Database Servers: MongoDB, Cassandra, Oracle 11g, MySQL, DB2

Operating Systems: Windows, Linux (RedHat, UNIX), MacOS

PROFESSIONAL EXPERIENCE:

Huntington National Bank Feb 2024 to Present

Project Description: At Huntington National Bank, I created and optimized high-volume banking applications, with a focus on end-of-day processing, interest calculation, and statement generation. I manage API interfaces with Fiserv and Alloy to streamline data exchange and optimize business operations. I specialize in migrating legacy Angular apps to React for better performance and scalability, as well as building efficient data pipelines with Azure Databricks and Apache Spark. I ensure secure and compliant systems by incorporating encryption and authentication measures, and I champion Test-Driven Development (TDD) on the team. My responsibilities also include team training and workflow simplification for Real-Time Payments (RTP) and Request for Payments (RFPs).

Responsibilities:

●Proficient in batch job scheduling and management, optimizing high-volume, time-sensitive processes such as end-of-day processing, interest calculations, and statement generation.

●Expertise in API integration, collaborating with external vendors like Fiserv and Alloy to enhance seamless data exchange and optimize business processes.

●Integrated Python with Java applications, automating backend tasks like data processing, API integration, and performance enhancement.

●Utilized JUnit for writing robust unit tests, including assertions, parameterized tests, and mocking, to ensure high-quality software development.

●Developed and optimized workflows for Real-Time Payments (RTP) and Request for Payment (RFP) processes, leveraging

pacs.008 and camt.035 for financial transaction efficiency and compliance.

●Migrated Angular-based applications to React, including setting up routes with React Router, converting forms to React Hook Form, and replacing libraries for seamless integration.

●Built data pipelines using Azure Databricks and Apache Spark, enabling efficient and scalable data transformations for processing large datasets.

●Created interactive dashboards and visualizations with Azure Databricks notebooks, providing actionable insights for business stakeholders

● Customized Salesforce Lightning components and workflows to streamline banking operations, such as customer onboarding and account management.

●Performed data migration and transformation tasks using PL/SQL scripts during application upgrades and platform transitions, ensuring seamless execution.

●Ensured system security by implementing encryption, authentication mechanisms, and compliance protocols to safeguard sensitive customer and banking data.

●Advocated for Test-Driven Development (TDD) practices, mentoring teams to adopt a quality-first approach and rewriting tests using Jest and React Testing Library.

●Optimized API performance for handling high traffic volumes, ensuring operational reliability and data integrity.

●Developed scalable workflows and deployed CI/CD pipelines for React applications after migrating from Angular, enhancing operational efficiency.

●Demonstrated expertise in crafting complex SQL queries, including joins, subqueries, and analytical functions, to support intricate application requirements.

ENVIRONMENT: Java, Java 17, Python, HTML5, CSS, SASS, JavaScript, Swagger, JSON, SOAP, jQuery, Angular 11, XML, RESTFUL, Kafka, Spring Boot, Kibana/SQL Log4J, MongoDB, GIT, NGRX, Nexus Repo, Node.js Postman, JENKINS, Docker, GIT, JUnit, Mockito, Log4J, MAVEN, EC2, S3, RDS, EBS, Elastic Load Balancer, Insomnia.

Bank of New York Mellon, NY Nov 2021 to Jan 2024

Project Description: At BNY Mellon, I designed and built scalable microservices utilizing Java 17, Spring Boot, and Agile Scrum techniques. I used the JAX-RS API with Spring MVC to create RESTful microservices that are both flexible and maintainable. I used AWS services like Lambda, S3, EC2, and CloudWatch to streamline deployment and monitoring, as well as Kafka and RabbitMQ for real-time data streaming and messaging. I also oversaw server and database migrations to Microsoft Azure, which improved scalability and performance and created credit scoring algorithms to help with financial decisions. In addition, I worked with Jenkins, Docker, Kubernetes, and MongoDB to streamline CI/CD procedures and assure dependable, high-performance results.

Responsibilities:

Expertise in Agile Scrum Methodology to develop functionalities, ensuring efficient project planning and delivery.

Proficient in the Software Development Life Cycle (SDLC) using Agile methodology and Test-Driven Development (TDD) for high-quality application development.

Over seven years of experience designing microservices with Java 17 and Spring Boot, creating scalable and user-friendly customer support solutions.

Implemented RESTful microservices architecture using JAX-RS API and Spring MVC, ensuring scalability, flexibility, and maintainability.

Conducted a comprehensive cleanup of MySQL databases, improving performance, reducing redundancy, and accelerating searches.

Integrated CI/CD pipelines with Terraform for autonomous microservice scaling based on traffic volume and response times.

Leveraged Hibernate ORM for efficient data mapping and abstraction, improving database interactions and management.

Developed dynamic and interactive user interfaces by integrating REST/Web API services with Angular and React frameworks.

Deployed and monitored applications using Amazon Web Services (AWS), including AWS Lambda, Amazon S3, EC2, and Amazon CloudWatch.

Utilized Kafka for real-time data streaming and RabbitMQ for reliable message queues, ensuring seamless communication between application components.

Migrated servers and relational databases, including Cosmos DB, to Microsoft Azure, ensuring seamless integration and scalability.

Built credit scoring algorithms for evaluating the creditworthiness of individuals and corporations, enhancing financial decision-making.

Hands-on experience with Jenkins pipelines, source code management with GitHub, and containerization tools like Docker, Kubernetes, and AWS EKS.

Proficient in MongoDB concepts like transactions, locking, and indexing, using tools such as Mongo Compass and Mongo Atlas Manager

for database management.

Created reference architectures for AWS services, integrating features like SNS, ECR, and Lambda to meet organizational needs and drive innovation.

ENVIRONMENT: Core Java, JSP, Web Services, J2ee, JDK 17, Spring boot, Rest Easy, HTML, AWS, SAML, LDAP, CSS, Postman, Hibernate 3.2, JMS, Spring Boot, AWS, JBoss, Kafka, Graph QL, Postgres, GIT, Maven, JUnit, Log4j, XML, AJAX, JSON, STS, Eclipse, Karate Framework, Jira, Splunk.

Cummins INC Columbus, Indian Oct 2019 to Oct 2021

Project Description: I created and enhanced modules at Cummins Inc. utilizing Core Java APIs including Streams, Collections, Multi-threading, and Exception Handling to guarantee reliable backend operation. Using AJAX, JavaScript, and AngularJS, I created dynamic, rich user interfaces that improved user experiences. I used Spring JDBC to implement business logic and created RESTful web services to enable concurrent client access and guarantee optimal performance. To create effective CI/CD pipelines, I maintained OpenShift clusters and integrated Gradle with Jenkins to automate build and deployment procedures. I also worked with Agile teams, used Protocol Buffers to develop gRPC services, and used JUnit for unit testing to guarantee the dependability and quality of the code

Responsibilities:

Implemented client-side validation using JavaScript and jQuery, enhancing user input validation and ensuring a seamless user experience.

Developed modules with Core Java APIs, including Collections, Streams (Java 1.8), Jordan API (Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O, and Object-Oriented Design Patterns, demonstrating a strong foundation in Java.

Built rich user interfaces using AJAX, JavaScript, and AngularJS, providing dynamic and interactive user experiences.

Extended AngularJS application functionality by developing custom plugins, templates, and reusable functions.

Designed the view layer of applications using JSP (Java Server Pages), combined with JavaScript, HTML, and CSS, for robust front-end development.

Implemented business logic with Spring JDBC, optimizing database interactions and creating a Quote Service module to handle backend data.

Developed RESTful web services to support parallel client access, ensuring high performance and reliability.

Automated build and deployment processes by integrating Gradle with Jenkins, enhancing the efficiency and stability of the CI/CD pipeline.

Customized Gradle tasks for test automation, static code analysis, and code generation, improving project-specific requirements.

Integrated and managed OpenShift clusters within CI/CD pipelines, enabling automated testing, deployment, and minimal downtime during updates.

Designed and implemented g RPC services using Protocol Buffers, defining service contracts and message types for seamless service communication.

Utilized OpenAI tooling to generate client SDKs, server stubs, and interactive API documentation, simplifying API consumption and integration.

Collaborated in Agile environments, using version control tools like Git to manage code efficiently and ensure smooth team coordination.

Conducted unit testing using JUnit and implemented Log4j for debugging, ensuring robust and error-free code.

ENVIRONMENT: Spring framework, Spring MVC, Spring JDBC, Hibernate, J2EE, JSP, Ajax, XML, Log4j Maven, JavaScript, HTML, CSS, jQuery, SVN, GitHub, WebSphere, Agile, JAX-WS, Apache-CXF, JSF.

Great American Insurance at Cincinnati, OH Aug 2018 to Sept 2019

Project Description: I created responsive, user-friendly interfaces by developing the web layer with JSP, Ajax, jQuery, AngularJS, and JSON. Using Spring MVC and Dependency Injection (IoC), I developed scalable and maintainable web apps by implementing backend applications with the Spring Framework. For smooth contact with external systems, I created and integrated RESTful web services using Apache-CXF. I also incorporated AWS modules to improve the use of third-party services. I also automated error handling for EDI systems, which increased operational effectiveness and decreased supply chain and finance process delays. In addition, I contributed to Agile development methodologies, worked with Maven for build management, and used SVN and GitHub for version control

Responsibilities:

Developed the web tier using JSP (Java Server Pages), Ajax, jQuery, AngularJS, and JSON to create user-friendly and responsive user interfaces.

Converted HTML pages to JSF (Java Server Faces) tag-specific pages, enhancing frontend structure and maintainability.

Implemented the backend application with the Spring Framework, leveraging Spring MVC to build robust web applications.

Utilized Spring Dependency Injection (IoC) to achieve loose coupling and efficient communication between different application layers.

Developed reliable error handling systems to detect and resolve EDI-related issues, reducing delays in supply chain and financial operations.

Automated error notifications and resolution mechanisms for EDI data inconsistencies, enhancing system reliability and operational efficiency.

Implemented RESTful web services using the Apache-CXF framework, enabling seamless communication with external applications and systems.

Designed and developed Data Access Objects (DAO) for CRUD operations (add, modify, delete), ensuring efficient database interactions.

Integrated Spring modules with AWS (Amazon Web Services) to consume and manage third-party services, improving scalability and flexibility.

Created and maintained the persistence layer using the Spring JDBC Template, ensuring smooth and efficient database operations.

Utilized SVN (Subversion) and GitHub as version control tools to manage code changes and support team collaboration.

Leveraged Maven for build and project management, ensuring a streamlined and standardized development process.

Built robust REST web services with Apache-CXF to facilitate communication between various components of the application.

Implemented automatic error handling for EDI systems, reducing the impact of errors and ensuring smooth operations.

Enhanced backend functionality by integrating Spring Framework components with advanced AWS modules, optimizing third-party service consumption.

ENVIRONMENT: Spring framework, Spring MVC, Spring JDBC, Hibernate, J2EE, JSP, Ajax, XML, Log4j Maven, JavaScript, HTML, CSS, jQuery, SVN, GitHub, WebSphere, Agile, JAX-WS, Apache-CXF, JSF.

College Board. Reston, Virginia Jan 2017 to July 2018

Project Description: I used Eclipse and NetBeans to create user interfaces for web applications, concentrating on leveraging HTML, CSS, and JavaScript to create dynamic and responsive designs. To handle asynchronous data queries, I used AJAX and JSON. I also included jQuery to improve user interactivity by adding Drag and Drop capability. As I transferred XML data into databases for data-driven applications, I improved database speed by optimizing SQL queries and developing stored procedures. To guarantee smooth integration with the project architecture, I debugged Java-based modules and worked with the DOM to modify XML and HTML documents. To improve user experience and produce responsive web designs, I also took advantage of Twitter Bootstrap.

Responsibilities:

Developed the user interface (UI) for web applications using IDE tools like Eclipse and NetBeans.

Worked extensively with CSS Selectors, classes, pseudo-classes, inheritance, and cascade concepts for styling and designing web pages.

Implemented Drag and Drop functionality using the jQuery framework, enhancing user interaction.

Utilized AJAX, JSON, and jQuery to handle asynchronous data requests and responses efficiently.

Proficient in using the Document Object Model (DOM) and its functions for manipulating and interacting with XML and HTML documents.

Developed programs to port XML data into databases, creating an XML-driven website.

Debugged Java code to analyze and understand interactions between modules in complex projects.

Optimized SQL queries and stored procedures by normalizing tables, improving overall database performance.

Implemented AJAX programming to interact with the MySQL database for efficient data retrieval and storage.

Consumed REST services and parsed JSON responses to extract and use relevant information in the application.

Leveraged AJAX and JSON to build dynamic and responsive web applications with seamless data interaction.

Created and optimized stored procedures in MySQL for database-intensive operations.

Integrated AJAX programming with backend services to enhance communication between client-side and server-side components.

Designed and debugged Java-based modules, ensuring their seamless integration within the larger project architecture.

Worked on XML data integration and porting processes, ensuring smooth database interactions for data-driven applications.

ENVIRONMENT: HTML, CSS, JavaScript, jQuery, AJAX, DOM, XHTML, Twitter Bootstrap, SQL, Ajax.

Grape Soft Solutions Hyderabad, India June 2014 to Nov 2016

Project Description: I used JSP templates to construct view components, and I put session management and user authentication filters into place. In addition to writing SQL queries, stored procedures, and triggers, I also incorporated Log4J for logging and debugging inside the application and used Hibernate for ORM.

Responsibilities:

Implemented Session Management and filters to authenticate users and restrict access to certain parts of the application.

Involved in the Software Development Life Cycle (SDLC), including coding, testing, and fine-tuning of the code for the application.

Utilized Eclipse IDE to develop the application, using Core and Advanced Java concepts for backend development.

Modified some entities in the Data Access Object (DAO) layer using Hibernate, which is an ORM (Object-Relational Mapping)

Implemented Log4J for logging application data and debugging purposes.

Involved in writing SQL Queries, stored procedures, and triggers to access the database and restrict user access based on their roles.

Worked with SQL Queries, stored procedures, and triggers to interact with the database and manage data.

Utilized Hibernate as a middleware technology to handle object-relational mapping (ORM) and database interactions.

ENVIRONMENT: Java, Eclipse, Spring, JavaScript, Web Services, Hibernate, Log4J, Oracle, JSP.

EDUCATION DETAILS:

Bachelor’s degree in Computer Science

SCSVMV University (Sri Chandrasekhara Saraswathi Viswa Maha Vidyalaya)



Contact this candidate