Post Job Free

Resume

Sign in

Front End Stack Developer

Location:
Mount Pleasant, MI
Posted:
February 16, 2024

Contact this candidate

Resume:

Madhu Reddy N

Sr. Java Full Stack Developer

Email: ad3om2@r.postjobfree.com

Phone: +1-512-***-****

PROFESSIONAL SUMMARY:

Having 7 Years of experience in full-stack Java development, leveraging cutting-edge technologies to build robust, high-performance web applications. Expertise in server-side development with Java EE, including Servlets, JSP, and EJB, complemented by client-side development using advanced JavaScript frameworks and libraries.

Front-End Expertise: Adept in front-end development, employing a rich arsenal of technologies including JavaScript, AJAX, jQuery, HTML5, CSS3, AngularJS, Bootstrap, ReactJS, and NodeJS to create dynamic and responsive user interfaces.

Microservices and Spring Framework: Proficient in designing and implementing Microservices architecture using Spring Boot within Spring Cloud. Deep understanding of RDBMS for advanced database management and Spring frameworks (Spring 4/5, Spring Boot, MVC, DAO, Batch, JMS, Security) alongside Hibernate 5.4/5.3.

Software Development Methodologies: Versatile in applying various SDLC methodologies such as Waterfall, Agile, and Test-Driven Development to ensure efficient and effective project execution.

Java and Python Proficiency: Demonstrated command over Java 11 with expertise in Collections, Multithreading, and more. Proficient in Python scripting, enhancing web applications with Django, REST, and AngularJS.

Cloud and Containerization: Specialized in cloud technologies (AWS, Azure, PCF) and containerization with Docker, Kubernetes/OpenShift. Skilled in deploying scalable applications and troubleshooting platform components.

Advanced Web Development: In-depth experience in web services (REST API, SOAP, WSDL), utilizing Angular 12/8 for dynamic data visualization. Familiar with Linux commands, and proficient in Jenkins and Docker for CI/CD practices.

Database Management: Experience with both relational (Oracle 11g, MySQL 6.0) and non-relational databases (MongoDB 3.4, DynamoDB), mastering data management and optimization.

Software Engineering Tools and Practices: Expert in developing multi-tier enterprise applications using IDEs like Eclipse and NetBeans. Experienced in UML modeling, application logging with Log4j, and utilizing J2EE technologies (JSP, Servlets, EJB).

Testing and Deployment: Proficient in utilizing testing tools such as SoapUI and Postman, and in developing scripts for building/deploying applications using Maven, ANT in cloud environments.

Global Deployment Expertise: Developed comprehensive strategies for global/multi-regional deployments, focusing on scalability and reliability in cloud environments like Cloud Foundry and Kubernetes.

Messaging and Streaming: Skilled in integrating Apache Kafka for building real-time streaming data pipelines and applications, enhancing system communication, data processing, and scalability.

Monitoring and Observability: Expertise in implementing monitoring solutions using tools like Prometheus and Grafana, ensuring high availability and performance through real-time metrics and logs analysis.

Advanced Logging with Log4j 2: Upgraded logging frameworks to Log4j 2 for improved performance and flexibility, enabling advanced logging capabilities for debugging and monitoring application health.

Comprehensive Testing: Enhanced testing frameworks to include Unit Testing with JUnit, Integration Testing, and End-to-End Testing with Selenium and Cucumber, ensuring robustness and reliability of applications.

TECHNICAL SKILLS:

Category

Technologies/Tools

Java Technologies

Java, J2EE, JDBC, Hibernate, Parsers, JSP, Servlets, EJB, Java Swing, Struts, Spring Framework, Java Beans, Web Services

Web Technologies

HTML, CSS, JavaScript, Servlets, JSP, JavaBeans, XML, XSL, XSLT, React JS, JSON, Restful Web Services (API), Junit

Frameworks

Spring, Spring MVC, Spring Boot, Spring Batch, Spring JDBC, Hibernate

Application/Web Servers

Apache Tomcat, IBM WebSphere, Jetty, WebSphere MQ

Databases

Oracle, SQL Server, MySQL, MongoDB, PostgreSQL

Cloud Services

AWS, Lambda, S3, EC2, ECS, ECR, EKS, IAM, RDS, VPC

IDE

Eclipse, Spring Tool Suite (STS), IntelliJ, Visual Studio

Bug Tracking Tools

JUnit, JIRA, Curl

Build Tools

Ant, Maven, Gradle, Docker, Jenkins (CI/CD pipelines)

