Rahul p - Java developer FL |
sreeja@itarks.com |
Location: Austin, Texas, USA |
Relocation: yes |
Visa: H1B |
Resume file: Rahul Pavuluri CT Resume 2025_1743166971827.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
RAHUL PAVULURI
Phone # 8606030185| Email: psairahul330@gmail.com PROFESSIONAL SUMMARY Results-driven Senior Software Engineer with 9+ years of professional IT experience in delivering excellent value to premium clients. Expertise spans various aspects of Software Development Life Cycle (SDLC) methodologies, from analysis and design to coding, testing, and implementation. Well versed with in Project Management Methodologies such as Agile (Scrum) and Waterfall models. Have a master s degree in computer science with a major in Advanced Software Engineering. Hands on experience in working on multiple Java/JEE Web Applications that are deployed on WebSphere and Apache Tomcat Application Servers and used Google Cloud Platform (GCP) and Amazon Web Services (AWS) for deploying various Cloud Applications. Designed and developed various Distributed Web Applications using various technologies, tools and patterns and popular open-source frameworks such as Spring Boot, Spring JPA, Spring MVC, AKKA, OData V4, Apache Olingo and Hibernate/JPA, Webservices (RESTful), JAX- RS, Swagger, Postman, Splunk, Instana. Had implemented and enhanced various User specific features such as Brokerage, Trading, Portfolio Management, Total View Summary, Schedule Appointment, Dealer Management, Factory Recommended Maintenance, Customer Quote and Vehicle Summary Modules, Case Management Workflow, Assignments, Operations, Trademark Filings, Case Management Workflow, Hierarchical Finite State Machine (HFSM). Through experience in writing unit test-cases for the developed web services using Junit and Mockito Frameworks. Proficient in database concepts like normalization, CRUD operations and in writing SQL queries. Review business requirement documents and consult on project scope and timeline. Troubleshooting resolution of issues that are impacting releases of Multiple Applications. Extensively used Code Quality tools such as Sonar Lint and SonarQube to maintain and verify the quality of the software being developed. Quick learner and ability to work in challenging and versatile environments and Self-motivated, excellent written/verbal communication. EDUCATION University of Missouri - Kansas City |Master of Science in Computer Science July 2015 Projects: Scalable Semantic Web Data Management Using Vertical Partitioning. Online Discussion Board. Andhra University - India | Bachelor of Technology in Computer Science Engineering May 2013 Projects: Double guard: Detecting Intrusion in Multitier Web Applications Online Bus Reservation SKILLS & ABILITIES Programming/Query Languages: Java, SQL. Java Technologies: Spring Framework, Spring MVC, Spring Boot, Hibernate/JPA. Version Control System: SVN, Git. DBMS: Oracle. Web Application Servers: IBM WebSphere, Apache Tomcat, Oracle WebLogic. Build Automation Tools: Maven. Tools: Atlassian JIRA, Stash, Confluence, Rally, Jenkins, SonarQube, SQL Developer, Postman, SoapUI, RESTful Stress, JAVA Decompiler, Sourcetree, MS Office, Winscp, mRemote, Visual Studio. Unit Testing Frameworks: Junit, Mockito. Documentation: Swagger / OpenAPI Specification Version 3 Monitoring Tools: Splunk, Instana Logging: Lombok, SLF4J, Log4j UI: HTML5, CSS3, Angular, jQuery, JavaScript. IDE: IntelliJ, Visual Studio, Eclipse. EXPERIENCE United States Patent and Trademark Office (U.S. PTO) Senior Software Engineer June 2023 Till Date Project Name: Trademark Next Generation Applications Modernization | Web and Cloud Applications Project Description: Trademark Exam Center (TM Exam) is a center where TM attorneys and professional staff can securely login and complete end-to-end review and processing of TM applications/registrations. Ability to manage workload, conduct searches, update/change applications/registrations, communicate with internal business units and with applicants/registrants, check and update case statuses, and process fees and refunds. Responsibilities: Key contributor in development of various end points of WBS API for the major product releases such as TRAM retirement where the 30+ year old data source is being replaced with the Oracle database. Various Integrations are implemented between multiple APIs where specific data is stored. Made updates to the TM Exam and Post Reg TM Exam User Interface Applications for various Features and Enhancements. Worked on complex business logic, validation and dynamic queries. Contributed to Scrum meetings such as Stand-ups, Sprint Planning, Sprint Grooming and Retrospective. Created reusable maven projects with JAR artifacts so that various Project modules can utilize them. Performed Unit and Integration Testing for the developed Microservices. Through Impact analysis was done to make sure the pros and cons are being evaluated for various implementation approaches. Provided constructive code review feedback to the peers. Utilized Junit and Mockito frameworks for Unit Testing. Designing various end points as per the Microservices Architecture. Conducted Knowledge Sharing sessions of the New Features that are implemented during Sprint. Retrieved images from Cloud Native API s and displayed them in the User Interface Components that are developed using Angular Framework. Significant contributions are made to enhance and optimize the Hierarchical Finite State Machine (HFSM). United States Food and Drug Administration (U.S. FDA) Senior Software Engineer Dec 2021 June 2023 Project Name: FDA SCAIL Program AMS | Web Applications Project Description: The objective of creating a new Assignment Management System (AMS) application is to establish an autonomous service and user interface that will: 1) allow other FDA systems to create assignments (e.g. create, assign, edit, process, and report capabilities) that can support multiple operations, 2) allow other systems to read from and write to the service, 3) allow for the eventual decommissioning of the FACTS assignment module, while supporting other existing FACTS operations, 4) allow for the consolidation and automation of operational assignments, and 5) allow for the service to be accessed by reporting systems. Responsibilities: Heavily consumed third-party APIs for fetching, updating and deleting the data as per the Enterprise application needs. Developed Batch Jobs that involves multiple Java modules for OCAR. Working on modernizing the Assignment Management Service (AMS) User Interface Application. Adding features and enhancements for the various AMS API end points such as Assignment, Operation etc. Documented process flows and code flows so that guide the new team members. Job duties include but are not limited to all the cycles of Software Development Life Cycles and to mentor junior developers. Active participation in the business meetings and requirement analysis phases with the Product Owners, Business Analysts and Architects. Extensively used Swagger to document various API End points developed. Involved heavily in form paragraph updates where user deals with data from dropdowns, textboxes, radio buttons using jQuery. Made sure the User Interface Web Application is fault tolerant across all pages with no timeouts or no spinners loading continuously by handling all the exception scenarios. Code quality tools are being used heavily to make sure the Industry Acceptable standards are exceeded. Volkswagen Group of America Senior Services Developer Dec 2016 Dec 2021 Project Name: ELSA2GO Universal Pricing Guide | Web, Mobile and Cloud Applications Project Description: The Universal Pricing Guide (UPG) and Universal Pricing Guide Administration (UPG Admin) applications are designed and built as responsive web applications that can be easily rendered in a web browser or mobile device. Data will be exposed to the client application via Microservices that communicate with back-end data stores or web services. Additionally, the UPG application will be exposed via the Elsa2Go mobile application as an iframe/view as part of the Vehicle Summary Page suite of data for a scanned/selected VIN. Responsibilities: Developed Web Services and Mobile First Adapters that are consumed by various Enterprise level User Interface Web, Mobile and Cloud Applications. Developing the RESTful Web Services such as Maintenance Package Management Service, UPG Email Service, PPS Package Maintenance Service, Quote Management Service, Quote Status Service, that are consumed mainly by UPG and UPG Admin User Interface Applications. Worked on developing cloud applications as part of Appointment Gateway Integration Release. Contributing to the design and implementation phases of the Microservices Architecture development and deployment plan. Used Jenkins for deploying (CI/CD) the developed Microservices. Have separate Jenkins Dashboards for deploying Web Applications and Cloud Applications. Interacting with the Enterprise Architects, Technical Architects and business analysts to get more insights on the requirements or enhancements that are to be implemented in the existing web applications. Written JUnit test cases for unit testing. Also used Postman to test RESTful web services. Involved in Requirement Analysis and impact analysis in the web applications based on the new business requirements and giving valuable feedback about them to the development team. Project Name: TDI - Customer Care Capacity Assistance (CCCA) | Web Applications Project Description: The Customer Application will allow the customer to setup a web-based user account via online registration, enter customer contact/communication information, verify VIN and Customer Case information, upload required documents, and view case status throughout the process. Responsibilities: Developed RESTful Web Services to support the different functionalities such as Account Creation, Registration, Scheduling Appointment, Canceling appointment, Authorization, Verification of Vehicle VIN s etc that are consumed mainly by CCCA Portal UI Application and some of them by Back Office Admin and Closer Applications. Involved in design and maintenance of the Dealer information stored in the third-party service called SETSTER API that is used by CCCA Web Portal customers to Schedule Appointments at their preferred Volkswagen or Audi or Porsche dealership. Consumed third party RESTful web service of Canadian Black Book Service so as to fetch the restitution amount of Canadian vehicles. Created smaller stand-alone Java applications to implement various business requirements such as the Lease Turn-In Process and Former Owner Lessee Batch Process. Also invoked these applications using Pearl Script files with requirement input arguments on a daily/weekly basis. Ensured software meets known business requirements and is delivered according to the project schedule. Worked with Business, Project Management, Development Partner, Database and Application Services teams with efficient and effective communication. Participated and played an instrumental role in the configuration of application, system testing, UAT, Users training and Pilot Phase. Played on the front line of Support for this application during the Project Pilot phase rollouts. Ameriprise Financial Software Developer Aug 2015 Dec 2016 Project Name: Consumer Web Platform (CWP) - Secure Site Migration | Web Application Project Description: The project deals with the migration of the current secure client site, which is a web application under the Life Portal to a new Consumer Web Platform. This application is internal to the Ameriprise Financial and it is a Distributed Web Application under the Financial Domain. The importance for the project initiative to uplift the current web platform is to enhance the capability of the existing application to be responsive Web so that this capability can be extended to Mobile Apps and Notepad as well. Responsibilities: Developing the RESTful Web services and APIs for different capabilities like Brokerage, Trading, Portfolio etc that are consumed by both web application and mobile apps. Worked on Functional, Technical Specification and Unit Test Cases documents. Designed and coded different service components of the web application like Gateway, Services Bundle, Data Provider, proxy using AKKA Framework. Contributed to the Fumigo framework which is an internal framework to Ameriprise Financial by creating new integrations among the different web service layers like Data Provider and Proxy. Involved in Requirement Analysis with product owners and business analysts. Coordinating with the business and functional teams to get clarity on the requirement for analysis. Designed and documented REST APIs, including JSON data formats and API versioning strategy. Evaluated and designed Mock-up screens using MS Visio and HTML as per client and business requirements. Performed unit testing with JUnit framework. Also used Advanced REST Client, Postman Plug-In to test RESTful web services. Keywords: continuous integration continuous deployment user interface information technology microsoft |