Post Job Free
Sign in

Stack Developer Web Applications

Location:
New Castle, DE
Posted:
April 14, 2025

Contact this candidate

Resume:

Java Full Stack Developer

Surya Reddy Macha

Newark, DE +1-302-***-**** **********.*****@*****.***

Professional Summary:

Java Full Stack Developer with over 6 years of experience in designing, developing, and deploying complex web applications.

Developed robust web applications using Java Spring Boot and modern front-end frameworks React.js, Angular, Vue.js, Svelte.

Improved app performance in high-traffic scenarios by optimizing Node.js applications with caching and asynchronous processing, ensuring faster response times and smoother user experience.

Led migration to microservices architecture, enhancing scalability and fault tolerance.

Designed and optimized RESTful APIs, improving response times by 25%.

Created a secure payment gateway compliant with PCI DSS, reducing transaction processing times by 20%.

Managed and optimized relational and NoSQL databases (Oracle, MySQL, PostgreSQL, MongoDB, Cassandra).

Implemented CI/CD pipelines using Jenkins and GitLab CI, utilizing Docker for containerization.

Deployed and managed cloud-based applications on GCP, utilizing services such as Google Kubernetes Engine (GKE), Compute Engine, and App Engine to ensure scalability, high availability, and fault tolerance.

Integrated security measures, including OAuth2, JWT, and SSL/TLS encryption.

Participated in Agile methodologies, contributing to sprints and retrospectives for high-quality deliverables.

Developed automated testing suites with JUnit, TestNG, and Selenium, increasing test coverage by 20%.

Leveraged Apache Kafka and event sourcing frameworks like Axon and Eventuate for event-driven architecture.

Developed strongly typed applications using TypeScript, leveraging its type-checking features to enhance code maintainability, reduce bugs, and improve collaboration across teams.

Utilized the ELK Stack (Elasticsearch, Logstash, Kibana) and InfluxDB for search functionalities and time-series data.

Expert in JVM tuning and garbage collection strategies, enhancing application throughput, minimizing latency, and ensuring optimal performance and resource utilization under heavy workloads.

Implemented Kafka-based messaging systems for real-time data streaming and event-driven architecture, ensuring high throughput and low latency for large-scale data processing applications.

Utilized XML for document-based data storage and transformation, and integrated JSON for lightweight data interchange, ensuring smooth and flexible integration with external APIs and third-party services.

Collaborated with cross-functional teams to design and implement security protocols (such as OAuth, JWT) for web services, ensuring secure communication and data exchange in service-oriented systems.

Explored serverless architectures with AWS Lambda, optimizing costs and scalability.

Integrated data warehousing solutions with Snowflake and Google BigQuery for efficient data analysis.

Developed responsive UI components using state management solutions like Redux and Context API.

Extensive experience with cloud platforms including AWS (S3, EC2, Lambda), Azure, and Google Cloud.

Managed orchestration using Kubernetes and OpenShift for consistent application deployment.

Worked with graph databases like Neo4j and Amazon Neptune for complex data modelling.

Implemented business process management with tools like Camunda and jBPM.

Utilized Postman to design, test, and automate RESTful API tests, improving the accuracy and efficiency of API validation during the development and QA phases.

Explored edge computing solutions using AWS Greengrass and Azure IoT Edge for real-time processing.

Engaged in code reviews and collaboration with teams, promoting best practices in coding standards.

TECHNICAL SKILLS:

Programming Languages

Java, JavaScript (React.js, Angular, Vue.js, Svelte, Web Components), TypeScript, Node.js, Python (Django, TensorFlow, PyTorch), Kotlin.

Web Technologies

HTML5, CSS3, AJAX, RESTful APIs, JSON, XML, GraphQL

Database Technologies

Relational Databases: Oracle, MySQL, PostgreSQL, Amazon RDS, Azure SQL Database,

MongoDB, Cassandra, Redis, CockroachDB,

InfluxDB, Neo4j, Amazon Neptune

DevOps Tools & Practices

CI/CD, Jenkins, GitLab CI, CircleCI, Docker, Podman, Kubernetes, OpenShift, Terraform, Ansible, AWS Lambda, Azure Functions, ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, Chaos Monkey, Gremlin

API Management & Security

Kong, Apigee, Swagger/OpenAPI, OAuth2, JWT, SSL/TLS, Vault

Messaging & Event-Driven Architecture

Apache Kafka, RabbitMQ, ActiveMQ, Amazon SQS, Azure Service Bus, NATS, Axon Framework, Eventuate