Web Services

SOAP, REST, JSON, XML

Version Control

Git, GitHub, GitLab, Code Commit

Monitoring, Logging

Prometheus, ELK Stack, Grafana, SonarQube, Splunk

DevOps Practices

Continuous Integration/Continuous Deployment (CI/CD)

Containerization

Docker, Kubernetes

PROFESSIONAL EXPERIENCE

Client details

Name : Paramount, Newyork, NY

Job Title -Senior Full Stack Java Developer Duration: April 2023 – Current

Responsibilities:

J2EE Application Architecture: Architected J2EE applications utilizing design patterns such as Singleton, Factory, Abstract Factory, Service Locator, DAO, DTO, and Business Delegate, optimizing for efficiency and scalability.

Java Development: Developed robust applications using Java 17, showcasing deep knowledge in MySQL, Spring Boot, Kubernetes, Docker, and Maven for building resilient, scalable systems.

ORM Integration: Seamlessly integrated Hibernate with Spring via Spring ORM, leveraging the Spring transaction API for robust database transactions, ensuring data consistency and reliability.

Spring MVC Utilization: Expertly used Spring MVC to craft controllers, views, and models, facilitating structured and modular design for efficient web request handling and response generation.

Spring Security Implementation: Integrated Spring Security modules to provide robust authentication and authorization mechanisms, enhancing security in Java EE components.

Leadership in Architecture: Led architecture reviews, documented software architectures, and provided Java/J2EE implementation guidance, alongside mentoring, and delivering architecture presentations.

Custom AEM Components: Designed and implemented custom Adobe Experience Manager (AEM) components using HTML, CSS, and JavaScript, effectively integrating AEM with JavaScript frameworks for dynamic web content.

Responsive Web Development: Crafted responsive web applications with Bootstrap, HTML5, CSS3, employing effects, animations, and multimedia handling for engaging user experiences.

Advanced Front-End Design: Led the design of sophisticated front-end applications for web and mobile, utilizing HTML5, CSS3, ES6 JavaScript, React JS, React-Native, Redux, Redux Saga, React Bootstrap, and MongoDB.

State Management with Redux Saga: Implemented Redux Saga for efficient state management, facilitating synchronous API calls and action dispatching with middleware.

Asynchronous Programming: Employed React lifecycle methods and asynchronous programming with Async Await for responsive UIs and efficient backend communication.

API Integration: Utilized React Axios for backend API calls, and jQuery for RESTful API interactions, enhancing data collection and retrieval functionalities.

Database Optimization: Implemented advanced MySQL optimization strategies, including data partitioning, to significantly improve database performance.

Data Processing Enhancements: Developed efficient data pipelines with caching mechanisms, reducing data processing times by 30% through strategic optimizations.

CI/CD Improvements: Enhanced CI/CD pipelines with Jenkins, achieving a 20% reduction in deployment time and a 15% improvement in application scalability.

DevOps Contributions: Automated build and deployment processes, utilizing Jenkins, shell scripting, AWS Lambda, and Cloud Formation Templates for streamlined operations.

Microservices with Kafka: Implemented a Microservices architecture with Spring Boot and Kafka for real-time data streaming and processing, enhancing system communication and scalability.

Streaming Data Pipelines: Created Kafka producers to stream data from REST APIs to Kafka topics, integrating end-to-end data processing pipelines with Spark streaming.

Web Services Development: Exposed functionalities through Web Services using SOAP and WSDL for interoperable service communication.

AWS Cloud Migration: Successfully migrated infrastructure to AWS, deploying Java applications on EC2, and leveraging AWS services like S3, RDS, Lambda, and CloudWatch for comprehensive cloud solutions.

Containerized Deployment: Utilized AWS ECR, ECS, and EKS for containerized application deployment, offering efficient management and orchestration.

Log Analysis with Splunk: Optimized log analysis processes using Splunk, enhancing operational intelligence and troubleshooting capabilities.

Testing Excellence: Conducted rigorous unit testing with JUnit and Mockito, ensuring code reliability and functionality, complemented by participative code reviews to uphold code quality and maintainability.

Environment: Java 17, J2EE, JSP, Spring, Struts, React, DHTML, Bootstrap, WebSphere application server, Docker, Kubernetes, Jenkins, Microservices, Oracle, JIRA, XML, Web Services, JUnit, Mockito, Kafka, Splunk, EC2, S3, RDS.

Client details

Name – Promethium, Menlo Park, CA

