EDUCATION
Masters in Computer Science
University of Central Missouri January 2022 – May 2023
Bachelors of Technology
Amrita Vishwa Vidyapeetham, Bangalore, India June 2017 – May 2021 PROFESSIONAL SUMMARY
As a passionate Full Stack Java Developer with 4 years of experience and a Master’s degree in Computer Science, I excel in developing and maintaining robust web applications using Java, Struts 2, JSP, and Oracle. I thrive on modernizing legacy systems to enhance performance and user experience, leveraging my skills in advanced Java programming and database optimization. Working within Agile teams, I collaborate effectively with senior developers and business stakeholders, always striving for high-quality solutions that meet organizational goals. My strong problem-solving skills and attention to detail are complemented by my proactive use of ServiceNow to efficiently manage support tickets. I am committed to continuous learning and eager to contribute my expertise to innovative projects within a dynamic team. TECHNICAL SKILLS
● Programming Languages: Java, JavaScript, TypeScript
● Java Frameworks and Technologies: Core Java: Multi-Threading, Exception Handling, Lambdas, Streams, Collection APIs
● Enterprise Java: JEE, Servlets, JSP
● Spring Framework: Spring Boot, Spring MVC, Spring Security, Spring WebFlux
● Struts: Struts 2
● Hibernate/JPA: ORM for database interaction
● Web Technologies: Frontend Development: React.js, Angular 2+, HTML5, CSS3, Bootstrap, jQuery, AJAX, JSON, XML
● Backend Development: Node.js, RESTful and SOAP Web Services
● Database Management:
● RDBMS: Oracle, SQL Server, PostgreSQL, DB2, Sybase
● NoSQL Databases: MongoDB, Cassandra
● Cloud Platforms and DevOps: Cloud Services: AWS (EC2, S3, Lambda, RDS), OpenShift
● Containerization and Orchestration: Docker, Kubernetes
● Infrastructure as Code: Terraform
● Version Control and Tools:
● Source Control: Git, Bitbucket
● Build Tools: Maven, Gradle
● IDEs: IntelliJ IDEA, Eclipse
● Project Management and IT Service Management:Project Management: Jira, GitLab, Service Management: ServiceNow
● Testing and Quality Assurance: Testing Frameworks: JUnit, Selenium, Mockito
● API Testing: Postman, SOAP UI
● Code Quality: SonarQube
● Software Architecture and Methodologies:Architecture: Microservices, API-Driven Development
● Development Methodologies: Agile (Scrum, Kanban) PROFESSIONAL EXPERIENCE
Cognizant / JP Morgan Chase & Co - Billing IT
Full Stack Java Developer August 2022 – Present Tampa, FL
● Java and OOP Implementation: Utilized Java and Object-Oriented Programming (OOP) principles to build scalable, maintainable backend systems for the Capture UI Global Payments and Billing System, leveraging encapsulation and polymorphism to enhance code quality.
● Struts 2 and Spring Boot Development: Developed robust backend components using Struts 2 and Spring Boot, ensuring efficient processing of high-volume transactions and facilitating seamless integration with existing systems.
● JSP for Frontend Development: Created responsive web interfaces using JSP, enhancing user engagement by integrating with backend services and employing best practices in web application development.
● Modern UI Development with Vue.js and React: Implemented Vue.js and React to build responsive and dynamic single-page applications (SPAs), improving user experience and interface performance.
● TypeScript for Enhanced JavaScript: Used TypeScript to develop scalable and maintainable front-end applications, improving code quality and facilitating error-free development through type safety.
● Oracle Database Management: Designed and optimized SQL queries, PL/SQL procedures, and stored procedures in Oracle to ensure efficient data handling and integrity, supporting complex financial operations.
● API Communication and System Integration: Developed and maintained RESTful APIs to enable efficient communication and data exchange with external systems, supporting interoperability and integration with financial services.
● Message Queue Utilization: Integrated Apache Kafka for message queuing and asynchronous processing, ensuring reliable data flow and communication between distributed application components.
● Cloud Deployment with AWS: Deployed applications on AWS, using EC2 for scalable compute capabilities and RDS for reliable database management, enhancing the application's availability and performance.
● Docker and Kubernetes for Deployment: Employed Docker for application containerization and Kubernetes for orchestration, enabling consistent environments and streamlined deployment processes.
● Agile Team Collaboration: Collaborated effectively within Agile teams, participating in sprint planning and retrospectives, and working closely with senior developers and stakeholders to deliver high-quality solutions.
● ServiceNow for Issue Management: Managed development support tickets using ServiceNow, ensuring prompt resolution of issues and maintaining system stability and performance.
● Comprehensive Technical Documentation:Created and maintained detailed technical documentation, including design specifications, code documentation, and user guides, to ensure effective knowledge transfer and maintainability of software systems.
● Project Highlight: Led the enhancement of the Capture UI Global Payments and Billing System, focusing on backend optimization, frontend improvements, and seamless integration with downstream mainframe partners.\
● Feature Enhancement and Design Implementation:Collaborated with cross-functional teams to design and implement new features and functionality based on business requirements, improving system effectiveness and user experience. Cognizant Technology Solutions
Full Stack Java Developer January 2019 – November 2021 Bangalore,India
● Comprehensive Java Development: Led the design and implementation of a financial transaction processing system using Java and Object-Oriented Programming (OOP) principles, creating a robust architecture to handle high-volume transactions.
● Advanced Framework Utilization: Developed enterprise applications using Struts 2 and Spring Boot, ensuring high performance and scalability for complex business operations.
● Dynamic UI with JSP and Modern Frameworks: Crafted interactive user interfaces using JSP, while integrating Vue.js and React to enhance client-side interactivity, responsiveness, and user experience.
● TypeScript for Frontend Development: Implemented TypeScript to build reliable and maintainable front-end applications, improving code quality through type safety and reducing runtime errors.
● Oracle Database Expertise: Engineered complex SQL queries, PL/SQL procedures, and stored procedures within Oracle to optimize data management and ensure high data integrity and performance.
● Seamless API Communication: Designed and maintained RESTful APIs to facilitate efficient communication and data exchange with external systems, enhancing the interoperability and flexibility of financial services.
● Message Queuing with Kafka: Utilized Apache Kafka for managing asynchronous message processing, ensuring consistent and reliable communication across distributed application components.
● Cloud Deployment and Management: Deployed applications on AWS, leveraging EC2 for scalable compute resources and RDS for database management, enhancing application availability and scalability.
● Containerization and Orchestration: Employed Docker for containerization and Kubernetes for orchestration, streamlining deployment processes and ensuring consistent environments across development and production.
● Agile Development and Collaboration: Actively participated in Agile teams, collaborating with stakeholders and senior developers in sprint planning and retrospectives to deliver high-quality software solutions.
● Incident Management with ServiceNow: Managed and resolved support tickets using ServiceNow, ensuring timely issue resolution and maintaining application stability and user satisfaction.
● Comprehensive Testing and Validation: Conducted thorough unit testing using JUnit and performed integration testing to validate application functionality and ensure high reliability.
● Data Security and Validation: Implemented comprehensive data validation checks and security measures using Java security frameworks, protecting sensitive financial data and ensuring compliance with industry standards.
● Performance Tuning and Optimization: Conducted performance analysis and optimization to enhance application speed and efficiency, optimizing resource utilization and reducing processing times.
● Architectural Design for System Scalability: Designed and implemented architectural enhancements to improve application scalability and performance, leveraging modern frameworks and technologies to meet evolving business needs.
● User Guide and Training Material Development: Developed comprehensive user guides and training materials to support end-user understanding and utilization of new features, contributing to enhanced user adoption and satisfaction.
● Project Highlight: Successfully delivered a secure, scalable payment processing system that integrated seamlessly with existing banking infrastructure, improved transaction processing speed by 40%, and enhanced data accuracy and compliance. CERTIFICATIONS : Achieved Oracle Certified Professional: Java SE Programmer