Testing

JUnit, TestNG, Mockito, Selenium, QuickCheck

Front-End Technologies

React.js, Angular, Vue.js, Svelte, Next.js, Nuxt.js

Cloud Platforms

AWS (Amazon S3, EC2, Lambda, Greengrass), Azure (Azure Service Bus, Azure IoT Edge, Azure SQL Database), Google Cloud (BigQuery)

Professional Experience:

Citi Bank Java Full Stack Developer Charlotte, NC Jan 2024 – Till Date

Responsibilities:

Led the migration of legacy banking applications to microservices architecture using Spring Boot, enhancing scalability and fault tolerance.

Developed a secure payment gateway system compliant with PCI DSS standards, optimizing transaction processing and reducing transaction times by 20%.

Designed and developed RESTful APIs for core banking systems, improving API response times by 25% through performance optimization.

Managed and optimized relational and NoSQL databases, including Oracle, MySQL, PostgreSQL, MongoDB, Cassandra, Redis, and Cockroach DB, achieving a improvement in query performance.

Implemented CI/CD pipelines using Jenkins and GitLab CI, containerizing applications with Docker and Podman, and orchestrating with Kubernetes and OpenShift to ensure high availability and scalability.

Developed front-end components using React.js, Angular, Vue.js, and Svelte, with state management through Redux and integration of Web Components for reusable UI components.

Implemented state management in Angular 17 using NgRx and Angular Services, ensuring efficient data flow and consistent UI updates across complex, large-scale applications.

Built fast and scalable web apps using Node.js, taking advantage of its event-driven, non-blocking model to efficiently handle many simultaneous connections.

Integrated TypeScript with Angular 17 to improve code quality and performance, ensuring better error handling and smoother debugging during the development lifecycle.

Integrated advanced security measures such as OAuth2, JWT, SSL/TLS encryption, and Vault, enhancing application security and data protection.

Utilized Elasticsearch and Influx DB to implement robust search functionalities and handle time-series data within banking applications.

Utilized Red Hat Fuse’s monitoring and management tools to troubleshoot and optimize integration workflows, ensuring high availability, low latency, and efficient data processing in enterprise environments.

Developed high-performance, scalable applications using Scala, leveraging its functional and object-oriented features to build robust solutions for complex data processing and analytics.

Designed and implemented microservices-based architectures with Red Hat Fuse, enhancing scalability, maintainability, and fault tolerance by using Camel routes and other integration components.

Implemented API management solutions using 3scale, enabling secure API access, rate limiting, and user authentication, improving API scalability and reliability.

Developed and maintained high-performance, multi-threaded applications using Core Java, ensuring efficient processing and robust error handling in enterprise-level systems.

Developed and optimized GraphQL APIs, enabling efficient data retrieval by allowing clients to request only the necessary data, reducing network overhead and improving application performance.

Designed and developed web services using RESTful APIs and SOAP protocols to enable seamless integration between different systems and applications, ensuring interoperability across diverse platforms.

Working in an agile environment, participating in sprints, daily stand-ups, and collaborative team meetings deliver high-quality solutions on time.

Leveraged advanced profiling tools such as Profiler, VisualVM, and YourKit to perform detailed performance analysis, optimize CPU usage, memory consumption, and resolve bottlenecks in production environments.

Created automated testing suites with JUnit, TestNG, Selenium, and Property-Based Testing, increasing test coverage and reducing bug rates by 20%.

Integrated Postman and SoapUI with CI/CD pipelines to automate API testing, enabling continuous testing and faster feedback loops for early bug detection and faster release cycles.

Implemented GCP Identity and Access Management (IAM) to control user access and secure cloud resources, ensuring compliance with best security practices and organizational policies.

Optimized database performance through data partitioning, indexing strategies, and query optimization, resulting in faster data retrieval and processing.

Implemented API management solutions using Kong and Apigee, ensuring secure and efficient API traffic control and documentation through Swagger/OpenAPI.

Implemented and managed API security and traffic routing using Broadcom API Gateway, ensuring secure, reliable, and scalable connections between internal and external applications.

Explored serverless architectures with AWS Lambda, providing cost-effective and scalable solutions for certain banking services.

Automated web application testing using Selenium WebDriver, creating robust test scripts to improve the efficiency and accuracy of functional and regression tests.

Monitored and logged system performance using tools such as ELK Stack, Prometheus, Grafana, and integrated Chaos Engineering tools like Chaos Monkey for testing resilience.

Leveraged event-driven architecture with Kafka and event sourcing frameworks like Axon Framework and Eventuate to build highly responsive systems.

