THIRUMALESH.RAPOLU *: ***************@*****.*** (: +706*******
Professional Summary
Over 11 years of experience in delivering enterprise solutions in web based arena. Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE technology stacks.
In depth exposure to Web 2.0 solutions, developing web applications, architecture, modeling and designing artifacts to satisfy peculiar and complex business problem statements. Excellent analytical and communication skills in order to work with mid-size teams, technical and business leadership.
Experienced in development of projects using leading-edge Java and J2EE technologies like Struts, EJB, Servlets, JSP, JDBC, BackBase CXP, Web services, Oracle, Spring, Spring Boot, Micro Services and Spring Data JPA using tools like TOAD, Eclipse, Log4j and ANT.
Experienced in developing applications using AJAX, AngularJS and Angular5.
Worked on AWS POC’S like Lambda, API Gateway,Amozan Lex S3,SQS,Elastic Map Reduce and EC2
Experienced in integration of modules using Camel.
Experienced in BackBase Portal framework
Experienced in ELK setup.
Experienced in configuring tools like SonarQube, Jenkins
Worked in Health care domain.
Expertise in deploying the applications in AWS Cloud
Expertise in developing application using various Servers like Weblogic11g, OC4j,Jboss and Tomcat
Experienced in ANT, Maven scripts to control the software build process.
Experienced in Design Patterns such as Business Delegates, Single Ton,DAO, DTOS, Factory Method and Service Locator etc.
Self-motivated and enjoy working in a technically challenging environment.
Technical Skills
Operating Systems : Windows, Linux
Front End : Java Script, JQuery, YUI, AngularJS
Databases : SQL, PL/SQL, Oracle 11g, SQL Server, MySQL
Languages : Java, C, J2ee (Servlets, JSPS, JDBC, EJBS), SpringMVC, Hibernate
Reporting Tool : Crystal Report Viewer
Web Frame Works : Servlet, Struts, Spring, BackBase CXP
Development Utility Tools : Ant, Toad, log4j, Eclipse
Application Servers : Web logic 11, Oc4j, Tomcat
Integration Tools : Camel
Version Control : CVS, SVN, GIT
CI/CD and Other tools : Jenkins, SonarQube
AWS Web Services : AWS IoT, AWS Aurora RDS, SNS, SES, S3, AWS CloudFront
Educational Details
Master of Computer Applications from Osmania University, Hyderabad, India
Professional Experience Profile
Currently working as a Senior Technical Lead for Cambridge Technology INC, Atlanta from APR 2018 to till date.
Worked as a Senior Technical Lead for Cambridge Technology Enterprises Ltd, Hyderabad, India from July 2008 to May 2018.
Worked as a Software Engineer for Oxygen Networks Pvt. Ltd.
(Subsidiary of Financial Oxygen Inc, USA), Hyderabad, India from July 2006 to July 2008.
Project Details
Project #1
Title : VEM
Client : EnerAllies Inc.
Environment : Java 1.8, AWS IOT, Tomcat 8.x, JSPs, Spring MVC, Angular JS,HTML 5, Spring Data JPA, AWS Aurora Database, AWS IOT Java SDK, Jenkins.
Total Team Size : 12
Description:
The “Virtual Energy Manager 2.0” (VEM 2.0) is EnerAllies’s (EAI) web-based energy management portal built for multi-site enterprise customers, providing centralized control and access to a range of services: operational information, alarms, diagnostics, and analytics.
This product combines the following essential elements: IoT Application Services (SaaS based Web Portal), IoT Data Services (algorithms/analytics),
IoT Gateways and IoT devices (intelligent WIFI devices, Cellular Uplink). With this solution, EAI is able to offer its customers:
(1) Reduce energy costs
(2) Automate processes to eliminate manual tasks
(3) Early warning system, diagnosing potential problem.
Responsibilities:
Designing the architecture of the application.
Designing the DB design.
Doing development for the different enhancements.
Doing Code review and peer testing of new enhancements.
Monitoring, reviewing, debugging and deploying the application.
Prepare and help team to prepare the design; should have a very good understanding of the project architecture
Performing code reviews using Sonar Cube.
Integrated CICD Using Jenkins
Involved in hibernate configuration and implementation
Provide domain knowledge and software development expertise which includes project proposals, giving estimates and gathering business requirements for changes to existing functionality plus new implementations.
Project #2
Title : Shred
Client : Iron Mountain
Environment : Java 1.8, Tomcat, Spring MVC, Spring Boot, Angular5, HTML 5, Spring Data JPA, Microservices.
Total Team Size : 2
Description: Shred is a web based application which facilitates the clients to shred their documents securely. Whenever client requests to destroy their confidential documents, Shred application initiates and manages the process of collecting the documents from clients, transporting them to IronMountain facility and then destroying the documents.
Responsibilities:
Designed the DB Model.
Involved in coding of Microservices
Involved in application deployment in Azure environment.
Project # 3
Title : Recall Portal
Client : Recall
Environment : Backbase,JSP,MYSQL,Tomcat,Jquery
Total Team Size : 5
Description: Recall Portal is a web-based tool that provides a single view and access to all your Recall holdings. Recall Portal provides unprecedented visibility, access and control to your information. It can be used as a single point of access to all Recall services. Through single sign on, information across markets, services and geographies can be seamlessly accessed.
Roles and Responsibilities
Headed and managed technical team of size of five and delivered successful client releases.
Involved in coding of application with backbase CXP, jQuery and spring security.
Architected and designed authentication mechanism for the application using ForgeRock IDM and IAM
Developed the application front end using jQuery for Data grid and Ajax.
Developed the WorkOrder module using Backase Forms
Project # 4
Title : PAWS
Client : Hill’s Pet Nutrition Inc., US
Environment : EJB, JSP, Struts, AJAX, YUI, Web logic 11g, Oracle
Total Team Size : 15
Description: Project developed for Hill’s Pet Nutrition Inc., US (a subsidiary of Colgate-Palmolive). It manages all data needed for animal policy, maintenance, health-care, feeding and housing animals at PNC. A key feature of the system is the ability to design and conduct multiple concurrent tests on animals. The Application is designed to be animal centric in accordance with the “single animal record” philosophy that originated with the Bio-database / data warehouse project. Application incorporates workflow and data validation rules with a central “rules based” repository. The new system also incorporates all animal management functionality used in the existing (Cornerstone and TIMS) software.
Headed and managed technical team of size five and delivered successful client releases.
Designed, spearheaded and implemented, some reusable components like Email Utility, Auditing component, exception handler etc.
Architected and designed authentication mechanism for the application using ORACLE IDM and IAM.
Researched and created the checklist based on the prior RCA experiences for the developers which is helpful in developing effective product.
Explored and implemented tools to like find bugs to improve coding standards of the team.
Collaborated with and directed project management team on recruiting the team to meet the project technical requirements.
Appointed as Point of Contact for client from the off shore team.
Determined migration strategy to migrate the project from OC4J to weblogic and oracle 10g to oracle11g.
Performed assessment and identification of root cause of the performance issues and suggested solutions to enhance the performance of the application.
Project # 5
Title : S&T Issue Tracker
Client : Hill’s Pet Nutrition Inc., US
Environment : JSP, Struts, Spring, AJAX, YUI, Web logic 11g, Oracle
Total Team Size : 3
Description: S&T Issue Tracker application is developed to efficiently manage the requirements / issues faced by client in the production environment and for future enhancements. This tool further helps the team in identifying the availability of the resource, plan the release, track the efforts and update the status of work item/support request.
This application enables the user to create, assign, track & update the status of the requirement/issue by exchanging appropriate notes. User can also notify about the status by sending a mail from the application. It also has a set of monitors which helps the user to have a quick glance on various useful information like tasks assigned to the user, effort being spent on weekly basis, status of the current release etc.
Roles and Responsibilities
Involved in coding of dashboard application with JSP and Struts and Spring IOC.
Adhering to the coding conventions and processes.
Developed the application front end using Yahoo User Interface (YUI) for L&F, Data grid and Ajax.
Project # 6
Title : Jpex ShortTerm Express
Client : JP Morgan Bank, USA.
Environment : EJB, JSP, Struts, AJAX, XML,Jboss, Oracle 10g
Team size : 5
Description: This project is designed for online trading, exclusively for the JP Morgan Bank in U.S.A. In this project, trading is done through four different types of products called Time Deposits, Commercial Paper, Certificates of Deposits, Repurchese Agreement and Fed Funds. These are all Interest bearing products, which have some specific maturity. The clients can perform trading depending on specific tenors with specific Time zones and currencies.
This system is categorized into four types of users; they are Admin, Trading Desk, Branch and clients. Admin got all the privileges for creating the company details, assigning accounts, creating users etc. The following is the system hierarchy, the Admin user creates a Trading Desk, under that Trading Desk, clients and branches (represents salespersons) will be created, so all the trading transactions are carried out in between the Trader, clients and salespersons as well. Each transaction will have specific settlement account according to which the trading will be carried on.
The system also provides extensive reporting capabilities including customizable and downloadable reports online viewing and sorting features to give clients powerful information.
Roles and Responsibilities
Involved in developing the Commercial Paper product
Involved in developing Single and Multiple Time Deposits products
Involved in developing Mutuvalfund
Involved in developing RepoProduct
Involved in Developing Adminside.
Struts implementation of the various modules.
PDF, Excel and JSP report generation.
Involved in developing user interfaces by using JSPs/HTML/JavaScript.
Coding using Java, Servlets, JSP, EJB, HTML and JavaScript.
Developed Session Beans.
Testing - Unit testing of Modules
Project # 7
Title : Online Reporting System
Client : Wells Fargo Bank, USA.
Environment : EJB, JSP, Struts, XML, Weblogic8.1, Oracle 9i
Team size : 2
Description: The objective of this project is to deliver a standard reporting application that can be used by clients and sales persons. The user can view reports based on the search criteria which could include from and to dates, products traded. . Etc. The application provides extensive reporting capabilities including customizable and downloadable reports online viewing and sorting features to give clients powerful information.
Roles and Responsibilities
Involved in modifying the sorted order of the reports.
Involved in maintenance, resolving the issues (PDF Generation) by making few modifications in the code.
Involved in generation of reports in PDF and excel format.