Summary
Overview
Work History
Education
Skills
Timeline
Generic

Usha Kalluri

Prosper,Texas

Summary

  • Around 8 years of IT experience in design, development, implementation and testing of Client-Server, Web Applications using Java/J2EE Technologies.
  • Experience in design and development of web-based applications using Java, J2EE, Spring Boot, Spring 5 (MVC,
    AOP, Spring Security, Spring JDBC, Spring Cloud Services), SQL, Servlets, JSTL, JSP, XML.
  • Experience in Designing and building RESTful microservices (JAX-RS) ensuring adherence to industry standards and best practices.
  • Expertise on Core Java Technologies like Multithreading, Collections and Exception handling mechanisms.
  • Experience with the ORM tool Hibernate involving Connection pooling, Mappings, Transaction Management, HQL (Hibernate Query Language.
  • Experience in client side Technologies such React, HTML5, CSS/CSS3, JavaScript and Jquery, AJAX, JSON.
  • Hands on experience using Apache Kafka, Rabbit MQ for stream processing and developing event driven microservices.
  • Excellent working knowledge in configuring multiple Weblogic domains including machines, manage servers, node managers, and cluster environments.
  • Hands on experience with scripting languages like Unix, Linux
  • Experience in implementing SOA (Service Oriented Architecture) using Web Services (SOAP, WSDL, Restful, and JAX-WS).
  • Experience with using Apache Tomcat Server, Oracle WebLogic, IBM
    WebSphere.
  • Experience with Maven, Gradle to automate build processes, manage dependencies.
  • Experience with databases like Oracle, MySQL.
  • Experience with noSQL Document databases such as MongoDB, Elasticsearch.
  • Familiar in utilizing tools like Jenkins to automate build, test, and deployment processes, ensuring efficient and reliable continuous integration (CI/CD).
  • AWS Cloud - EC2 | IAM | ALB | S3 | RDS | CloudWatch | SQS | SNS
  • Experience in creating unit test cases using JUnit, Mockito, Jest.
  • Experience in creating integration tests using Cucumber, Cypress.
  • Experience in using version control systems such as Git, SVN.
  • Strong debugging and troubleshooting skills.
  • Practiced Agile Scrum methodology, participating in daily stand-ups, sprint planning, and retrospective meetings.

Overview

7
7
years of professional experience

Work History

Sr. Java Developer - Full Stack

Barclays
09.2021 - Current



Project Name: Bank OAO (Online Account Origination)

Brief description: This project aims to develop an online platform that helps users to effortlessly create a full suite of deposit products. The platform will offer a range of account options, including checking, savings, money market, certificate of deposit, and IRA accounts. The platform is developed on Amazon Web Services (AWS), powered by the combination of Spring Boot for backend services, React for the frontend, and RabbitMQ for efficient message queuing.

  • Designed, developed, and maintained robust RESTful (JAX-RS) microservices utilizing various modules of the Spring Framework such as Spring IOC, Spring MVC, Spring Security, Spring Profiles and Spring Data, with a primary focus on Spring Boot, to facilitate seamless communication between frontend and backend components.
  • Utilized Spring Boot features such as dependency injection, auto-configuration, and Spring Boot Starters to streamline application development and enhance maintainability.
  • Integrated third-party RestAPIs and services, enhancing the functionality and feature set of existing applications.
  • Used RabbitMQ to ensure reliable and asynchronous communication.
  • Leveraged Redis to store and retrieve frequently accessed data, reducing the load on the primary database and improving overall system efficiency.
  • Used Cucumber with Java for automated integration testing, creating and executing feature files with Gherkin syntax.
  • Used Junit5 for compiling unit test cases.
  • Utilized Mockito for effective unit testing by mocking dependencies, isolating components.
  • Developed scalable and high-performance React components for the frontend, ensuring a responsive and engaging user interface.
  • Integrated React functional components with Spring Boot RESTful APIs using axios, establishing efficient communication between the frontend and backend.
  • Leveraged React Hooks, such as useState and useEffect, to create functional reusable components with improved readability, maintainability, and state management.
  • Used Redux to manage the application's global state, facilitating streamlined communication between components and enhancing overall data consistency.
  • Utilized AWS services such as EC2, S3, Cloudfront, ELB, Autoscaling groups to build and deploy applications.
  • Leveraged existing CI/CD pipelines using Jenkins, automating the end-to-end process of building, testing, and deploying applications, resulting in efficient and reliable releases

Technologies: Java 11, RestfulAPIs, Spring Framework (Core, MVC, Boot, Data, Security, IOC), Apache Tomcat, Redis, RabbitMQ, JUnit, Mockito, Cucumber, Mavne, React, TypeScript, React Hooks, Redux, AXIOS, Maven, Unix, Eclipse IDE, EC2, ELB, S3, Cloudfront, Jenkins.

Sr. Java Developer

US Foods
08.2019 - 08.2021


Project Name: US Foods Digital Modernization

Brief description: This project is to develop customer facing e-commerce platform using technologies such Java (Spring Boot), RESTful micro-services, React, Hibernate JPA, MySQL DB. The project is an initiative to revamp an already existing monolithic application into a series of micro-services with a user-friendly user interface developed using React.

  • Understood project requirements at business level and developed various features while coordinating with BA team.
  • Created RESTful API (Using Spring MVC) which are further invoked from React as $HTTP service calls.
  • Participated in developing authentication / authorization service (auth-api) for logging users into the website.
  • Created ORM entities that map to the DB tables. Leveraged Hiberanate JPARepository functionalities such as JPA named queries, queries and spring transactions for managing data.
  • Involved developing complex Stored Procedures, Scripts, Functions, Packages, Joins, Triggers and creating database Views.
  • Used JIRA as a dashboard for project progress and to track performance metrics.
  • Made the code reusable and eliminated redundant code by centralizing code that was being used by different sources.
  • Enhanced application logging using Log4J2 and also improved projects over all sonar code coverage by including Junit test cases.
  • Involved in deploying the application into QA testing and performance testing environments using Jenkins pipelines.
  • Actively coordinated with testing team for identifying and fixing defects.
  • Involved in creating change tickets i.e change management and coordinated deployments for the application.

Technologies: Java 8, Spring Boot, Spring MVC, Hibernate, MySQL, Tomcat, Agile methodology, RESTful Web Services, React, Typescript, HTML5, CSS3.

Software Engineer

Virtusa Consulting Services
07.2017 - 02.2018


Project Name: Programming Profit & Loss (PPL)

Brief description: PPL is a web application designed to fulfill business needs of the A&E Networks. It is used as a scheduling system to telecast programs in various tv channels at specific times with in the US network and other countries as well.

  • Developed solutions for diverse programming scenarios in Java, employing Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction.
  • Used Spring JDBCTemplate as a DAO layer to retrieve data from Oracle DB and mapped the result sets using rowmappers.
  • Created and maintained database objects like complex Stored Procedures, Triggers, Cursors and Views
  • Written Junit test cases for the implemented functionalities and also mocked data using Mockito.
  • Supported Operations team during the deployment and triaged production issues on regular basis.
  • Used JIRA for project Planning and Testing and Quality Assurance as to create test cases and link them to related development issues.

Technologies: Java 7, Spring MVC, Spring JDBC, Oracle 10g, Junit, Mockito, SQL, Ajax, JSON, JSP, JSTL, Servlets, JavaScript, Jquery, WebSphere, Junit, Maven, Unix.

Education

Bachelor of Science - Computer Science

Shri Vishnu Engineering College For Women

Skills

  • Java Technologies Java (8, 11), J2EE, Java Web services [JAX-WS] and Restful [JAX-RS], JSP, Custom Tags, JSTL, Servlets
  • Frameworks Spring Boot, Spring 5, Spring MVC,
    Spring AOP, Spring Security, Spring JDBC, Spring Cloud Services
  • Application Server Tomcat, Weblogic
  • Databases Oracle, MySQL
  • ORM Tools JPA, Hibernate
  • Build Tools Maven, Jenkins
  • Code Development Tools Eclipse, IntelliJ
  • Web Technologies React, HTML 5, TypeScript, JavaScript, JQuery, Ajax, XML/XSLT
  • Version Controlling tools GIT (GitHub, Bitbucket), SVN
  • Operating Systems Windows, MacOS, LINUX
  • Methodologies Agile, Waterfall, Scrum

Timeline

Sr. Java Developer - Full Stack

Barclays
09.2021 - Current

Sr. Java Developer

US Foods
08.2019 - 08.2021

Software Engineer

Virtusa Consulting Services
07.2017 - 02.2018

Bachelor of Science - Computer Science

Shri Vishnu Engineering College For Women
Usha Kalluri