Configured and maintained Kafka clusters to support distributed, fault-tolerant messaging, improving data reliability and enabling seamless communication across microservices.

Integrated AI/ML models using TensorFlow, PyTorch, and managed the ML lifecycle with MLFlow to provide predictive analytics and automation within banking solutions.

Spearheaded the design of secure online banking portals using Next.js and Nuxt.js for server-side rendering, improving SEO and performance.

Utilized service meshes like Istio and Linkerd to manage microservices traffic and enhance security across the application landscape.

Led development of robust, high-coverage test suites using TDD principles, improving code reliability and reducing bug rates in production environments.

Proficient in using Jira for creating, assigning, and tracking tasks through customizable workflows to enhance project management.

Designed, implemented, and optimized complex business process models in Camunda, leveraging its powerful process engine and REST APIs for real-time process orchestration, monitoring, and ensuring compliance with business rules, SLAs, and regulatory standards.

Experienced in utilizing Jira for Agile methodologies, including Scrum and Kanban boards, to plan sprints and visualize work progress.

Worked with Kotlin to build cross-platform applications, integrating with Java-based frameworks and APIs to ensure smooth functionality and efficient data handling.

Used Cypress to automate front-end testing for web applications, enabling faster and more reliable end-to-end testing with real-time feedback during development.

Ensured data accuracy and integrity in EDI/X12 transaction exchanges, implementing validation rules and troubleshooting errors to maintain seamless communication across trading partners.

Designed and deployed integration solutions using Red Hat Fuse, enabling the seamless flow of data across heterogeneous systems through an enterprise service bus (ESB).

Advocated for and implemented clean code practices, ensuring code readability, maintainability, and scalability by adhering to naming conventions, modular design, and proper code structuring.

Implemented business process management with Camunda and jBPM, automating complex workflows and improving operational efficiency.

Administered and managed RedHat Linux servers, performing system configurations, updates, and troubleshooting to ensure optimal system performance and uptime.

Managed graph databases such as Neo4j and Amazon Neptune for handling complex data relationships, improving data modeling and retrieval.

Integrated data warehousing solutions with Snowflake and Google BigQuery, ensuring efficient storage and analysis of large datasets.

Explored edge computing solutions using AWS Greengrass and Azure IoT Edge, enabling real-time data processing closer to the source.

