Sr. Java Full Stack Developer
Chandra Sekhar R Email: ***.*********@*****.*** Ph: 512-***-****
PROFESSIONAL SUMMARY:
• Over 9 years of experience as a Full Stack Developer with expertise in all phases of the Software Development Lifecycle (SDLC), including Analysis, Design, Development, Testing, Deployment, and Maintenance of scalable applications for enterprise-grade solutions.
• Proficient in Agile, Scrum, and Test-Driven Development (TDD) methodologies, with the ability to adapt to Waterfall-based environments as needed.
• Extensive experience in developing modern UI applications using Angular (v14+), React.js, HTML5, CSS3/4, Bootstrap, JavaScript, TypeScript, Ajax, and jQuery.
• Expertise in programming with Java 8/11/17 and J2EE, delivering scalable, reliable, and performant backend services.
• Proven expertise in building microservices architectures using Spring Boot, Spring Cloud, Quarkus, and robust design patterns such as IoC (Inversion of Control), AOP (Aspect-Oriented Programming), MVC, DAO, DTO, Service Locator, and Business Delegate.
• Experienced with API development and integrations, including RESTful, SOAP, GraphQL, and APIGEE for building secure and scalable web services.
• Comprehensive knowledge of backend frameworks such as Hibernate, JPA, and EJB, and integrating libraries like Lombok to enhance development productivity.
• Proficient in database design and management, working with RDBMS (PostgreSQL, Oracle, MySQL, SQL Server, PL/SQL) and NoSQL databases (MongoDB).
• Hands-on experience with messaging technologies like Apache Kafka, RabbitMQ, and JMS, ensuring reliable communication between distributed systems.
• Skilled in cloud platforms, including AWS (EC2, S3, Lambda, ECS, EBS, IAM, RDS), Azure, PCF, and knowledge in Google Cloud Platform (GCP) for deploying and scaling cloud-based solutions.
• Experienced in configuring and managing CI/CD pipelines to align with DevOps practices, including AWS CodePipeline, Bitbucket Pipelines, and Jenkins.
• Extensive experience in CI/CD pipelines using tools like GitLab, Jenkins, Bitbucket, and containerization technologies such as Docker and Kubernetes (K8s) for modern DevOps practices.
• Strong knowledge of testing frameworks, including JUnit, Mockito, and automation tools for delivering robust software with high test coverage.
• Deep understanding of DevOps tools such as Splunk, Swagger, ElasticSearch, JFrog, Maven, and Gradle, and experience with monitoring/logging tools like Kibana and Log4j.
• Expertise in deploying enterprise applications on Unix/Linux environments, including configuring Apache Tomcat, managing OAuth2/OpenID security protocols, and monitoring Kafka clusters.
• Experience with tools like Postman and JMeter for API testing, CyberArk for privileged access management, and New Relic for application performance monitoring.
TECHNICAL SKILLS:
Agile Practices
Agile, Scrum, TDD
UI/Frontend
Angular, React, HTML, CSS, Bootstrap, JavaScript, JQuery, JSP, Jasmine, Karma, Jest
Backend
Java 8/11/17, J2EE, Spring Boot, Spring, Spring MVC, Quarkus, Drools, REST, SOAP, GraphQL, APIGEE, Hibernate, JPA, Lombok, JMS, RabbitMQ, Kafka, JUnit, Mockito, JFrog, Python
Databases
SQL: PostgreSQL, Oracle, MySQL, SQL Server, PL/SQL
NoSQL: MongoDB
DevOps
GitLab, CI/CD, Jenkins, AWS, Azure, PCF, Bitbucket, Splunk, Postman, Swagger, Elasticsearch, Docker, Kubernetes (K8), Vault, New Relic, CyberArk
Other Tools
Unix, Tomcat, OAuth2, JWT, OpenID, EJB, Struts, Maven, Gradle, Ant, Log4j, Kibana
PROFESSIONAL EXPERIENCE:
T-Mobile Overland Park, KS Sr.Java/J2EE Full Stack Developer July 2022 – Present
Responsibilities:
• Collaborated in an Agile environment, implementing TDD, conducting code reviews, and contributing to sprint planning, daily scrums, and retrospectives to ensure high-quality deliverables.
• Designed and developed responsive web applications using Angular 15, HTML5, CSS4, TypeScript, and Angular CLI, integrating routing, dependency injection, and unit testing with Jasmine/Karma.
• Leveraged Java 11/17 features like HTTP Client API and Local-Variable Syntax to enhance application performance and optimize backend processes.
• Built scalable, secure microservices with Spring Boot, Spring Data JPA, Spring Security (OAuth 2.0), and Spring Cloud Gateway, while implementing service discovery with Consul and circuit breakers with Hystrix.
• Utilized Spring Boot's caching annotations for seamless integration with microservices, ensuring efficient resource usage and faster data retrieval for high-traffic endpoints.
• Streamlined data handling by developing efficient SQL queries, PL/SQL procedures, and MongoDB schema designs, along with transforming legacy data into Avro format and feeding it into Apache Kafka.
• Deployed and managed applications in containerized environments using Docker and Kubernetes, handling custom image creation, scaling, and runtime orchestration of Pods.
• Automated CI/CD pipelines with GitLab CI/CD and Maven, ensuring efficient and consistent deployment workflows across development and production environments.
• Deployed cloud-native applications on AWS (EC2, S3, Elastic Beanstalk) with IAM-based security configurations and monitored resources using CloudWatch.
• Ensured robust API management by developing RESTful APIs with Swagger documentation and applied Elasticsearch for real-time performance monitoring and troubleshooting.
• Conducted performance testing on RESTful APIs using JMeter to identify bottlenecks, and fine-tune application configurations and database queries, resulting in improvement in throughput and stability.
• Conducted comprehensive unit testing using JUnit, Mockito for backend validation, and Jasmine/Karma for frontend testing to deliver reliable, error-free solutions.
Environment:
• Java 11/17, J2EE, HTML5, CSS4, Typescript, Angular 15, AWS, PL/SQL, SQL, MongoDB, Web Services, Spring Boot, Spring Data JPA, Hibernate, JUnit, Mockito, Maven, Swagger, Spring Cloud Gateway, Consul, Hystrix, Kubernetes, Docker, Apache Kafka, Camel, GitLab, Splunk, Jasmine, Karma, Elasticsearch, Postman, JMeter
Elevance Health Atlanta, GA Sr. Java/J2EE Full Stack Developer Jan 2022 to June 2022
Responsibilities:
• Involved in full SDLC, following Agile methodology with Jira for tracking user stories and ensuring timely delivery.
• Designed and developed modular, reusable UI components with React, Redux, Jest, and Enzyme, implementing routing with React Router.
• Built responsive web pages using HTML5, CSS4, and Bootstrap 5 for a seamless user experience across devices.
• Developed backend services and RESTful APIs with Java 8/11, Spring Boot, Hibernate, Spring Data JPA, and Lombok.
• Developed scalable and secure microservices using Spring Boot, Spring Data JPA, Spring Security (OAuth 2.0), Spring Eureka, and Spring Ribbon, and implemented circuit breaker patterns with Hystrix dashboards for monitoring.
• Utilized PL/SQL, MongoDB, and Postgres for database design, queries, and integration with microservices.
• Integrated real-time event streaming using Apache Kafka for message-driven architecture.
• Managed containerized applications using Docker and Kubernetes in cloud environments for streamlined deployment.
• Documented and tested REST APIs using Swagger and Postman and wrote unit and integration tests with JUnit and Mockito.
• Monitored performance with Elasticsearch, Prometheus, Grafana, and Splunk, and optimized cloud-native applications with Quarkus.
Environment:
• Java 8/11, J2EE, React, HTML5, CSS4, Bootstrap 5, Spring Boot, Hibernate, Spring Data JPA, Spring Eureka, Spring Ribbon, Spring Hystrix, AWS, PL/SQL, MongoDB, Postgres, Apache Kafka, Kubernetes, Docker, Jenkins, GitHub, Swagger, Postman, Elasticsearch, Prometheus, Grafana, Splunk, Jest, Enzyme, Lombok, Maven, Quarkus, Junit, Mockito
Lowe’s Charlotte, NC Sr. Java/J2EE Full Stack Developer Jan 2021 to Dec 2021
Responsibilities:
• Designed and implemented dynamic, responsive UIs with React, HTML5, CSS4, and Bootstrap 5, while integrating APIs through GraphQL and REST.
• Delivered scalable microservices using Spring Boot, Spring Cloud Gateway, and Spring Data JPA, with database integrations using MongoDB and Postgres to ensure seamless data flow and consistency.
• Leveraged Apache Kafka and RabbitMQ for reliable asynchronous messaging and event-driven architecture in cloud-native applications.
• Integrated GraphQL with Spring Boot backend services, optimizing the communication between frontend (React) and backend and simplifying complex data relationships into a single API endpoint.
• Containerized applications with Docker and orchestrated deployments using Kubernetes, optimizing performance and scalability on Microsoft Azure.
• Automated CI/CD pipelines using GitLab and Gradle, ensuring faster releases and minimal deployment downtime.
• Enhanced observability and monitoring with Spring Sleuth, Elasticsearch, and Kibana, along with proactive alerting via Prometheus and Grafana dashboards.
• Validated application quality with unit tests using JUnit and Mockito, API testing via Postman, and load testing using JMeter.
• Ensured API compliance with Swagger documentation and managed API lifecycles efficiently using Apigee.
• Configured CI/CD pipelines in Azure DevOps, automating the deployment process for both React and Spring Boot applications, ensuring fast, consistent, and error-free releases.
• Built a highly available platform with modern DevOps practices, integrating a comprehensive microservices architecture and deploying it seamlessly in a production environment.
Environment:
• Java 8, React, HTML5, CSS4, Bootstrap 5, Spring Boot, Spring Cloud Gateway, Spring Data JPA, Hibernate, MongoDB, Postgres, Apache Kafka, RabbitMQ, Docker, Kubernetes, Microsoft Azure, GitLab, Gradle, Spring Sleuth, Elasticsearch, Kibana, Prometheus, Grafana, JUnit, Mockito, JMeter, Postman, Swagger, GraphQL, Apigee
Goldman Sachs Dallas, TX Sr. Java/J2EE Full Stack Developer Jan 2019 to Dec 2020
Responsibilities:
• Followed Agile methodologies, actively participating in sprint planning, daily stand-ups, and retrospectives to deliver features on time while leveraging tools like Apigee for API management and Drools for business rule processing.
• Developed dynamic and responsive user interfaces using React JS, HTML5, CSS3, and Bootstrap 5, ensuring cross-browser compatibility.
• Designed and developed RESTful APIs using Spring Boot, Spring Security, Spring MVC, and Hibernate with Oracle DB and Spring Data JPA, ensuring seamless integration between frontend and backend.
• Deployed containerized microservices using Docker and Kubernetes, managed orchestration with Spring Cloud Gateway and Consul, and deployed services in Pivotal Cloud Foundry (PCF).
• Automated CI/CD pipelines using Jenkins and Gradle, ensuring streamlined build and deployment processes, and maintained source code versioning with GitHub.
• Created and maintained robust test suites using JUnit and Mockito for backend testing, and implemented Jest and Enzyme for React component testing to ensure high test coverage.
• Conducted API testing and validation with Postman, documented RESTful services using Swagger UI, and implemented batch processing jobs with Spring Batch to automate data processing tasks.
• Monitored application performance and analyzed logs using Splunk and Kibana, while leveraging Elasticsearch for efficient searching and logging mechanisms in production systems.
Environment:
• React JS, HTML5, CSS3, Bootstrap 5, Java 8, Spring Boot, Spring Security, Spring MVC, Spring Data JPA, Hibernate, Oracle DB, REST, Swagger UI, Postman, Docker, Kubernetes, Spring Cloud Gateway, Consul, PCF, Jenkins, Gradle, GitHub, JUnit, Mockito, Jest, Enzyme, Splunk, Kibana, Elasticsearch, Spring Batch, Apigee, Drools, Agile
Capture RX San Antonio, TX Java/J2EE Developer Jan 2018 to Dec 2018
Responsibilities:
• Collaborated in Agile teams to develop dynamic UI components using Angular, HTML5, CSS3, and JavaScript, ensuring responsive designs and cross-browser compatibility, while implementing AJAX for real-time data interactions.
• Developed RESTful APIs and backend services in Java 8 and J2EE, integrating with Spring Framework modules for dependency injection, transaction management, and AOP, and deployed on Tomcat servers.
• Designed and implemented microservices architecture using Spring Boot, Zuul for API Gateway, and Hystrix for fault tolerance, ensuring scalability and reliability of cloud-native applications.
• Leveraged Hibernate ORM for database interactions, optimizing query performance and enabling seamless integration with relational databases like Oracle and NoSQL databases such as MongoDB.
• Utilized Node.js and Express.js for building lightweight, high-performance server-side applications, and implemented JSON and XML data structures for API communication.
• Followed established design patterns, such as Singleton, Factory, and Observer, to ensure maintainability and reusability of code across the application.
• Developed and maintained full-stack applications using the MEAN (MongoDB, Express, Angular, Node.js) stack while leveraging Java-based microservices for backend logic and integration, ensuring seamless communication between frontend and backend components.
• Developed and tested message-driven architecture using JMS for asynchronous communication, improving system throughput and reliability.
• Automated build and dependency management using Maven, integrated unit testing with JUnit, and implemented front-end testing with Karma and Jasmine for quality assurance.
Environment:
• Angular, HTML5, JavaScript, AJAX, CSS3, Spring, Node Js, Hibernate, JPA, XML, JSON, Java 8, J2EE, Tomcat, JMS, Zuul, Hystrix, Design Patterns, AWS, Oracle, Maven, Mongo, Express JS, JUnit, Karma, Jasmine
Mavin Infotech India Java/J2EE Developer July 2015 to Dec 2017
Responsibilities:
• Developed dynamic web pages using JSP, HTML, CSS, and JqGrid, ensuring responsive UI design and seamless user interactions with jQuery and Ajax for asynchronous data loading.
• Built and maintained server-side components with Java Servlets, JSF, and EJB, streamlining business logic implementation and enhancing modularity.
• Designed database interactions using JDBC and optimized SQL queries for efficient data retrieval and storage in Oracle databases.
• Automated build and deployment processes using ANT, and managed source code versioning with SVN to ensure code integrity and collaboration across teams.
• Implemented centralized logging mechanisms with Log4j2, enabling robust application monitoring and error diagnosis.
• Deployed applications on Linux environments, utilizing Shell Scripting for task automation, and managed file transfers and server connections via Putty and WinSCP.
• Leveraged Struts framework for MVC-based application development, facilitating clean separation of concerns and enhancing application scalability.
• Integrated JSP front-end with back-end EJBs to deliver highly interactive enterprise applications, adhering to software best practices and design patterns.
Environment:
• JSP, HTML, CSS, JqGrid, jQuery, Ajax, Linux, Log4j2, Putty, WinScp, JSF, Servlets, Java, JDBC, Oracle, ANT, SVN, Structs, EJB, Shell Scripting
EDUCATION:
• Bachelor of Technology in Computer Science and Engineering
Jawaharlal Nehru Technological University (JNTU), Anantapur, AP, India