Sai_Keerthana_FullStack_Java
Sai_Keerthana_FullStack_Java
PROFESSIONAL SUMMARY
5+ years of IT experience in Java/ J2EE with proficiency in Analysis, Design, Development,
Architecture, Coding, Testing and implementation of Client/Server, Internet, and Legacy
Applications.
Expertise in different software development life-cycles, including the waterfall model, the V-
Shape model, and the iterative model. Familiar with Agile, Scrum, Iteration, and TDD
methodologies.
Extensive experience using Spring Boot, Spring AOP, Spring JDBC, and Spring MVC for
J2EE applications.
Proficient in developing microservices using Spring Cloud, Netflix OSS Stack, and Hystrix
Circuit Breaker.
Hands on experience in using Maven for automating software build processes and managing
build artifacts.
Experience with developing and designing web application based on Spring 5.x including
Spring MVC, Spring Security, Spring Data, Spring AOP, with extensive practice in
configuration, integration and implementation.
Experience in Amazon Web Services (AWS), services.
Well Versed with front end technologies like HTML5, CSS3, AJAX, JSON, Angular, & Angular
JS.
Experience using Java, J2EE, Spring, Spring Boot, Web Services, Hibernate, JSP Custom
Tags Libraries, JDBC.
Extensive experience with Amazon Web Services (AWS), including EC2, S3, Elastic
Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation,
IAM, and SNS.
Expertise in implementing Web Services, Micro-Services, AWS, Docker, and (JMS, Kafka)
for synchronous and asynchronous communications between applications on separate servers.
Proficient in Java Web-based, Desktop-based Development, Object Oriented Design
(OOD), Object Oriented Analysis (OOA), and Object Oriented Programming (OOP) and
its implementation.
Proficient with front end frameworks like Angular JS, React JS.
Experienced mapping Java classes to databases via persistence frameworks like
Hibernate/JPA.
Proficient in writing SQL queries, procedures, triggers and stored procedures in Oracle,
DB2, and MySQL databases.
Expertise in using Maven and Jenkins to automate software build processes.
Experienced with Oracle WebLogic Server, Apache Tomcat, and JBoss.
Proficient with Eclipse, NetBeans, JDeveloper, and IntelliJ IDEs.
Experienced with SOAP, WSDL, REST, and XML standards in SOA implementation.
Experienced in Unit testing and mocking frameworks such as JUnit, Easy Mock, and
Mockito to ensure the quality of the delivered software.
Excellent communicator, analytical, documentation, and organizational skills.
TECHNICAL SKILLS
Frameworks Tools Spring Boot, Spring MVC, Spring IOC, Spring Data JPA, Kafka, Log4J, Spring
Security, Hibernate, JDBC, Netflix OSS Stack, Hystrix Circuit Breaker
Web Technologies HTML5, CSS3, AJAX, JSON, XML, React JS, Redux, Angular, Angular JS
Cloud Technologies AWS, AWS API Gateway, EC2, EBS, AWS Lambda
PROFESSIONAL EXPERIENCE
Utilized Agile Methodology and pair programming techniques to address system testing
issues.
Designed and developed microservice business components using Java 11, Spring Boot,
Spring Security, Spring Batch, Spring Data JPA, and REST web services.
Developed code using Java 11 features such as Lambda Parameters, Nested Based Access
Control, and Reading/Writing Strings.
Designed and developed a full-stack web application by integrating AngularJS frontend with
Spring Boot backend, enabling seamless data flow and efficient communication between the
client and server.
Worked with both internal and external third-party apps, we used Spring Cloud's Service
registry and discovery mechanism, as well as Hystrix for better error cascading.
Designed and implemented a SOA Micro service with a JSON HTTP REST API for recent
activity feeds using Amazon Simple Queue Service (SQS).
Implemented Micro Service Architecture by migrating Monolith applications.
Designed and implemented a Rest Template and a Feign client for interfacing between
microservices.
Designed and implemented responsive user interfaces using AngularJS, enhancing the overall
user experience and usability of web applications.
Developed reusable components and directives in AngularJS, promoting code modularity and
maintainability.
Implemented security best practices by configuring AWS Identity and Access Management
(IAM) roles and security groups to control access to EC2 instances and resources.
Implemented major concepts of the application using ECS Java Batch.
AWS Cloud is used to deploy the application.
Used Apache Kafka to stream server-side events to collect metrics.
Developed microservices in Spring Eureka to retrieve API routes for the entire cluster. Used
this strategy, each spring service in a cluster can be load balanced and exposed through one
Zuul API gateway.
Used Apache Tomcat as application servers to deploy multiple applications.
Used Spring Kafka API calls, we managed to process messages smoothly on Kafka Clusters.
Used joins stored procedures, views, Unions in Oracle database to fetch the data.
Developed the project's dependencies using Maven.
Used GIT for version control and Jenkins for Continuous Integration and Continuous
Deployment (CI/CD).
Utilized Docker for the virtualization of test environments and development environments.
Developed EC2 instances provisioning on AWS environment, implemented security groups, and
administered Amazon VPCs.
Used JIRA to track defects during the QA phase.
Environment: Java 11, Spring Boot, Microservices, AngularJS, AWS, Spring Security, Spring Batch,
Spring Data JPA, Netflix (Eureka, Zuul), AWS(EC2, S3, AMI), Kafka, Tomcat, Visual Studio, Docker, Kafka,
GIT, Jira, Web Services, JSON, HTTP, Jenkins, Oracle, Agile, Windows.
Involved in analysis, specification, design, and implementation and testing phases of Software
Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing
application.
Re-designed, re-architected and built the existing application using Java 11, Spring Boot,
Spring Security, Mongo DB and Maven.
Design and developed the application using framework Angular 13/12 with HTML5, CSS3 and
Typescript.
Developed the monolithic application and involved in migrating existing monolithic application
in to Micro Service Architecture based RESTful Service and deployments were done on
AWS.
Used Amazon Web Services (AWS) for promoting code in various environments.
Used Spring Batch for processing large amount of data like transaction management, job
processing, resource management and logging.
Created Typescript reusable components and services to consume REST API's using
Component based architecture provided by Angular 13.
Implemented OAuth2 token-based authorization scheme using spring security to secure Rest
API.
Implemented RESTful based web services using for JAX-RS.
Used Spring MVC and Annotation to manage URL mappings with controller for the
communication between front-end and middle-tier.
Implemented an OpenStack API to integrate with Amazon EC2 cloud-based architecture in
AWS, including creating machine images.
Implemented HTTP requests using RxJS Observable library to handle multiple values over
time.
Secured Restful web services are using OAUTH 2.0 authentication for access to protected
resources.
Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to
stream server-side events.
Created various MongoDB collections and wrote services to store and retrieve user data from
for the application on devices and used Mongoose API in order to access the MongoDB from
NodeJS.
Used NPM as the package manager and NPM scripts as build tool for the application.
Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
Actively used the defect tracking tool JIRA to create and track the defects during QA phase of
the project.
Deployed iterative builds of applications into Apache Tomcat server environments for multiple
feature deployment teams.
Used Maven for build tool and Jenkins for continuous integration and deploying the code in
other environments.
Interacting and participating in the meetings along with product owner and clients to
understand their needs and propose design to the team to implement the requirement.
Environment: Java 11, Spring, Spring Boot, Microservices, Spring Security, Spring Batch, Angular
13/12, TypeScript, HTML5, Bootstrap, JSON, AJAX, Spring Data JPA, AWS, Docker, Rest API, OAuth 2, JAX-
RS, Apache Tomcat Server, Kafka, Jenkins, Maven, Mongo DB, GIT, Jira, Agile, Windows.
Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data, Spring MVC, Spring
Transaction, Spring AOP, Spring Cloud Config, AWS, REST API, OAuth 2, Apache Tomcat, Maven, Eclipse
IDE, Jenkins, GIT, Jira, Oracle, Agile, Windows.
Education: Bachelor’s Degree from JNTU Hyderabad.