Anil Saliganti
Senior Full Stack Java Developer
**.****.****@*****.***
PROFESSIONAL SUMMARY
Having 9 years of experience as a Full Stack Java Developer, proficient in Agile/Scrum methodologies and the complete Software Development Life Cycle (SDLC). Excel in developing stand-alone and web-based applications utilizing JAVA and J2EE technologies. Extensive skillset includes React.js, Angular, Node.js, and a range of frontend technologies, with a specialization in React Hooks, Virtual DOM, JSX, and React Router. Specialization in designing Single Page Applications via the MERN stack, along with hands-on familiarity in Java 11 technologies, Core Java concepts, and multi-threading. Strong grasp of RESTful APIs and microservices architecture, employing Node.js, Express.js, and Spring Boot, alongside expertise in container-based technologies like Docker, Kubernetes, and OpenShift. Optimized queries for MySQL, PostgreSQL, and Oracle DB. Experienced in ETL pipelines with Apache Spark, Apache Airflow, and Python. Acquainted with Messaging Queue (MQ) Systems, particularly Java Message Service (JMS), and skilled in unit testing, including JUNIT with Mockito. Implemented CI/CD pipelines via Jenkins, Git, Docker, and Kubernetes. Proficient in cloud services such as AWS (EC2, S3, Lambda, and API Gateway) and Azure integration, ensuring high availability and fault tolerance. Adept in building efficient APIs using GraphQL, AWS Serverless services, Azure Cloud Platform, and excelling in comprehensive testing. Proficiency in various version control tools such as GitHub, GitLab, Bitbucket and CVS.
TECHNICAL SKILLS
Programming Languages
Java (JDK 1.6/1.7/1.8/11), J2EE, Python, PL/SQL
Web Technologies
HTML, CSS, JavaScript, React JS, Angular, Bootstrap, jQuery, TypeScript, NodeJS
Java Technologies
Spring Boot, Spring MVC, Hibernate, Java Beans, Servlets, JSP, JSTL, JSF, XML, EJB, JAX-RS,
JAX-WS
Web Services
SOAP, RESTful, Oracle SOA, WSDL
Databases
NoSQL (MongoDB, Cassandra, DynamoDB), SQL (MySQL, PostgreSQL), Oracle
Build and Testing
Maven, Gradle, Ant, JUnit, Jasmine, Karma, Cucumber
Cloud Technologies
AWS (EC2, S3, Lambda, ECS, EKS, CloudWatch), Azure (Virtual Machines, App Service, Functions)
Messaging Tools
Apache Kafka, JMS MQ
Version Control
GIT, Bit Bucket, GITHUB
Software Methodologies
SDLC, Agile, Scrum, Waterfall.
PROFESSIONAL EXPERIENCE
Mar 2022 - Present Senior Full Stack Java AWS Developer
L.A. Care Health Plan, L.A, CA
L.A. Care Health Plan is the largest publicly operated health plan in the country, serving over 2.3 million members in Los Angeles County. They offer four health coverage plans, including Medi-Cal and others, with a mission to provide quality healthcare for vulnerable and low-income communities.
Responsibilities:
Involved in many stages of the Software Development Life Cycle (SDLC), involving requirements collecting, modeling, analysis, design, development, and testing.
Involved in Agile methodology and used JIRA, facilitating smooth task management, and tracking for the team.
Built user interfaces with ReactJS for Single Page Application (SPA) development, utilizing React forms for data-driven form components and React Router for module-level routing.
Utilized ReactJS to capture user interactions and dynamically update the user interface based on those actions.
Developed applications using Java 11 features like HTTP Client API, lambdas, multi-threading, and executor service framework.
Developed robust and scalable backend systems using Node.js, ExpressJS, and MVC architecture to build responsive and efficient web applications.
Developed and maintained robust RESTful APIs using Java and Spring framework, enabling seamless communication between various microservices in a real-time environment.
Implemented token-based authentication and authorization mechanisms to ensure secure access control for real-time APIs, safeguarding sensitive data.
Worked on integrating Kafka with other distributed systems and platforms like Kubernetes, Docker, and AWS for seamless data streaming and processing.
Built Docker images and deployed Spring Boot microservices in Docker containers to EC2 using the AWS admin panel.
Collaborated with MongoDB for database persistence, employing Node.js for interaction.
Used NoSQL database, MongoDB to perform CRUD operations from API endpoints.
Implemented Redis-based caching to enhance application performance and reduce database load.
Actively participated in code reviews and mentorship sessions and used GitLab for version management and GITBash for GIT interactions.
Designed and implemented highly scalable AWS architectures, utilizing services like EC2, S3, RDS, Lambda, SQS, and SNS, resulting in significant cost savings and improved system performance.
Developed and deployed serverless applications using AWS Lambda and API Gateway, achieving improved scalability, reduced latency, and enhanced user experience.
Applied Slf4J for logging and leveraged JUnit and Mockito to develop microservices test cases.
Worked with AWS services such as CloudWatch for checking logs and monitoring the application.
Improved the CI/CD pipeline for increased scalability, reliability, and security of the software release process.
Environment: SDLC, Agile (Scrum), React JS, JavaScript, jQuery, Core Java, Scala, Akka, NodeJS, Spring frameworks, Spring Boot, REST API, Apache Kafka, NoSQL, MongoDB, Log4j, JUnit, Mockito, JIRA, Jenkins, CI/CD, GIT, GITBASH, AWS, EC2, S3, RDS, Lambda, Cloud Watch, Maven.
Mar 2020 - Feb 2022 Full Stack Java Developer
MRC Global, Houston, TX
MRC Global is a company that sells pipes, valves, and fittings to the energy industry. They have three segments: U.S Operations, Canadian Operations, and International Operations. Founded in 2006, they are headquartered in Houston TX.
Responsibilities:
Engaged in Agile practices, actively contributing to Scrum sessions within SDLC for on-time, high-quality deliverables.
Designed and developed SPA's using Angular 11 with route guards and resolver services and utilized JavaScript, NGRX, Node.js, and REST API, including API development with Node.js.
Designed reusable components and services for consuming REST APIs, using Angular component-based design.
Spring Controllers were utilized in conjunction with Angular to route control to the required Java services.
Used Java 8 features such as streams, lambda expressions, functional interfaces, collections, and Date/Time updates.
Implemented scalable Spring Boot microservices architecture, enabling seamless communication and data exchange among application components.
Implemented RESTful APIs with Spring Boot for efficient data access and integration, enhancing performance and user experience.
Developed application authentication and authorization using Spring Security and OAuth 2.0.
Experience constructing complicated PL/SQL queries in the Data Access Layer using joins, stored procedures, functions, triggers, cursors, and indexes.
Worked significantly on SQL and PL/SQL applications and used Spring data JPA for ORM persistence mapping.
Designed and implemented data models in Cosmos DB, choosing appropriate partitioning strategies and indexing techniques to optimize query performance.
Configured and maintained Kafka clusters with Zookeeper, ensuring high availability and fault tolerance of messaging infrastructure.
Deployed Docker containers with Spring boot Microservices into Azure app services to execute apps in the Azure cloud.
Monitor and contribute to assist forums for Microsoft Developers Network Partners and MVPs (specific to Azure Networking, Azure Virtual Machines, Azure Active Directory, and Azure Storage).
Broadly applied Azure Functions to include the business logic.
Worked on writing the reports and monitoring using Splunk that provides the overview of status of the application.
Used GIT as a version control and involved in writing Unit test cases using JUnit and Mockito.
Environment: Agile, Angular 11, AJAX, jQuery, Java 8, Lambda, Java Script, Node JS, Scala, Apache Spark, Spring Modules, Spring Boot, Spring security, OAuth 2.0, SQL, PL/SQL, Kafka, JPA, Docker, Azure, Azure Appp Services, Azure Cloud, REST API's, Splunk, Apache Tomcat, JUnit, Mockito.
Jun 2017 - Jul 2019 Java/J2EE Developer
Andhra Bank, Hyderabad, INDIA
Established in 1923 in Hyderabad, India, Andhra Bank provides comprehensive banking services, serving diverse clients through corporate, retail, and private banking, including treasury operations.
Responsibilities:
Involved in all phases of the Software development life cycle (SDLC) and used Agile methodology.
Implemented responsive web design principles using React.js, ensuring optimal user experience across various devices and screen sizes.
Integrated React.js applications with RESTful APIs developed in Java, facilitating smooth data exchange, and maintaining application state.
Worked in the Stream of API for Bulk Data Operations on Collections and API enhancements in Java 1.8.
Extensive experience building multi-tier distributed Enterprise applications, employing design patterns like MVC, Singleton, DAO, and DTO.
Created REST API using Spring Boot and REST Controllers that provided JSON/XML forms.
Utilized Hibernate for ORM to translate MVC model data to Oracle Relational data model via a SQL-based schema.
Utilized Cassandra for data storage, employing replica sets, sharing, and innovative document design to ensure scalable growth and feature-rich services.
Implemented messaging queues using RabbitMQ to ensure efficient message routing and delivery.
Created AWS Cloud Formation templates for custom sized VPCs, subnets, and NAT to assure the successful deployment of Web applications and database templates.
Used Maven tool to do the builds, integrated Maven with Eclipse for the local builds.
Jun 2015 - May 2017 Java Developer
Bharti Airtel, Hyderabad, INDIA
Airtel is a global communications company, serves 491 million users in 17 countries, a top-three global mobile provider leading in India's and Africa's mobile services.
Responsibilities:
Adopted Agile methodologies for on-time delivery of high-quality software solutions.
Created User Interface with JavaScript, DOM, AJAX, HTML 5, CSS 3, and jQuery in continuing projects.
Implemented Core Java features: multithreading, collections, exception handling, and OOP concepts.
Implemented the ORM framework by utilizing Hibernate.
Implemented RESTful APIs for seamless integration between front-end and back-end systems.
Demonstrated proficiency in developing robust and scalable applications using the Spring framework.
Expertise in constructing apps utilizing the Model-View-Controller architecture with Spring MVC.
Worked with PostgreSQL database for data storage including indexing, cursors, and triggers.
Created EJB Java applications to consume events from JMS queues.
Deployed web application into Tomcat application server.
Mar 2014 - May 2015 Software Developer
Flipkart, Hyderabad, INDIA
Flipkart, an online marketplace, links 200 million users, 800+ categories, and enables nationwide swift delivery.
Responsibilities:
Involved in SDLC using Waterfall methodology.
Developed a web-based application using HTML, CSS, JavaScript, JSP, Spring MVC, and Hibernate frameworks.
Implemented marshalling/unmarshalling of XML to HTML and HTML to XML.
Extensively coded Java business logic using key concepts like Collections, Exception Handling, Java I/O, and Generics.
Developed and maintained server-side logic using Java and Spring Boot framework.
Created Spring framework application utilizing Spring Dependency Injection, Spring Security, and Spring Web Flow with Spring MVC.
Implemented user authentication and authorization features to enhance platform security.
Used SOAP UI to evaluate SOAP services and REST API in a SOA-based architectural application.
Used SVN for version control.
EDUCATION
Bachelor of Technology: Computer Science
Siddhartha Institute of Technology, India – Apr 2013
Master of Science: Computer Science
Vista College, TX, USA – Jul 2021
CERTIFICATIONS
AWS Certified Developer – Associate
Oracle Certified Professional, Java SE 8 Programmer I (OCP)