Environment: Java, JavaScript, React.js, Vue.js, Angular, Node.js, TypeScript, Python (Django, TensorFlow, PyTorch, Spring, Jira, Hibernate, HTML5, CSS3, XML, GraphQL, MySQL, NoSQL, Agile, Docker, Kubernetes, Microservices, AWS Lambda, Apigee, Kafka, Apache, Junit, Selenium, AWS S3, Azure, Google Cloud.

BNY Mellon Java Full Stack Developer Philadelphia, PA. Nov 2021 – Dec 2023

Responsibilities:

Developed and maintained web applications using Java Spring Boot and React.js, contributing to the development of new features and improvements based on user feedback.

Implemented RESTful APIs for integrating front-end components with back-end services, ensuring seamless data flow and user interaction within the application.

RESTful APIs and microservices are developed with Node.js, breaking down complex applications into smaller, more manageable pieces that are easier to scale and maintain.

Participated in database design and management using MySQL, including creating and optimizing SQL queries for efficient data retrieval and manipulation.

Developed data processing and automation scripts using Python, improving system efficiency by automating repetitive tasks, reducing manual errors, and enhancing operational workflows.

Built and optimized RESTful APIs with Python frameworks like Flask and Django, ensuring fast, secure, and scalable web applications with seamless integration into external services and databases.

Collaborated with the front-end team to build responsive UI components using HTML5, CSS3, and JavaScript frameworks, enhancing the user experience of web applications.

Utilized Angular 17's reactive forms and custom directives to create highly interactive user interfaces, ensuring a seamless user experience in enterprise-level web applications.

Contributed to the development of a CI/CD pipeline using Jenkins, automating build and deployment processes to improve development efficiency and reduce manual errors.

Experience using Vue.js to create responsive and efficient front-end applications, ensuring smooth communication with backend APIs for seamless user experiences.

Worked with TypeScript’s module system to structure and organize large-scale applications, enabling better scalability, code reusability, and modularity.

Assisted in writing unit and integration tests with JUnit and Mockito, ensuring code quality and functionality through rigorous testing practices.

Integrated Scala with Apache Spark for distributed data processing, optimizing large-scale data workflows and improving performance for real-time analytics applications.

GCP’s Big Query and Cloud Storage to handle large datasets, enabling real-time data processing and analytics for data-driven applications with high efficiency.

Developed and deployed Java APIs behind Kong API Gateway, leveraging its monitoring and analytics features to track API usage, detect performance issues, and enhance system observability.

Developed shell scripts for automating tasks on RedHat Linux, including log rotation, system backups, and monitoring, improving operational efficiency and reducing human error.

Integrated 3scale API management with microservices architecture, ensuring seamless monitoring, logging, and access control, optimizing API performance in a cloud-based environment.

Possess in-depth knowledge of JVM internals, including class loading, garbage collection algorithms, and memory management, enabling effective performance tuning and troubleshooting of Java applications.

Designed and implemented data interchange formats using XML and JSON for seamless communication between web services, ensuring compatibility across diverse applications and platforms.

Worked with Selenium in conjunction with test frameworks like TestNG and JUnit to streamline test execution and integrate automated testing into the CI/CD pipeline.

Configured API policies and traffic management features in Broadcom API Gateway, including rate limiting, access control, and logging, to enhance API performance and security.

Optimized API performance and reliability through the Broadcom API Gateway’s analytics and monitoring tools, allowing for proactive issue resolution and enhanced system reliability.

Implemented data migration strategies and database optimizations to ensure system stability and performance during scaling for high-traffic applications.

Utilized Cypress’s built-in test runner to perform fast, reliable, and easy-to-debug tests, improving the overall testing workflow and minimizing errors.

Implemented Service-Oriented Architecture (SOA) to create modular, reusable, and scalable services, improving system flexibility, performance, and reducing time-to-market for new features.

Integrated dynamic routing and API routes in Next.js to build scalable, high-performance web applications with seamless server-side rendering (SSR) and static site generation (SSG) capabilities.

Worked on bug fixing and code refactoring to improve application performance and maintainability, addressing issues reported by QA teams and end-users.

Designed and implemented enterprise-level applications using J2EE technologies, including Servlets, JSP, EJB, and JDBC, to build scalable and secure solutions for various business needs.

Participated in code reviews and collaborated with senior developers to learn best practices and improve coding standards and practices within the team.

deployed BPMN-based workflows using Camunda, streamlining business processes, automating tasks, and enhancing operational efficiency through seamless integration with backend systems and external services.

Integrated third-party APIs and services into existing applications, enhancing functionality and enabling new features based on external data sources.

Implemented Kotlin's coroutines for asynchronous programming, improving app responsiveness and reducing thread management complexity in mobile and server-side applications.

Developed and executed comprehensive test cases for SOAP and REST APIs using SoapUI, ensuring functional correctness, security, and performance of web services in various environments.

Implemented Test-Driven Development (TDD) practices to enhance code quality, writing unit tests before developing features to ensure early detection of defects and maintainable code.

Experience working with Angular to build user interfaces and integrate with backend systems.

Documented technical specifications and user guides for developed features, ensuring clear and comprehensive documentation for future maintenance and user support.

Implemented basic security measures such as user authentication and authorization using Spring Security, contributing to the protection of sensitive application data.

Assisted in the deployment of applications to staging and production environments, learning the deployment process and configuration management.

Integrated legacy systems with modern microservices using Red Hat Fuse, optimizing data exchange, reducing manual intervention, and enhancing business process automation.

Leveraged Apache Camel’s EIP (Enterprise Integration Patterns) to design efficient and reusable integration solutions for enterprise applications, improving data exchange and process automation.

Developed consumer-producer applications using Kafka APIs, integrating with various systems to enable real-time analytics, logging, and event processing with minimal downtime and high availability.

Conducted regular code reviews to enforce clean code principles, resulting in improved team collaboration, faster onboarding of new developers, and reduced technical debt.

Participated in Agile sprint meetings and contributed to sprint planning and retrospective sessions, gaining experience in Agile methodologies and team collaboration.

Monitored application performance and logs to identify and resolve issues, ensuring smooth and reliable operation of deployed applications.

Supported the migration of legacy systems to modern Java-based frameworks, helping to update and optimize existing codebases for better performance and scalability.

Environment: Java, Angular, Spring Boot, Vue.js, Python, Airflow, Google Big Query, Big Query SQL Dialects, Pyspark, Dataproc clusters, React, React-Router, Redux, Styled-Components, Azure, HTML5, CSS3, Agile, Node.js, JavaScript, APIs, JSON, Oracle, Scala, GitLab, AWS, Kafka, Apache.

Daffodil Software Java Full Stack Developer India May 2018 – July 2021

Responsibilities:

Designed, developed, and maintained scalable Java applications using Spring Boot and Hibernate.

Implemented RESTful APIs for efficient data communication between client and server.

Designed and optimize database schemas using relational databases like MySQL.

Written complex SQL queries and utilize ORM tools for data persistence.

Developed microservices that are independently deployable and scalable.

Implemented API gateways for routing and load balancing.

Created and managed database indexes, stored procedures, and triggers in PostgreSQL and DB2 to enhance query performance and enforce data integrity across applications.

Developed and implemented integration routes with Apache Camel, facilitating seamless data transformation and communication between diverse systems in enterprise environments.

Utilized Scala’s immutability and concise syntax to enhance code readability and maintainability, reducing development time and minimizing defects in production systems.

Integrated security measures such as authentication and authorization using JWT.

Integrated Java-based applications with Kong API Gateway, ensuring seamless API management, security, and traffic routing across microservices and external systems

Configured and maintained Red Hat Fuse to connect multiple services, ensuring high availability and scalability of business-critical integrations in cloud and on-premises environments.

Collaborated with cross-functional teams to adopt TDD methodology, improving overall development efficiency and ensuring comprehensive test coverage for new features and modules.

Conducted regular code reviews and security audits to ensure application integrity.

Created responsive user interfaces using modern frameworks like Angular, React.

Applied object-oriented principles and design patterns in Core Java development to create modular, reusable, and maintainable code, improving system flexibility and reducing time-to-market.

Ensured cross-browser compatibility and optimal performance for web applications.

Utilized GCP's Cloud Functions and Pub/Sub for event-driven architecture, automating workflows and real-time data streaming, improving operational efficiency and reducing manual intervention.

Implemented state management solutions like Redux or Context API to handle application state efficiently.

Consumed REST APIs and manage asynchronous calls effectively. Used tools like Axios or Fetch for handling API requests.

Used Node.js with Express.js to create smooth server-side apps, integrating databases like MongoDB and PostgreSQL for dynamic, real-time data handling.

Utilized TypeScript’s advanced features like interfaces, generics, and decorators to design scalable, reusable, and maintainable code for complex front-end applications.

Developed applications using Kotlin, leveraging its concise syntax and null-safety features to improve code readability, reduce runtime errors, and enhance application performance.

Developed cross-browser testing suites with Selenium, ensuring consistent functionality and user experience across different browsers and operating systems.

Utilized RedHat Linux for deploying enterprise applications, ensuring secure access, performing system optimizations, and managing user permissions to maintain system integrity.

Automated API lifecycle management with 3scale, improving the efficiency of API deployment, versioning, and monitoring, leading to better overall system reliability and reduced operational overhead.

Integrated Cypress with CI/CD pipelines to run automated tests on every commit, providing immediate feedback and enhancing the speed of software delivery.

Wrote and optimized Unix shell scripts for automating system tasks, data processing, and log management, improving efficiency, reducing manual errors, and enhancing overall system performance.

Utilized refactoring techniques to continuously improve legacy code, enhance performance and reduce complexity while adhering to clean code standards for long-term maintainability.

optimized server-side-rendered web applications using Next.js, improving page load times and SEO performance.

Developed and managed EDI/X12 transactions for seamless electronic data exchange between business partners, ensuring compliance with industry standards and improving operational efficiency.

RESTful web services using the Jersey framework, implementing efficient request-response handling, content negotiation, and integration with various data sources, ensuring robust and scalable API solutions.

Set up and managed CI/CD pipelines using tools like Jenkins, GitLab CI.

Automated testing and deployment processes for faster delivery cycles.

Collaborated with healthcare providers to develop software solutions that streamline administrative processes, improve patient data management, and optimize healthcare workflows.

Utilized Docker for containerizing applications to ensure consistency across development and production environments.

Managed orchestration using Kubernetes and Docker Swarm for microservices.

Used Git for version control and collaboration, managing branching and merging effectively.

Environment: Java, Spring Boot, Node.js, Scala, Hibernate, MySQL, RESTful APIs, Angular, React, JWT, Docker, Kubernetes, Jenkins, CircleCI, Git.

EDUCATION:

Master of Science – Information Assurance Aug 2021 – Apr 2023

Wilmington University Wilmington, Delaware, USA

Bachelor of Engineering – Computer Science Engineering Jun 2014 – Apr 2018

Sathyabama University Chennai, Tamil Nadu, India



Contact this candidate