Job Title – Senior Java Developer Duration : SEP 2022 – April 2023

Responsibilities:

Agile & DevOps Champion: Led Agile ceremonies and implemented DevOps practices, optimizing the SDLC for faster, more reliable delivery cycles. Drove the adoption of CI/CD pipelines using Jenkins and AWS CodePipeline, enhancing automation and deployment frequency.

Java SE 14 Expertise: Architected and developed high-performance backend services with Java SE 14, exploiting advanced features for improved code readability and maintainability. Pioneered the use of Records for data modeling, enhancing application robustness.

Advanced Angular 14 Development: Directed the creation of a dynamic, intuitive frontend using Angular 14, leveraging the latest features for state management and modular design to ensure a seamless user experience.

Spring & Struts Architectural Mastery: Integrated Spring for comprehensive dependency management and AOP, alongside Struts for MVC support, crafting a scalable, maintainable web application architecture.

Comprehensive Logging with Log4J & ELK: Instituted a detailed logging system using Log4J, coupled with ELK for real-time data analysis and visualization, significantly reducing downtime and facilitating faster issue resolution.

Quality Assurance Leadership: Established rigorous testing protocols using JUnit and Mockito for unit and integration tests, ensuring high code quality and system reliability. Promoted TDD and BDD practices among the development team.

Containerization & Orchestration: Led the containerization of applications with Docker, and orchestrated deployments using Kubernetes, achieving scalable, resilient infrastructure setups. Implemented Helm charts for package management.

Cloud-Native Solutions Architect: Leveraged AWS cloud services (EC2, S3, RDS, Lambda) to build a robust, scalable infrastructure. Designed and executed cloud migration strategies, ensuring optimal application performance and scalability.

Security & Compliance Governance: Ensured application security by implementing SSL, OAuth2, and JWT for authentication and authorization. Oversaw AWS IAM for secure access management, adhering to GDPR and other compliance standards.

Performance Optimization: Conducted advanced performance tuning, leveraging Spring Boot actuators and Angular's change detection strategies, ensuring high responsiveness and efficient resource utilization.

Sophisticated Data Management: Designed and managed complex database schemas with PostgreSQL and AWS RDS. Utilized Hibernate and JPA for ORM, optimizing query performance and transaction management.

Innovative Problem Solver: Developed custom algorithms for eligibility determination, integrating complex business logic into the application. Utilized Java streams and lambda expressions for efficient data processing.

Mentorship & Team Leadership: Mentored junior developers, fostering a culture of continuous learning and innovation. Led code reviews and knowledge-sharing sessions to ensure best practices and high standards across the team.

Research & Development Contributor: Actively engaged in R&D initiatives, exploring new technologies and frameworks to keep the development team at the forefront of software innovation.

Environment: Java 8, J2EE, NodeJS, JSP, Spring Framework, EJB, JMS, Angular 14, Oracle 11g, HTML 5, XML, ANT, AWS, Microservices, SOAP, RESTful, WebSphere Application Server, Hibernate, JUnit, LOG4J, Docker, Kubernetes.

Client details

Name – ServiceNow, Santa Clara, CA

Job Title – Java Backend Developer Duration : Oct 2019 – June 2022

Responsibilities:

Microservices Architecture Transformation: Led the successful migration from a monolithic architecture to a microservices framework, focusing on strategic decomposition, optimal technology stack selection, and seamless integration. Spearheaded the implementation of containerization, continuous integration/continuous deployment (CI/CD) pipelines, and comprehensive monitoring systems. These efforts culminated in a notable 25% decrease in deployment errors and a 30% boost in development efficiency, underscoring a significant enhancement in scalability and process streamlining.

Full Lifecycle Software Development: Played a pivotal role in the entire software development lifecycle, encompassing software architecture design, detailed coding, testing, and the formulation of functional specifications. This holistic involvement ensured the delivery of high-quality software solutions.

Performance Optimization and Batch Processing: Specialized in performance tuning and leveraged Spring Batch for efficient bulk transaction processing, significantly enhancing application responsiveness and throughput.

Build and Deployment Coordination: Managed build preparations, deployments, and collaborated closely with the release management team, adhering to best practices and processes to ensure smooth and reliable software releases.

Data Processing Optimization: Utilized MapReduce and stream processing technologies, including Storm, to refine large-scale data processing tasks, achieving marked improvements in processing efficiency and speed.

Web Services Development: Led the design and development of web services, focusing on the creation and consumption of RESTful services, which facilitated seamless data exchange and integration across systems.

