SOWJANYA KARAMSETTI
Java Full Stack Developer ■ Java EE Programmer
●10 years of experience in Java and JEE technologies including analysis, design, implementation, testing and maintenance of applications.
●Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object - Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
●Experience in building web applications using Spring Framework features like MVC, IOC, DAO, DTO and template classes.
●Expertise in Object-relational mapping using Hibernate.
●Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
●Experience in using IDE Tools like Eclipse, STS, intelliJ for Java/J2EE application development.
●Good experience in Java, JDBC, Servlets, JSP, spring, Spring Boot, Hibernate.
●Working knowledge on Micro services, java script, Angular, jQuery, Ajax, HTML, JSTL, CSS.
●Explored on cloud technologies AWS, PCFs, GCP
●Ability to master new technologies quickly.
●Motivated, Team oriented or Self-guided, energetic attitude.
●Working knowledge on Apache kafka, pub-sub
●Working knowledge on Jira, git
●Motivated the team towards right direction of work
●Hands-on experience on Mockito, Junit5, BDD, TDD.
●Working Knowledge on Apigee Proxy implementation.
Certifications:
Recently Completed AWS cloud practitioner certificate on 19-Feb-2022
https://www.credly.com/badges/531c6671-7762-4359-ac61-348711818555/public_url
Technology Summary
Programming Languages and Frameworks
Java, J2EE, Spring, Spring Boot, Kafka, My Batis, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Maven, Jenkins, PL/SQL.
Cloud
GCP, PCF, AWS Cloud, EC2, RDS, Document DB, ECS, Cloud Watch, Cloud watch alarm, Docker containers.
Mark-up/XML Technologies
HTML5, CSS, Java Script, jQuery, Ajax, Angular, XML, JSON.
Web/App Servers
JBoss, Tomcat.
Database
Oracle, MySQL.
Web Services/API Services
RESTful, Micro Services
Testing Tools, Logging/Others
Junit, Mockito, Postman, Putty, Log4j, Swagger, Jira.
Version Control
GIT, Bitbucket
IDE’s
Eclipse, IDEA IntelliJ, STS
Education:
●B.Sc. Computers from Nalanda Degree College affiliated with ANU in 2009 with 81.5%
●MCA from Amrita Sai Institute of science and technology with JNTUK in 2012 with 80%
Work Experience:
Equifax June 2023 – till date
Java Full stack Developer
Responsibilities:
●Followed agile methodology (Scrum) to meet customer expectation and timelines with quality deliverables.
●Participate in sprint planning meetings, user stories grooming and scrum meetings.
●Developed different modules using Java, spring and hibernate.
●Developed application using Spring Boot Starter by exploring the required services.
●Root cause analysis of any incident reported on Process Monitor with a quick turnaround resolution approach.
●Establish quality procedure for the team continuously monitoring and auditing to ensure the team meets quality goals.
●Writing Test Cases for the cover / validate functionality using Mockito, Junit5.
●Implemented Test automation using karate framework, cucumber reports, BDD, TDD
●Frontend Modules and components developed with Angular 16+ version.
●Test Cases are implemented using jasmine karma.
●End to end test cases implemented using Cypress.
●Implemented Proxy endpoints by using Apigee.
IBM/ DBS Bank Atlanta, GA March 2022 – April 2023
Java Developer with Micro-service and cloud
Responsibilities:
●Sound Knowledge about the entire (SDLC) of the project right from the designing of the project till the implementation phase of the project.
●Developing an application module coded on Spring Batch and Apache Camel the Business layer using spring (IOC, AOP), DTO, and JTA.
●Used React http service to make GET/POST/PUT/DELETE to deal with API request and response.
●Experience in using Java 8 features such as Lambdas, Streams Futures etc.
●Worked with Spring annotations mechanism to create RESTful applications.
●Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
●Used Enterprise built security wrapper to secure REST endpoints, using policies to provide secure access.
●Developed microservices using spring framework, benefiting from auto-configuration using spring-boot.
●Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for microservices.
●Used swagger framework for rest API documentation.
●Used Log4J API for logging and debugging.
●Followed Test Driven Development and written test cases using Junit for every relevant class.
●Worked with several testing frameworks such as Junit and Mockito
●Involved in the different module implantation like remittance-transfer, limit-management, onboarding of the customer through different journey flows.
●Resolving the issues within timelines.
●Following agile methodology, attending daily stand-up calls to provide day-day activities and progress of the issue resolution.
●Implemented the App-Dynamics for the application to get performance report of the each service on daily basis using AWS
●Implemented Api gateway using Kong
●Deployed our applications into cloud using Dockers and AWS
Environment: Java 1.8/11, MVC, Spring Boot, Spring cloud, Microservices, REST API, OAuth2, AWS, Angular, CSS, HTML, Spring Data, Jenkins, Kibana, JUNIT, Mokito, Bitbucket, Spring MVC, SonarQube, Agile.
IBM/ Barclays UK /India /Merchant Payment service July 2021 – Feb 2022
Java Full stack Developer
Responsibilities:
●Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
●Extensively used agile and Scrum methodologies, worked closely with End users and business analyst to understand the requirements.
●Experience in developing Microservices using Spring-Boot.
●Developing application module coded on Spring Batch and Apache Camel the Business layer using spring (IOC), DTO, and JTA.
●Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
●Competent Spring with JDBC / Hibernate modules and Hibernate for ORM frameworks.
●Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
●Developed Spring Boot based Micro Services & implemented Spring cloud/Netflix API architecture p Confidential erns (Eureka Service discovery, Configuration server).
●Extensively applied other Hibernate and database management technologies like Sessions, transactions, criteria query, Hibernate Query Language (HQL), Native SQL, Cache, Batch Processing, and Interceptors, to interact with the database.
●Extensive experience using spring framework and using Hibernate as ORM.
●Used MySQL database to load the application data and wrote PL/SQL procedures, complex queries to perform various data operations.
●Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to PCF along with GIT for Version Control of code for incremental development.
●Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF), analyzed log files using Pivotal Cloud Foundry (PCF) console.
●Migrated to AWS for application deployments and analyzed logs using AWS consoles.
●For dynamic scale up and scale down use Eureka, Ribbon for client-side load balancing and feign to call different Microservices.
●Used Karate API testing framework for testing mock, non-mock and performance.
Environment: Java 1.8/11, MVC, Spring Boot, Spring cloud, Microservices, REST API, OAuth2, Swagger, AWS, Angular, CSS, HTML, Spring Data, Jenkins, Kibana, JUNIT, Mokito, Bitbucket, Spring MVC, SonarQube, Agile, PCF
British Telecom, Infosys India Mar 2020 – Jun 2021
Java Full stack Developer
Responsibilities:
●Involved in the complete cycle of analysis, design, development, review and testing the application.
●Involved in all phases of Software Development Life Cycle (SDLC) of project including Requirement Analysis, Designing, Build/Construction, Unit/Assembly Testing and Deployment.
●Implemented J2EE standards, MVC architecture using Spring Framework.
●Developed Web Services for data transfer from client to server and vice versa using Rest
●Developed presentation tier using Angular, HTML, and CSS, Typescript for manipulating, validating, customizing, error messages to the User Interface.
●Generated POJO classes to map to the tables in the database using the JPA-Hibernate integration.
●Used Spring framework for implementing Dependency Injection, MVC, Spring ORM
●Responsible for implementing the transaction management in the application by applying Spring MVC methodology. Experience in working with API Gateways.
●Responsible for writing SQL queries and stored procedures for data manipulation.
●Involved in post-production support.
●Developed with Technologies Spring-boot, Micro-services with Eclipse IDE
Environment: Java 1.8, Spring Boot, Micro-services, REST API, JPA, Hibernate, Angular
Bureau Veritas, India /CASS Sep 2018 – Feb 2020
Java Full stack Developer
Responsibilities:
●Followed Agile methodology(Scrum) to meet customer expectation and time lines with quality deliverables.
●Participate in sprint planning meetings, user stories grooming and scrum meetings.
●Developed different modules using Java, Spring and Hibernate.
●Developed application using Spring Boot Starter by exploring the required services.
●Involved in the preparation of test cases for regression and integrated testing.
●Root cause analysis of any incident reported on Process Monitor with a quick turnaround resolution approach.
●Establish quality procedure for the team continuously monitoring and auditing to ensure the team meets quality goals.
Environment: Java 1.7, Spring Boot, Micro-services, REST API, JPA, Hibernate, Spring MVC
Bureau Veritas (Product Based) /India/Halo nix Sep 2017 – Aug 2019
Java Full stack Developer
Responsibilities:
●Involved in design and development phases of Software Development Life Cycle (SDLC).
●Involved in Developing Business Logic
●Perform a detailed study of the existing applications and process.
●Analyze the requirements.
●Developed Leave Management module.
●Implemented target matrix, user matrix modules.
●User Performance Module
●Implemented retailers, distributors Module.
●Stock availability Module.
●Involved in Unit Testing.
●Involved in development of UI with JSTL, jQuery, HTML, CSS
●Used Technologies are Spring MVC, Hibernate, JSP, Servlets, Eclipse IDE
Environment: Java 1.7, JSP, Servlet, Hibernate, Spring MVC, MySQL, HTML, CSS
Clyp Video(Product Based) /India/E-tracker May 2016 – Aug 2017
Java Developer
Responsibilities:
●Analyze the requirements.
●Developed Leave Management module.
●Implemented Issue Searching module.
●User Performance Module
●Implemented My Assignments Module.
●Involved In Issue Tracking Module.
●Involved in design and development phases of Software Development Life Cycle (SDLC).
●Involved in Developing Business Logic
●Perform a detailed study of the existing applications and process.
●Involved in Unit Testing.
●Involved in development of UI with JSTL, jQuery, HTML, CSS
●Used Technologies are Spring MVC, Hibernate, JSP, Servlets, Eclipse IDE
Environment: Java 1.7, JSP, Servlet, Hibernate, Spring MVC, MySQL, HTML, CSS
Client: Clyp Video(Product Based) /India/MSA October 2014 – Apr 2016
Responsibilities:
●Involved in design and development phases of Software Development Life Cycle (SDLC).
●Involved in Developing Business Logic
●Perform a detailed study of the existing applications and process.
●Integration and continuous build management using Hudson.
●Development of automated test management using JUNIT.
●Mentoring, Coaching Team and Providing Technical solutions.
Environment: Java, Spring, Hibernate, Tomcat 6.0, NetBeans, MySQL, Junit.