Harathi Mamillapalli Email: *********************@*****.***
+1-856-***-**** Linkedin: https://www.linkedin.com/in/harathim234/
PROFESSIONAL SUMMARY
●Around 6 years of experience as a software developer in analysis, design, development, testing of Web, Client/Server based large Scale Distributed applications across the entire SDLC using Java and J2EE technologies.
●Practiced implementation of Java 8 concepts like Streams API, Lambda functions, Generics, Time API, Functional Interfaces, Multi-threading, Transaction Management, Exception Handling and Collection API.
●Engaged in development of Restful Web Services, using Spring Boot, Spring Cloud, Spring MVC, JPA, HQL, Spring Security, AOP and AWS.
●Expertise in developing Micro services using Spring Boot and Node JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
●Utilized spring framework for dependency injection, Spring Web MVC for the controllers and created annotation-based mapping using Hibernate ORM tool.
●Used Couchbase client CBQ workbench to view the document structure and Query Apl’s.
●Experience in using various Amazon Web Services (AWS) like EC2 for virtual servers, S3 for storing objects,
Elastic Beanstalk, Elastic Cache and DynamoDB for Elastic load balancing, storing data.
●Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, Elastic Cache, SNS, SQS.
●Strong experience in developing Single Page Application (SPA) using Angular and Node frameworks.
●Experienced in Microsoft Azure Development, Enhanced on Azure web application, App services, Azure Storage, Azure SQL, Azure AD, Azure search, and notification hub.
●Experienced in developing messaging modules by using Apache Kafka, Active MQ and RabbitMQ.
●Experience in Configuring Docker in a cloud environment using Docker tools and deploy/run Docker Images in various virtual servers.
●Expertise in DevOps and CI/CD tools like Jenkins, Chef, Maven, and Cloud Formation.
●Strong working experience on SQL Databases like MySQL,MSSQLServer, Oracle, DB2 and PostgreSQL.
●Experience in working with the NoSQL Database like MongoDB and Cassandra to manage extremely large data sets.
●Enhanced with build tools like ANT, Maven, Gradle and logging tools like Log4J to capture the log that includes runtime exceptions.
●Expertise in unit-testing with tools like JUnit, Mockito and TestNg and perform unit and system testing.
●Expertise in integrating tools with Jenkins and writing Jobs in Jenkins. Experience in the CI/CD process using Jenkins, Docker, Kubernetes.
●Good knowledge and hands on experience in working with Selenium, log4j, JUnit and TDD.
●Extensive experience in working on projects with Agile methodologies such as Test-Driven Development (TDD) and SCRUM.
TECHNICAL SKILLS
Programming Languages
Java/J2EE, Python, SQL, PL/SQL.
Frameworks
Node.JS, Struts, Spring, Hibernate, JPA
Web Technologies
HTML,CSS,JavaScript,AngularJS,ReactJS,jQuery
Java Enterprise API
Servlets, JSP, EJB, JMS, JDBC, Java Multithreading, Web services
Cloud Technologies
AWS, Azure
Databases & Programming
MySQL, SQL, PL/SQL, Oracle, MongoDB, SQL Server, PostgreSQL, DynamoDB, Cos- mos DB.
Software Engineering
UML, Design Patterns, Object Oriented Methodologies, Service Oriented Architecture, Test Driven Development, Scrum and Agile methodologies
XML Technologies
XML, DTD, SAX, DOM, SOAP, WSDL, XPath
Application Servers
Apache Tomcat, Apache Camel, JBoss, WebLogic, IBM WebSphere
Operating Systems
Windows, Linux, UNIX.
IDEs & Tools
GIT, JIRA, Maven, STS, IntelliJEclipse, NetBeans, JUnit, Mockito, Log4j, Soap UI, Bit-
bucket, CVS, MS Visio, Putty, SVN, jasmine, karma, kafka
DevOps Tools
Jenkins, Docker, Azure DevOps, Kubernetes, SonarQube, CI/CD
PROFESSIONAL EXPERIENCE
Zimmer Biomet Holdings, Inc. Feb 2024 - Till Now
Java Developer Responsibilities:
●Engaged in Full stack development based on Java/J2EE using Hibernate and Spring Framework. Imposed Agile software development lifecycle and utilized Scrum methodology in which involves Requirements gathering, designing, coding, testing, debugging and support.
●Involved in implementing Microservices based on Apex RESTful API utilizing Spring Boot with Spring MVC.
●Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
●Developed, configured, and maintained a new service using Spring Boot, Spring WebFlux, Reactor, that was responsible for communicating with the SOAP/REST endpoints in our existing microservices to fetch the required data.
●Implemented efficient data structures like hash maps and trees to optimize data retrieval and manipulation in RESTful API endpoints.
●Utilized Node.js to develop microservices, enhancing scalability, availability, and agility of applications in a distributed environment.
●Implemented RESTful APIs using Node.js to facilitate communication between various components of the application, ensuring efficient data exchange.
●Utilized Angular, HTML, JavaScript developing UI and developed Business Logic and Interfacing com- ponents using Business Objects, XML, and JDBC.
●Built dynamic, responsive user interfaces using Angular, improving the user experience and reducing load times.
●Working with AWS CLI and API to manage the resources on AWS such as EC2, Elastic Beanstalk, Cloud Watch, Cloud Formation, IAM, S3, RDS, Elastic Cache, SNS.
●Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
●Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, managing documents in S3, providing IAM access to S3 buckets.
●Implemented Apache Kafka for asynchronous message processing, enhancing scalability and decoupling microservices in a real-time analytics platform.
●Good experience using Docker for installing, upgrading, testing, removing, and running software applications and good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
●Used DevOps tools like CI/CD, Jenkins, Git/Gitlab, Jira and Docker registry/daemon for configuration management and automation using Ansible.
●The monitoring of production logs is done by Kibana and Grafana dashboards.
●Integrate Snowflake with microservices architecture using Snowflake's REST APIs or JDBC/ODBC drivers to enable seamless data access and interaction.
●Integrate Oracle or Postgres databases into the trading platform architecture for efficient data storage and retrieval, ensuring seamless operation under high transaction volumes.
●Performed unit testing of developed product features using Junit and Mockito frameworks as part of the development cycle.
●Deployed and configured Git repositories with branching, tagging and notifications and Bitbucket for source code control.
●Facilitated agile scrum ceremonies (grooming, sprint planning, retrospectives, daily stand-ups, etc.)
Chewy Jun 2021 – Jul 2022
Software Developer Responsibilities:
●Involved in requirement and impact analysis, designing the enhancements across the various modules and development using Java components.
●Responsible for implementing the business requirements using Spring Boot, Spring MVC, Spring IOC, Spring Data and Spring Security.
●Implemented the application using Spring Boot and handled the authentication, authorization, and access control features by using Spring Security.
●Worked on AWS Lambda, Amazon connect, Amazon S3, DynamoDB, IAM, Secrets Manager, CloudFormation, AWS CLI, CloudWatch and EC2
●Experience with AWS Step Functions SDKs and APIs, and the use of AWS CLI or AWS Management Console to create and manage state machines.
●Implemented the application using various design patterns such as Singleton, DAO, Factory and Service Locator.
●Used Docker to containerize the Services and APIs to run on EC2 instances.
●Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
●Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
●Developed interactive, high-performance web pages using React, ensuring faster rendering and improved responsiveness.
●Created reusable components and hooks in React to streamline development and maintain code consistency.
●Performed CRUD operations like Update, Insert and Delete data in MongoDB.
●Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication and schema design etc.
●Written SQL, PL/SQL, stored procedures for Oracle database.
●Used Active MQ to communicate with controllers and used a service layer to implement the business logic.
●Extensively involved in the development of robust APIs and infrastructure cloud automation for Variety of SaaS
products (AWS, Terraform, Kubernetes, Python, Go).
●Used SonarQube Analysis for code quality to detect bugs, code smells and security vulnerabilities.
●Used GitHub as Version Control tool, Jira for issue tracking and IntelliJ as IDE.
●Implemented the project under Agile Methodology Project Management Environment and followed SCRUM
iterative incremental model and configured various sprints to execute.
Verizon Jan 2018 – May 2021
Full Stack Developer Responsibilities:
●Implemented the entire stack using Java, spring boot, MySQL and Angular6.
●Used Java 8 stream APIs for bulk operations on collections using parallel streams.
●Worked on Spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.
●Built Components using Angular.JS and worked on Angular directives. Implemented lazy loading and Dynamic loading in the Angular routers. Worked on Typescript for building the code.
●Implemented data structures for message queues or event-driven architectures to facilitate seamless communication and integration between front-end and back-end components.
●Proficient in utilizing AWS services such as EC2, S3, Lambda, RDS, DynamoDB, and SQS for building scalable and reliable applications.
●Designed and implemented robust data storage solutions using AWS S3 for object storage and DynamoDB for NoSQL databases.
●Proficient in working with relational database management systems (RDBMS) such as MySQL, PostgreSQL, or Oracle.
●Implemented continuous integration and continuous delivery (CI/CD) pipeline using Jenkins and GitLab, enabling rapid deployment and faster time to market.
●Leveraged Docker containers to streamline development and deployment, foster platform portability and scalability.
●Junit/TestNG were used to perform unit and integration testing.
●Labeled and tackled cross-functional technical challenges, requiring expertise in both front-end and back-end technologies.
EDUCATION:
Master of Science at Rowan University