Spring Framework and Java EE Components: Implemented Java EE components utilizing Spring MVC, Spring IOC, Spring transactions, and Spring security modules. Advanced transaction management with Spring AOP and integrated Spring Aspects for logging, alongside configuring Hibernate ORM with Spring ORM for enhanced data management.

UI/UX Development: Developed user-friendly interfaces using JSP, JSP Tag libraries, JSTL, HTML, CSS, and JavaScript, significantly improving the application's user experience.

Angular Development: Engaged in developing Angular 7-based services, components, and directives, including sophisticated form validation and custom directives for enhanced UI components like grids and pagination, leveraging one-way/two-way data binding and UI routers for a dynamic web application.

Build and Logging Tools: Administered Maven for application builds and deployments, utilized Log4J for logging and debugging, and collaborated with the QA team for thorough testing across various environments.

Database and Schema Management: Executed PL/SQL queries, utilized Oracle stored procedures, and designed dynamic schema through MongoDB. Employed Liquibase for database schema and data modifications.

Messaging and Web Services Framework: Configured and developed JMS components within WebLogic Application Server and designed frameworks for consuming web services hosted on Amazon EC2 instances.

Agile Methodology Adoption: Actively participated in Agile/Scrum meetings, contributing to Sprint Planning, Daily Stand-ups, Sprint Reviews, and Retrospectives, enhancing team collaboration, communication, and the iterative development process.

Environment: Encompassed a broad array of technologies including Java, J2EE, HTML5, CSS3, JavaScript, Microservices, Spring Boot, Spring Security, Hibernate, RESTful, SOAP, Apache Kafka, XML, JSON, SQL, MongoDB, PL/SQL, Oracle, STS, Hibernate, JIRA, Docker, Kubernetes, AWS, Jenkins, Postman, Log4j, GitHub, ensuring a comprehensive and modern development landscape.

Client details

Name – Sonata Software, Hyderabad, India

Job Title – Java Developer Duration : Jan 2017 – Sep 2019

SDLC Engagement: Engaged comprehensively in all stages of the Software Development Life Cycle (SDLC), from initial design and analysis to development, deployment, and ongoing production support. Played a pivotal role in early-stage mock screens development and project initiation, ensuring a solid foundation for project success.

Lifecycle Management: Oversaw full lifecycle responsibilities, including requirements gathering, system design, implementation, testing, deployment, and maintenance. Demonstrated strong project management skills by effectively navigating through each phase to deliver high-quality software solutions.

Debugging Excellence: Exhibited exceptional attention to detail through rigorous debugging and troubleshooting efforts, achieving a significant 32% reduction in critical system defects. This meticulous approach ensured higher system reliability and user satisfaction.

Concurrency Optimization: Enhanced system efficiency by implementing multithreading in Java, facilitating parallel processing of concurrent tasks. Utilized Java's Thread class and concurrency utilities for thread management and synchronization, optimizing overall system performance.

Spring Framework Utilization: Implemented business logic using the Spring Dependency Injection (DI) framework and built the application foundation with Spring Core, leveraging the Inversion of Control (IoC) paradigm for cleaner, more modular code.

Data Access Object (DAO) Implementation: Employed the DAO pattern for data access layer abstraction, integrating Spring ORM with Hibernate for seamless database interaction. Authored Spring configuration files to define beans, data sources, and Hibernate settings, ensuring efficient data management.

Database Connectivity: Developed methods for database connectivity using the JDBC API, establishing reliable connections to Oracle databases. This facilitated robust data operations and supported complex application functionalities.

Deployment Automation: Automated deployment processes with UNIX shell scripts and Maven build scripts, streamlining application deployment and minimizing manual intervention for a more efficient release process.

Collaborative Teamwork: Fostered a culture of openness and collaboration by working closely with cross-functional teams. Encouraged knowledge sharing and effective communication to enhance team capabilities and project outcomes.

Quality Assurance: Led the development of comprehensive JUnit testing suites for critical system components, underpinning the application's reliability and robustness. This proactive approach to testing ensured high code quality and system stability.

Agile Methodology Adoption: Actively participated in Agile methodologies, engaging in daily scrum meetings, sprint planning, task estimation, and retrospectives. Delivered impactful demos at sprint conclusions, showcasing progress, and fostering a continuous improvement mindset.

Environment: J2EE, Servlets, Hibernate, Spring, XML, JSON, Junit, Oracle, Maven, JDBC, Agile methodologies



Contact this candidate