Murali
Email: *********@*****.*** PH: 667-***-****
Sr Java Full Stack Developer
Professional Summary
●Over 8+ years of IT experience in the analysis, design, implementation, and testing of client-server and web-based applications using Java, JEE technologies, and object-oriented programming concepts.
●Strong expertise in all phases of the Software Development Life Cycle (SDLC), including design, implementation, testing, and maintenance.
●Proficient in building scalable backend systems and microservices using Java, Node.js, and TypeScript, with frameworks like Spring Boot and Spring MVC.
●Developed and optimized Angular applications with micro frontend architecture, integrating with RESTful APIs, WebSockets for real-time updates, and implementing OAuth 2.0 and JWT authentication.
●Built scalable, component-driven UIs using Angular and TypeScript, leveraging RxJS for reactive programming, Angular Router for navigation, lazy loading for performance optimization, and NgRx for state management.
●Extensive experience with AWS services, including Lambda, DynamoDB, EC2, S3, CloudFormation, CloudWatch, and API Gateway.
●Proficient in deploying containerized applications using Docker and orchestrating workloads with Kubernetes and AWS EKS.
●Expertise in automating cloud infrastructure provisioning with Terraform, creating reusable modules for AWS resource management.
●Experienced in developing Single Page Applications (SPAs) using Angular and React, implementing NgRx for Angular state management and Redux for React applications.
●Proficient in creating responsive and interactive user interfaces using HTML5, CSS3, Bootstrap, and JavaScript.
●Extensive knowledge of relational databases (Oracle, MySQL, DB2) and NoSQL databases (MongoDB, Cassandra), with expertise in query optimization and data modeling.
●Skilled in Hibernate and JPA for database connectivity and object-relational mapping.
●Proficient in Test-Driven Development (TDD) using JUnit, Mockito, Selenium, and Cucumber to improve code quality and ensure robust testing.
●Experienced with logging and monitoring tools like Log4j, Splunk, and Dynatrace to ensure application performance and reliability
●Knowledgeable in development tools like IntelliJ IDEA, Eclipse IDE, and Toad for efficient coding and database management.
TECHNICAL PROFICIENCY
Languages :Java,C,C++C#,Python, Typescript,SQL, PL/SQL, UNIX Shell Scripting, UML2.0
Java Technologies :JavaBeans, JDBC, Hibernate, Spring, Web Services (SOAP, REST), SOA, JMS, DOM Parse
Web Technologies: Angular, React, HTML 5, CSS3, XML, Bootstrap, JavaScript, jQuery, JSON, Node JS, AJA ADA
Development Tools (IDEs): IntelliJ, Eclipse, Visual Studio Code.
Web/Application Servers: Apache Tomcat, JBoss, Web Logic, IBM WebSphere
Databases: Oracle, MS SQL Server, PostgreSQL.
Platforms: Windows, UNIX, LINUX, MacOS
Version Control :SVN, GIT
Methodologies: Agile Methodology (Scrum, Kanban, XP), Waterfall Methodology
Other Tools: Ant 1.7, Maven 3.x, Jenkins (CI), JIRA, Rational Rose, Log4J Testing Frameworks JUnit.
Professional Experience
Sr Java Full Stack Developer
Bank Of America, Charlotte, NC July 2023 to Present
Responsibilities:
●Developed responsive and dynamic user interfaces with Angular and TypeScript, utilizing reusable components, services, and dependency injection for enhanced maintainability and state management.
●Implemented Single Page Application (SPA) architecture in Angular, utilizing Angular Router for navigation and leveraging TypeScript for modern, type-safe development.
●Enabled real-time data synchronization and interactive features using WebSocket connections for live notifications and updates, providing seamless user experiences.
●Designed and developed backend services using Java, Spring Boot, and TypeScript/Node.js for handling RESTful APIs and real-time data processing, ensuring scalability and high performance.
●Secured APIs with OAuth and JWT to implement robust authentication and authorization across microservices in Spring Boot and Node.js applications.
●Implemented Redis caching layer for high-traffic APIs, reducing database load and improving response consistency during peak loads.
●Developed API-driven data exchange solutions for NetSuite integration, leveraging Spring Boot, Node.js, and REST APIs to enhance real-time financial insights and reduce failures.
●Employed Kafka for high-throughput event streaming and RabbitMQ for message queuing, ensuring reliable and scalable inter-service communication.
●Utilized Zookeeper for distributed system coordination, ensuring fault tolerance and service discovery.
●Worked extensively with JPA, Hibernate, and NoSQL databases like DynamoDB for ORM-based data persistence, optimizing database access patterns.
●Designed schemas and developed queries for MySQL and Oracle, incorporating stored procedures for efficient backend operations.
●Designed and developed applications using Agile methodology while adhering to Test-Driven Development (TDD) principles.
●Conducted code reviews with Tech Lead/Architect and used SonarQube for code validation to avoid violations.
●Managed source control with Git, GitHub, and Bitbucket, enforcing branching strategies and conducting peer reviews to ensure version consistency across teams.
●Automated CI/CD pipelines using Jenkins, Terraform, and Ansible, ensuring seamless deployment and scaling of microservices
●Built containerized applications with Docker and orchestrated deployments with Kubernetes, enabling high availability and resilience in production environments.
●Migrated infrastructure to Dockerized Kubernetes environments and designed cloud-native applications using EKS, ECS, and AWS Lambda for scalable, serverless financial processing and operational flexibility.
●Developed event-driven transaction processors with AWS Lambda, triggering functions via S3 events and SQS queues, ensuring fault tolerance with idempotency and Dead Letter Queue (DLQ) configurations.
●Integrated AWS services like S3, DynamoDB, and CloudWatch, ensuring efficient data storage, monitoring, and operational insights.
Environment: Angular,Typescript,Java 8, JDK, Backbone.js, Spring MVC, Spring IOC, Spring AOP, Microservices,NetSuite, Hibernate 4, JavaScript, AJAX, JQuery, RESTful Services, Jersey, JSON, HTML5, CSS3, LESS, Maven, MongoDB, AWS, Docker,RabbitMQ, Kafka Cluster, Jenkins, Linux, Postman, RESTful API, Gulp, Mocha, Chai, Cassandra, React, Spring Boot, SoapUI, Git, WebLogic 12.
Sr. Java Full Stack Developer
Humana HealthCare, Louisville Kentucky March 2022 to June 2023
Responsibilities:
●Developed dynamic web applications using React.js, implementing React Router for seamless client-side navigation and Redux/Flux for state management, ensuring efficient component reusability and maintainability.
●Built reusable React components and standalone functions to promote code reusability and maintainability across the application.
●Enhanced user experience by building dynamic web UIs using JavaScript, jQuery, Bootstrap, and AJAX for responsive, cross-platform compatibility.
●Designed and developed complex reporting applications with Ext JS and Sencha Touch, optimized for deployment on both Windows Azure and Linux servers.
●Integrated Apache Camel with ActiveMQ for efficient message queuing, asynchronous processing, and reliable service communication across distributed systems.
●Designed and developed Spring Boot-based microservices architecture, enabling independent deployment, modularization, and integration with REST APIs and Apache Kafka for high-throughput event streaming.
●Utilized the Spring Framework for bean instantiation, annotations, and request mapping, efficiently handling web service requests and responses.
●Deployed and managed microservices on Pivotal Cloud Foundry (PCF) and Java/J2EE applications across various environments (Development, QA, Staging, and Production), as well as integrating UI components with Azure Functions to enhance performance, scalability, and flexibility.
●Implemented high-throughput event streaming using Apache Kafka for communication between microservices, achieving scalability and reliability across microservices.
●Designed Data Access Objects (DAOs) using JPA and Hibernate for interactions with Oracle and PostgreSQL databases, optimizing database access and performance.
●Exported SQL data to Elasticsearch for scalable search and data retrieval, leveraging Azure cloud features for high-performance operations.
●Utilized JAXB and JAXP for XML data processing, ensuring compatibility with various formats.
●Developed Node.js modules to integrate with backend services, meeting functional requirements while ensuring performance and scalability.
●Managed source control with Git, ensuring version consistency across teams.
●Utilized GitHub and Bitbucket for collaborative development, implementing branching strategies and conducting peer reviews to maintain code integrity.
●Automated deployment processes with Jenkins as part of the CI/CD pipeline, deploying microservices seamlessly across Azure and PCF environments.
●Collaborated closely with the team to optimize deployment pipelines for speed, consistency, and performance, reducing deployment time significantly.
Environment: Java 8, Spring (DI, MVC, AOP, Boot), Hibernate, JAX-RS Web Services, Apache Camel, React.js, Redux/Flux, Node.js, Bootstrap, jQuery, AJAX, Ext JS, Sencha Touch, Microservices, Pivotal Cloud Foundry (PCF), Elasticsearch, Oracle, PostgreSQL, MongoDB, RESTful APIs, Comdb2, SQLServer, Jenkins, Git, Route 53, JAXB, JAXP, JSON, HTML5, CSS3, Azure, Kafka, ActiveMQ, Log4j, Maven, JIRA.
Java Developer
State Of California, California August 2020 to February 2022
Responsibilities
●Designed and developed custom SaaS applications, overseeing full development cycles from design to deployment, ensuring scalability and maintainability.
●Implemented and documented RESTful APIs and web services using Java and the Spring Framework, with testing done using Postman for automated testing and API documentation.
●Created and maintained CI/CD pipelines using Jenkins, deploying applications within a Docker container environment orchestrated by Kubernetes for microservices management and scaling.
●Developed and implemented scalable, real-time data pipelines using AWS Kinesis and AWS Glue, providing a resilient infrastructure for SaaS applications.
●Developed JavaScript scripts to manage data flow between AWS Redshift and Amazon S3, and efficiently managed Redshift clusters.
●Optimized Lambda performance through runtime tuning, connection pooling for Oracle database access, and CloudWatch monitoring dashboards for operational visibility.
●Developed Java 8 applications, utilizing advanced features such as lambdas, streams, and functional interfaces to optimize data processing in a large-scale financial system.
●Migrated applications to a serverless architecture with AWS Lambda, leveraging AWS CloudFormation for automated and repeatable deployment.
●Deployed applications to OpenShift Pods, performing comprehensive testing to ensure robustness in the production environment.
●Adhered to Agile (Scrum) methodology for development, utilizing JUnit, TestNG, and Mockito for unit and integration testing.
●Used Docker for containerization, creating images to launch containers on AWS EC2, enabling rapid deployment and efficient environment management.
●Monitored production environments using Kibana, Splunk, and Grafana for log aggregation and real-time performance troubleshooting.
●Created and maintained CI/CD pipelines using Jenkins, deploying applications within a Docker container environment orchestrated by Kubernetes for microservices management and scaling.
●Migrated applications to a serverless architecture with AWS Lambda, leveraging AWS CloudFormation for automated and repeatable deployment.
●Designed and implemented scalable, real-time data pipelines using AWS Kinesis and AWS Glue.
●Monitored production environments using Kibana, Splunk, and Grafana for log aggregation and real-time performance troubleshooting.
Environment: Java 8, Angular 5/6, Spring Framework, Spring Boot, RESTful APIs, Terraform, Docker, AWS (EC2, Lambda, CloudFormation, Kinesis, Glue), MongoDB, Oracle, SQL Server, PostgreSQL, AWS Redshift, AWS S3, OpenShift, Jenkins, Kubernetes, Git, Postman, Kibana, Splunk, Grafana, JUnit, TestNG, Mockito, Agile/Scrum Methodology, AWS Cloud, AWS Lambda, React.js, JavaScript, HTML5, CSS3, AWS Glue, AWS Kinesis, AWS Route 53, JIRA, Swagger UI, ElasticSearch, AWS EC2, AWS CloudWatch
Java/J2EE Developer
Southwest Airlines, Dallas, TX April 2018 to July 2020
Responsibilities:
●Developed dynamic user interfaces using JSP, HTML, CSS, Bootstrap, JavaScript, AJAX, and React.js, improving UI responsiveness and enhancing user interaction. Integrated front-end components with backend services to reduce page reloads and provide a seamless user experience.
●Utilized the Spring Framework for implementing Dependency Injection (DI), improving modularity, maintainability, and testability of the application. Developed the core persistence layer with Hibernate 4.0, using Hibernate Query Language (HQL) and Hibernate Mapping (HBM) files for efficient data management.
●Designed and developed RESTful APIs to ensure smooth integration between different components of the system, facilitating real-time data exchange.
●Developed and consumed XML/WSDL/SOAP Web Services to enable communication between Java-based and non-Java clients, ensuring interoperability in a distributed environment.
●Integrated AWS SNS and AWS SQS to create a scalable and resilient messaging system, enabling asynchronous communication and decoupling components to improve flexibility and scalability.
●Worked extensively with Cassandra for data management, designing optimized data models, and writing complex queries using Hibernate Criteria and Projections for efficient data retrieval and insertion.
●Developed Spring JDBC queries for batch processing and efficient data retrieval in a distributed environment, improving the overall performance of data operations.
●Leveraged Apache Spark for large-scale distributed data processing, utilizing RDDs, Spark SQL, and Spark MLlib to enhance data-driven decision-making through batch and streaming data processing.
●Designed and deployed scalable, fault-tolerant, and secure cloud-based solutions using AWS, ensuring high availability and performance.
●Used IBM Rational Team Concert (RTC) for source code version control, promoting collaboration and maintaining consistency across the development team.
●Leveraged AWS Elastic Beanstalk and AWS Amplify to simplify application deployment and management, reducing operational overhead and accelerating time-to-market.
●Utilized SonarQube for continuous code inspection, ensuring adherence to coding best practices and maintaining high-quality standards.
●Participated in performance tuning and optimization efforts using OEM tools to ensure the application remained performant during development and post-deployment.
Environment: Java 8, J2EE, Spring Framework 4.0 (Spring MVC, Spring JDBC, Spring Batch, Spring IOC), Hibernate 4.0, RESTful APIs, XML/WSDL/SOAP Web Services, Cassandra, Apache Spark (RDDs, Spark SQL, MLlib), AWS SNS, AWS SQS, AWS Elastic Beanstalk, AWS Amplify, IBM Rational Team Concert (RTC), SonarQube, JSP, HTML, CSS, Bootstrap, JavaScript, AJAX, React.js, JUnit, Oracle, Toad for Oracle 12g, Eclipse IDE, Log4j, OEM Tool, Spark.
Java UI Developer
Max Life Insurance Co. ltd, Hyderabad, India May 2016 to December 2017
Responsibilities:
●Designed and developed applications using Spring, Hibernate, and RESTful Web Services, ensuring scalable and maintainable solutions.
●Developed dynamic user interfaces using JSF 1.2, AJAX, and JSF tags, enhancing UI functionality for a smoother user experience.
●Implemented Web Services using Apache to enable communication between the system and external testing centers for seat reservations, as well as between scoring and reporting management modules.
●Worked with Oracle SQL and JDBC to query databases, using Hibernate as an ORM for seamless integration with Spring-based applications.
●Optimized performance by replacing Hibernate with native SQL queries (JDBC) for handling large search operations, resulting in improved efficiency.
●Developed automatic build scripts using Maven, streamlining deployment and integration processes.
●Utilized Spring IoC (Inversion of Control) for dependency injection, effectively managing application dependencies and enhancing modularity.
●Used Git for version control, ensuring consistent collaboration across development teams.
●Developed web pages and UI components using HTML, CSS, JavaScript, AJAX, and Angular, ensuring responsive and interactive user interfaces.
●Participated in code reviews and followed best practices to ensure high-quality development.
Environment: Java 8, Angular (2+), AJAX, J2EE, JSF 1.2, POI 3.7, Log4j 1.2.8, JUnit 3.8.1 (or updated version), EJB, Oracle SQL, Oracle 11g, JBoss 5.0.1.GA, Sybase, Apache Tomcat, SSH Secure Shell, Hibernate, Git, HP Quality Center.