MANIKUMARREDDY GAJJELA
FULL STACK DEVELOPER
Email: ********@*****.*** Phone: +1-551-***-****
PROFESSIONAL SUMMARY:
** + years of experience in software development, specializing in Java (Core Java, Java EE), Spring Framework (Core, Boot, Security, Batch, AOP, MVC, DI, IoC), and Microservices Architecture.
Extensive expertise in designing and developing RESTful APIs, SOAP Web Services, and integrating Spring Data JPA, Hibernate ORM for database operations, and Spring Batch for batch processing.
Proficient in building dynamic web applications using JavaScript (ES6+), TypeScript, and frameworks like Angular, React, and Vue.js. Skilled in front-end technologies, including HTML5, CSS3, Bootstrap, and Material UI.
Solid experience working with AWS, Azure, and GCP cloud platforms to deploy scalable and maintainable applications.
Hands-on experience with CI/CD tools like Jenkins, Azure DevOps, and container orchestration platforms like Docker, Kubernetes, and OpenShift.
Expertise in Infrastructure as Code with Terraform and AWS CloudFormation, ensuring consistent environment provisioning and management.
In-depth knowledge of messaging queues and event-driven architectures using RabbitMQ, JMS, and Kafka.
Strong experience with relational databases (MySQL, SQL Server, PostgreSQL, Oracle) and NoSQL databases like MongoDB, focusing on optimization and performance tuning.
Familiar with version control using Git, GitHub, Bitbucket, and API documentation with Swagger, Postman, and SoapUI.
Experience utilizing monitoring tools like ELK Stack, Grafana, Prometheus, and Splunk for proactive system health checks and debugging.
Strong understanding of security protocols, including OAuth 2.0, JWT, Role-Based Access Control (RBAC), and Spring Security to implement secure applications.
Adept at Test-Driven Development (TDD) using JUnit, Mockito, and JEST, strongly emphasizing writing clean, maintainable code and ensuring high-quality software through automated testing.
Active participation in Agile methodologies such as Scrum and Kanban, contributing to sprint planning, retrospectives, and collaborative team efforts in Jira and Confluence.
Adept at translating complex technical concepts into clear, user-friendly explanations for stakeholders, ensuring alignment and understanding across teams.
Proven track record of working in cross-functional teams, fostering a collaborative environment, and mentoring junior developers to enhance overall team productivity.
TECHNICAL SKILLS:
Programming Languages & Scripting
Java (Core Java, Java EE), JavaScript (ES6+), TypeScript, SQL, PL/SQL, Shell Scripting, XML, XSLT, JSON, HTML5, CSS3, jQuery, AJAX
UI Development
Angular, React, Vue.js, Bootstrap, Material UI, jQuery, RxJS
Java Frameworks
Spring Framework (Core, Boot, Batch, Security, AOP, MVC, DI, IoC), Hibernate ORM, Spring Data JPA, Spring Batch, Microservices, RESTful APIs, SOAP-based Web Services, Web Services (WSDL), Spring Security
Cloud Platforms
AWS, Azure, GCP
API Tools
Swagger, Postman, SoapUI
DevOps & CI/CD
Jenkins, Azure DevOps, Docker, Kubernetes, OpenShift, Maven, Gradle
Infrastructure as Code (IaC)
Terraform, AWS CloudFormation
Backend Frameworks
Node.js, Express.js, RabbitMQ
Version Control Systems
Git, GitHub, Bitbucket
Databases & Data Management
MySQL, SQL Server, PostgreSQL, Oracle, MongoDB
Agile & Project Management
Agile Methodologies: Scrum, Kanban, Sprint Planning, Retrospectives, Jira, Confluence, Slack, Microsoft Teams
Monitoring & Logging
ELK Stack, Grafana, Prometheus, Splunk, JProfiler
Security & Authentication
OAuth 2.0, JWT, Spring Security, Role-Based Access Control (RBAC)
Testing & Quality Assurance
JUnit, Mockito, JEST, Selenium, SonarQube, Test-Driven Development (TDD)
WORK EXPERIENCE:
Client: State Street, Boston, Massachusetts Nov 2023 – Till date
Sr. Java Full Stack Developer
Developed full-stack web applications using Core Java for server-side logic and JDBC for seamless database interactions, optimizing query performance and ensuring data integrity.
Leveraged the Spring Framework to build scalable applications, utilizing Dependency Injection (DI), Inversion of Control (IoC), and Aspect-Oriented Programming (AOP) to reduce code coupling and enhance modularity, reducing development time by 25%.
Designed and developed RESTful APIs with Spring Boot, improving communication between front-end and back-end services and reducing response times by 30% through efficient API design.
Architected and deployed microservices applications, ensuring scalability, resilience, and high availability across distributed systems.
Developed responsive and interactive user interfaces using HTML5, CSS3, JavaScript, and Angular, resulting in a 35% improvement in user engagement and a 20% reduction in page load times, delivering seamless and dynamic user experiences.
Utilized RxJS and TypeScript in Angular applications for reactive programming and type safety, optimizing data flow and improving application performance.
Integrated AJAX for dynamic web content updates, enabling smoother interactions without full page reloads.
Utilized Spring Transaction Management to ensure consistency and reliability across transactional processes, especially in complex multi-step workflows.
Implemented cloud solutions with AWS services, including AWS RDS, AWS S3, AWS EC2, and AWS Lambda, ensuring a 30% improvement in scalability and availability.
Optimized resource usage with AWS Autoscaling, adjusting compute capacity based on demand and reducing cloud infrastructure costs by 15%.
Implemented Kafka for real-time event streaming, ensuring seamless data flow and communication between microservices, resulting in a 20% improvement in data pipeline efficiency.
Configured CI/CD pipelines using Jenkins and Gradle, streamlining the build, test, and deployment processes to support rapid development cycles.
Containerized applications using Docker and managed deployment with Kubernetes, ensuring high availability, scalability, and smooth orchestration of services.
Wrote unit and integration tests using JUnit to ensure code quality, while leveraging JEST for front-end testing in Angular applications, maintaining consistency and reliability.
Worked in an Agile (Scrum) environment, collaborating with cross-functional teams to deliver high-quality software incrementally and ensure timely releases.
Designed and maintained logging systems using the ELK stack (Elasticsearch, Logstash, Kibana), improving monitoring and troubleshooting capabilities and reducing issue resolution time by 30%.
Automated infrastructure provisioning with Terraform, ensuring reproducible, scalable cloud environments and reducing infrastructure setup time by 50%.
Improved code quality with SonarQube, ensuring code met industry security, performance, and maintainability standards, reducing code defects by 20%.
Designed and implemented data visualizations using Tableau, enabling stakeholders to make data-driven decisions based on real-time insights.
Troubleshot and debugged complex production issues, ensuring minimal downtime and quick resolutions for front-end and back-end components.
Collaborated through code reviews to ensure adherence to clean code principles, fostering knowledge sharing and improving overall team coding practices.
Integrated OAuth 2.0 for secure authorization, ensuring safe, token-based authentication across RESTful services for improved security.
Environment: Core Java, Spring, Spring Boot, DI, IoC, AOP, RESTful APIs, Microservices, HTML5, CSS3, JavaScript, Angular, RxJS, TypeScript, AJAX, AWS, Kafka, Jenkins, Gradle, Docker, Kubernetes, JUnit, JEST, Agile (Scrum), ELK Stack, Terraform, SonarQube, Tableau, OAuth 2.0.
Client: Cambridge Investment Research June 2019 – Oct 2023
Java J2EE Developer
Developed enterprise-grade applications using Core Java and Java EE technologies, ensuring high performance and scalability.
Leveraged the Spring Framework for building scalable, maintainable applications, using features such as Aspect-Oriented Programming (AOP) and Data JPA to handle cross-cutting concerns and manage database operations effectively.
Designed and developed RESTful APIs using Spring Boot, ensuring smooth and efficient communication between services in a microservices architecture.
Utilized lambda expressions in Java to create more readable, concise, and functional code in handling collections and stream processing.
Built dynamic web applications utilizing Servlets, JSP, and JSTL for server-side logic, delivering responsive and interactive user experiences.
Implemented and utilized Inversion of Control (IoC) and Dependency Injection (DI) techniques to promote loose coupling and enhance code modularity.
Integrated JMS (Java Message Service) for asynchronous communication between distributed systems, improving performance and reliability.
Worked with SQL Server and CosmosDB to design and maintain robust database schemas, optimizing queries for performance and ensuring data consistency.
Implemented ETL processes using Azure Data Factory (ADF) to automate data movement and transformation tasks between storage systems and cloud environments.
Created responsive and interactive web pages using HTML5, CSS3, JavaScript, and Vue.js, ensuring seamless functionality across browsers and devices.
Enhanced user experiences with AJAX, allowing for seamless, real-time updates to web applications without full page reloads.
Deployed and managed applications on Microsoft Azure services, including Azure App Service, Azure Functions, and Azure Logic Apps, ensuring optimal performance and scalability in cloud environments.
Implemented and maintained CI/CD pipelines using Azure DevOps, automating code integration, testing, and deployment processes for faster release cycles.
Version-controlled code using Git and managed collaborative workflows with GitHub, promoting seamless team collaboration and code sharing.
Worked in Agile (Kanban) environments, delivering incremental updates and collaborating with cross-functional teams for rapid development cycles.
Created and shared business intelligence dashboards using Power BI, enabling data-driven decision-making and reporting for stakeholders.
Deployed applications on WebSphere and OpenShift, optimizing performance and scalability in both on-premise and containerized cloud environments.
Utilized JIRA and Confluence for project management, tracking progress, and documenting technical processes and workflows.
Debugged and troubleshot complex issues in production and development environments, ensuring timely resolution of bugs and system errors.
Wrote and executed unit tests using JUnit, ensuring high code quality and robustness by identifying and fixing issues early in the development lifecycle.
Utilized JSON Web Tokens (JWT) for secure authentication and authorization across RESTful services, ensuring safe data exchanges between client and server.
Monitored application performance using DataDog, identifying potential issues and optimizing application performance and uptime.
Environment: Core Java, Spring, Spring Boot, AOP, Data JPA, RESTful APIs, JMS, SQL Server, CosmosDB, ADF, Azure App Service, Git, GitHub, Azure DevOps, HTML5, CSS3, JavaScript, Vue.js, AJAX, Power BI, WebSphere, OpenShift, JIRA, Confluence, JUnit, JWT, DataDog, Agile (Kanban).
Client: Loreal, NY Jan 2018 – May 2019
Java Software Engineer
Developed efficient software solutions using Core OOP principles, focusing on data structures and algorithms to optimize system performance and scalability.
Utilized the Spring Framework to create modular applications with MVC architecture, implementing Dependency Injection (DI) and Inversion of Control (IoC) for cleaner, more maintainable code.
Integrated Hibernate ORM to handle database persistence, improving data access efficiency and reducing boilerplate code.
Developed responsive and interactive user interfaces with HTML, CSS, JavaScript, jQuery, and AJAX, ensuring smooth and user-friendly experiences across multiple browsers.
Designed and implemented dynamic web applications using Servlets and JSP (Java Server Pages), ensuring seamless interaction between clients and servers.
Architected and implemented microservices using Spring Boot, enabling scalable and fault-tolerant solutions for distributed systems.
Leveraged Google Cloud Platform (GCP) services such as Google App Engine, Cloud Functions, and Cloud Storage to deploy and manage scalable applications with minimal operational overhead.
Configured GCP IAM for secure and role-based access control, ensuring proper authentication and authorization across cloud resources.
Integrated RabbitMQ for effective message queuing, ensuring reliable asynchronous communication between microservices and improving system decoupling.
Developed and exposed SOAP-based web services, adhering to WSDL standards, enabling smooth interoperability between systems.
Performed integration testing with Mockito to mock dependencies and ensure seamless integration between system components.
Adopted Test-Driven Development (TDD) methodology to write reliable, maintainable, and bug-free code from the outset of development.
Deployed and optimized applications on the JBoss application server, ensuring efficient performance, scalability, and high availability in production environments.
Managed build automation with Maven, ensuring a streamlined and consistent build process across multiple environments.
Used Git for version control and automated CI/CD workflows with GitHub Actions, reducing manual deployment processes and increasing development efficiency.
Environment: Spring Framework, Hibernate, Google Cloud Platform (GCP), RabbitMQ, SOAP, WSDL, Servlets, JSP, Maven, JBoss, Git, GitHub Actions, Mockito, HTML, CSS, JavaScript, jQuery, AJAX, Git.
Client: Medanta Hospital, Gurgaon Feb 2014- July 2017
Java Developer
Implemented design patterns (such as Singleton, Factory, and Observer) to address complex software challenges, ensuring efficient and maintainable code.
Utilized Struts framework to build dynamic, user-centric web applications, optimizing business logic and integrating front-end technologies.
Developed and optimized JSP (Java Server Pages) technology to enhance the presentation layer and ensure seamless user interactions.
Developed and maintained robust Java applications using Core Java principles and Object-Oriented Programming (OOP) to ensure high-quality, scalable solutions.
Optimized database access and management using Hibernate ORM, enhancing persistence layer efficiency and reducing code complexity.
Designed and integrated Enterprise JavaBeans (EJBs) for scalable, transaction-based applications in distributed systems environments.
Collaborated with front-end teams to integrate JavaScript and jQuery for enhanced user interfaces and functionality.
Leveraged AWS cloud services, including EC2 for compute power, S3 for scalable storage, and RDS for relational database management, ensuring scalable and secure cloud-based solutions.
Developed SOAP-based web services, adhering to WSDL specifications, to ensure smooth, interoperable communication between distributed systems.
Maintained and version-controlled codebase using SVN, ensuring seamless collaboration across teams and maintaining code integrity.
Worked with JMS (Java Message Service) to enable reliable communication in enterprise applications through message-driven beans, ensuring asynchronous data transfer.
Used Eclipse IDE and debugging tools to identify and fix bugs, improving code quality and development speed.
Employed Agile methodologies to collaborate with cross-functional teams, delivering iterative and efficient solutions in dynamic environments.
Environment: AWS, EC2, S3, RDS, SVN, Eclipse IDE, Hibernate, JMS, Struts, JSP, EJB, Java, OOP, SOAP, WSDL, JavaScript, jQuery, Agile.
EDUCATION
Jawaharlal Nehru Technology University, Hyderabad, TS, India
BTech in Computer Science and Engineering