Radha Ravi Varma
*** ******** *** **. ***** (C): 919-***-****
Cary, NC Email: ********@*****.***
Objective:
To take up challenging position as a Sr Software Engineer in design, development and deployment of Cloud based applications (AWS and Azure), Jenkins, Rancher, yaml, Maven, Gitlab, Hashicorp, Spring Reactive Restful Web Service, Splunk, Cucumber, Selenium, Client-Server and Web (e-commerce) applications using Java, J2EE, Servlets, JSP, Struts, XML, JDBC, Swing, Rational Rose, RUP, UML, OOAD, SOAP Web Services and with databases like H2 Database, Oracle 9i, DB2 and MS SQL Server 7.
Skillset:
Languages : C, C++, Java and Python
Development Tools : WSAD v7.1, Eclipse, IntelliJ, Struts Studio, XMLSPY, VisualAge for Java,
Visual Studio 6.0, Visual Café, JBuilder, and FrontPage
Operating Systems : Windows 11, Linux, IBM RS/6000 AIX V4.x/5.1, Solaris 8, HP Unix,
Windows 2000 and Windows NT4.0/98/95
RDBMS :H2 Database, Mongodb, MS SQL Server, DB2, Oracle 7.x/8i/9i, SQL, PL/SQL and MS Access 2.0
Enterprise Technologies :J2EE, EJB, JNDI, Servlets, JMS and MQ Series
GUI/Web Development : JDBC, ODBC, Java Swing, AWT, Applets, JSP, JSP Custom Tags, JSTL,
Struts, XML, SAX, DOM, JDOM, HTML, DHTML, XSL, XSLT, CSS, JQuery,
JSON, Angular, React, Thymeleaf, Node.js and JavaScript
Design Skills : UML, RUP, Design Patterns, Object Oriented Analysis &
Design (OOAD)
Cloud Tools : AWS, Azure, Jenkins, Rancher, Git, Maven, Hashicorp, Docker container, Kubernetes and Splunk
Software Tools : Spring Boot, Spring MVC, Microservices, Spring Frame Work, Spring Security,
Oauth2, Selenium, Cucumber, Makito, TestNG, JUnit, Visual Source Safe, Clear
Case, Clear Quest, CVS, Rational Rose, TogetherJ and Visio
Tibco Software/Tools : BusinessWorks (BW) 5.1.x, 5.2.x, Rendezvous 7.x,
Designer 5.x, Administrator 5.2, Hawk 4.2, EMS Server 4.x,
ADB Adapter and Domain Utility
Application/Web Servers : WebSphere Application Server, Weblogic, J2EE, Apache and IIS
Servlet/JSP Engines : Tomcat and JRun
Other Programming : Perl and Unix Shell Programming
Professional Experience:
Sr Software Engineer, Associate Vice President USBANK, PORTLAND, OR Jan 05 to Present
■ Designed, developed, tested and implemented various banking applications. Created karate, Junit tests, automated selenium and cucumber tests for various applications. Involved in cloud migration of various applications. Actively involved CI/CD and in on-call rotation.
Castr- Image Retrieval System is an intranet application to pull check images and statements. It has a batch processing system billing information
ACHRS – ACH Risk Suspend System – Risk suspend system is an intranet application used to review and approve ACH files and batches that suspend when a customer exceeds its approval ACH exposure limits (i.e Risk Suspends). Access rights are granted via Access Management. The entitlement for non ACH operations staff is ACHRS General User. Approvers with access to the webportal on their mobile devices can access the mobile version of achrs but must have the webportal ACHRS GU AD entitlement.
Webdod – Daylight Overdraft Review System is an intranet application for reviewing and approving daylight overdrafts that occur when the amount of a customer’s outgoing wire transfer exceeds the wire transfer avalailble balance. The DOD Review system confirms and documents the credit approval authority of the person approving the exposure involved in the daylight overdraft.
WebOD – The overdraft review application is an intranet based tool that allows the users to review and approve overnight overdrafts and submit pay/return changes to Hogan Mainframe system. It also provides the ability to request the return of posted items by submitting a Midday Reversal eForm to the DDA Exceptions Department.
ID Wires – International Wire Transfer Regulatory system. An intranet application which handles all international wire transfer.
CreditAdmin – credit approval authority and approval officers information is maintained in this system
Product Selector: Web-based application, which is accessed via usbank.com. This application displays questions and answers to the user who likes to apply credit card online. The user needs to answers the questions until they find right credit card products. This application displays list of recommended credit card products at end of interview. The user can compare the credit cards and they can pick the right credit card and they can apply on line.
OAD: Online Account Decisioning – this application allows customers to apply for credit products (credit cards, loans, lines, and etc) online and to get instant “decisioning” from credit bureaus. OAD supports partner’s credit cards and Vendor’s credit cards such as Gymboree, worldperks, REI and Korean Air.
CPOLD: US Bank Credit Card application entry and scoring system. This allows Correspondent Bankers to enter the information that is needed when applying for a credit card via the online application. The information collected is on both a single or joint applicant. The system will decision the application based on the information contained on the submitted application. A response of either: Approved, Declined or “In Process” (Conditionally Approved) will be returned to the applicant within 2 minutes.
Rate Tool: Web based application which is used to retrieve all credit cards and debit cards interest rates and interest rates for saving and check accounts.
Lexus Transaction Site: Web based application designed and developed for Lexus. It is used for accessing card holder’s account summary, account details, view and download statements, calculate reward points, make payment setup and pay online.
AgentFI: Web based Application, which is used to access bankers profile and their account information, account summary, payment account set up and update, branch officer setup and update, Downloading Reports in PDF and make payment from checking and savings accounts
Created use case realization documents from use case documents which includes creation of sequence, class, collaboration and state diagrams using Rational tools RUP and UML
Reviewed the use case realization documents with team, business line and business analyst, project manager and middleware and backend teams and it was updated up on feedback received from review meetings
Developed all projects for J2EE Websphere environment, which includes coding, code review, testing and deployment in Dev and IT, Mostly used Java 1.3/1.4 and J2EE1.2/1.3
Created web based user interface for Intranet and Internet domains which include creating JSP and HTML pages using Struts title, JSTL, JSP Custom tags, CSS, XSL, XSLT and spring web
Created Java Scripts and Struts Validator for client side and server side validations
Created Struts Actions, forms, Business Delegates, Session beans, Service layers, DAO layers for integrating Middleware (Tibco and MQ) and backend (Mainframe DB2 and MS SQL Server)
Created JMS, JDBC connection and service locators for getting JMS connection factory, Queues and JDBC connections
Created Spring Framework based middleware access DAOs for Tibco, MQ and backend DB2 and SQL Server stored procedures
Created Hiberante based DAOs for accessing backend DB2 and SQL Server stored procedures
Created XML castor mapping files for marshalling and unmarshalling XML
Created XML Schema (XSM) for various projects
Integrated with On Demand eReport Web Services
Patterns were used: Session Façade, Data Access Object (DAO), Data Transfer Object (DTO), Delegation, Model View Controller (MVC), Factory, and Singleton, Persistent Object (PO)
Created build process (build.xml) using Ant Script
Created Junit test classes using Junit, Jmock, and Easymock
Involved in configuring container based security on Websphere application server 5.1 with corporate LDAP server
Involved in server configuration and application deployments in Dev and IT environments
Designed, created and tested various business process definitions using Tibco Business Works, EMS server, Designer, Administrator, Hawk, Tibco Rendezvous and iProcess
Involved in build process and staging the binaries for IT, UAT and Production deployments
Involved in Production on call support for fixing trouble tickets, restoring the services and confirm the fixes with customer
Used IBM Websphere Application Server v5.0/5.1/6.0
Used IBM WebSphere Studio Application Developer v5.1 (WSAD) and Rational Application Developer v6.1 (RAD) as development environments
Other tools were used: Clear Case, Clear Quest, Lotus Notes v5.1/6.5 and Sametime
Sr Software Engineer Contractor at Regence, Seattle, WA Sep 04 to Jan 05
■ Claim and Benefits Processing System – Regence uses Claim and Benefits Process system to process claims and benefits for member and provider. The member and provider could access this system to review the benefits and claims via online (www.regence.com).
Designed, developed and deployed Signon Service, Claim and Benefits Processing System which include creating sequence and class diagrams, forward engineering, coding, code review, testing and deployment using RUP, UML, Rational Rose, TogetherJ, Clear Case, Clear Quest, CVS, Java 1.4 and J2EE
User Interface was designed to access four Mainframes backend systems (WA, Idaho, OR and Utah). It was developed using SOAP Web Services and Apache Axis, Struts, Titles, JSP, JSP Custom Tags, JSTL, JDBC, XML and Servlet
Patterns were used Session Façade, Data Access Object (DAO), Data Transfer Object (DTO), Delegation, Model View Controller (MVC), Factory, and Singleton, Persistent Object (PO)
Created JavaScripts for client side validation in the JSP and HTML pages
Created Stateful and Stateless Session Beans, SOAP Web Services, WSDL, UDDI and Axis
Created Soap XML requests and parsed XML responses using SAX, JDOM and DOM
Created build process (build.xml) and Junit test classes using Ant tool and JUnit
Created SQL queries for data manipulation on DB2, Oracle 9i and MySQL. DB2 database is running on both Windows and System 390-mainframe. Cobol batch process was used to retrieve 270/271 data from Mainframe system.
This system was deployed in IBM Websphere Application Server v5.1
IBM WebSphere Studio Application Developer v5.1 was used as development environment
Created design specification and involved in reviewing requirements specification, Use Cases and Data Model
Other tools were used: IMS Database and Z-OS operating system, Lotus Notes v5.1 and Sametime
Sr Software Engineer Contractor at IBM, Olympia, WA Feb 04 to Sep 04
■ OMNI Project – The Offender Management Network Information (OMNI) System was designed, developed and deployed to replace the existing mainframe based legacy Offender-Based Tracking System (OBTS). This system manages Offenders, Retrieving Offenders Information, Locating Offenders, Admitting Offenders, Managing Warrants and Detainees, allows the staff personnel and Judges to work with caseloads, Pre-sentence Investigation, Judgments and Sentences, End Of Sentence Review, Notification, Chronological Entries (Chronos), Sentence Structure and Time Accounting, Classification (Change), and Managing Prisons and Facilities.
Designed, developed and deployed Administration, Judge and Facility modules which include creating sequence and class diagrams, forward engineering, coding, code review, testing and deployment using RUP, UML, Rational Rose, Clear Case, Clear Quest, CVS, Java 1.4, J2EE, Servlets, JSP, JSP Custom Tags, JDBC and XML
This system was designed based on Pattern Driven Object Oriented Reference Architecture (PanDOORA), Model View Controller (MVC), Factory, Singleton, Façade, Data Access Object (DAO) and (Value Holder) Persistent Object (PO) patterns
Created JavaScripts for client side validation in the JSP and HTML pages
Created Stateful and Stateless Session Beans and Messaging services using EJB 2.0 JMS and MQ series
Created build process (build.xml) and Junit test classes using Ant tool and JUnit
Code reviewed and conducted performance testing using JTest and JInsight
Created SQL queries for data manipulation process for various modules on DB2 database that is running on both Windows and System 390-mainframe. The SQL queries that include inner and outer join, nested queries, update, delete and dynamic queries
The OMNI System was deployed in IBM Websphere Application Server v5.1
IBM WebSphere Studio Application Developer v5.1 was used as development environment
Created design specification and involved in reviewing requirements specification, Use Cases and Data Model
Other tools were used: COBOL (batch processing), IMS Database and Z-OS operating system, Lotus Notes v5.1, AT&T Network and Sametime
Sr Software Engineer Hewlett Packard Compaq, Marlboro, MA Jan 03-Jan 04
■ E-Business Application Migration and Integration: The e-business application was migrated and integrated into HP e-shop system with WebLogic Server 8.1, HP-Unix 11 and Oracle 9i. E-shop is a multi-tiered enterprise application that enables the customers to buy HP and Compaq branded products online.
Involved in analysis and design of E-business application migrations
Involved in creating requirements and functional specifications based on HP e-shop
Designed, developed, tested and deployed E-business system using OOAD, UML, Rational Rose, Java, J2EE and EJB
Developed Enterprise Java Beans (Stateful, Stateless & Entity Beans) and Message Driven Beans for different modules of this system using JTS, JMS, Visual Café and Eclipse
Deployed the EAR and WAR on WebLogic Server 8.1 running on HP-Unix 11
Designed GUI for various products using HTML, JSP 2.0, JSP Custom Tags, JSTL 1.1, Struts1.2 and Servlets v2.4
Extensively used XSL, XSLT and SAX for transforming the XML data generated by the EJB to HTML, comma-separated values (CSV) and other customizable formats
Developed "form generator" to dynamically generate a customer care question form using XML and XSLT
Created SQL queries and stored procedures to associate with JDBC prepared & callable statements
Installed and administered the WebLogic 8.1 Server in Pre-Production and Development Modes
Used J2EE, JDK1.4, ant, Junit, XMLSPY, Rational Clear Case, Clear Quest, Visio, Tomcat, Struts Studio, MS CVS, Oracle 9i, Windows 2000, HP-Unix 11 and Sun Solaris 8
Sr Software Engineer Compaq, Shrewsbury, MA Feb 01-Dec 02
■ E-Business application is a large multi-tier enterprise-level distributed environment with WebLogic Server 6.0/7.0 on Sun Solaris 8 in the center, with RDBMS (Oracle 8i and DB2) and legacy back office systems as back-end on AIX v4.3.2/4.3.3. This application enables the customers to purchase all Compaq products on-line. It displays the inventory of all products available category wise. The Customer can select individual products from different category and place them in the shopping cart and at the end can precede for checkout by providing the credit card number.
Designed, developed, tested and deployed online shopping and order processing system using OOAD, UML, Rational Rose, Java, J2EE and EJB
Involved in initial analysis and understanding the customer's business requirements
Involved in creating Business Requirements Documents (BRD) and System Requirements Documents (SRD)
The system was designed based on the MVC Architecture using Struts Framework and Java patterns
Created sequence, collaboration, & class diagrams and object model using Rational Rose 2000
Developed Stateful, Stateless, Entity and Message Driven EJB's using JTS, JMS, Visual Café 5.0
Developed Controller and View components using JSP v1.2, JSP Custom Tags, JSTL v1.0, XML and Servlets v2.0
Developed a customizable shopping cart for customers of the E-Business using Servlets, JSP and JavaScript
Incorporated the business logic using Enterprise Java Beans (EJB), Servlets and JSP
Extensively used JDBC for accessing the Compaq product information, and in getting information about the discount plans
Involved in back-end database table structure and developed stored procedure for performing regular database updates to the base tables. Made extensive use of SQL and PL/SQL
Designed and developed an Administration module of the web site to browse and print various reports in CSV, text and HTML formats that are required by the Help Desk using XML and CSS
Used J2EE, JDK1.3, EJB, Servlets, JSP, JSP Custom Tags, JSTL, XML, JDBC, DOM, JavaScript, CSS, SQL, PL/SQL, XMLSPY, Oracle8i, WebLogic 6.0/7.0, Symantec Visual Cafe5.0, Visio, Rational Rose, ant, Junit, Tomcat, Struts Studio, MS CVS, Windows 2000, and Sun Solaris 8
Software Engineer Ultryx Inc, Columbus, Ohio Jul 00-Jan 01
■ eMERGE Commerce Platform is a multi-channel e-business product that's customized specifically for client side e-business. This platform configures any type of e-commerce applications with customer’s wish list within short period.
Designed, developed, tested and deployed membership, catalog, shopping, and order processing modules using OOAD, UML, Rational Rose, Java, J2EE and EJB.
Created stateless & stateful session beans and CMP & BMP beans
The user interface is created Servlets, JSP custom tags, XML, XSL, XSLT, JDBC and HTML.
Tested and deployed the components on IBM Web Sphere application server 4.0
Used IBM HTTP Server, IBM SecureWay LDAP Server, JRun, VisualAge for Java, XMLSPY, DB2 v7.1, Visio 2000, VSS and Windows NT4.0.
Software Engineer Chevron, San Ramon, CA Feb 00-Jun 00
■ Contract Automation System is developed to create new and renew the contract for the Chevron’s Retailers via online.
Designed and developed internal users and retailers modules using OOAD, UML, Rational Rose, Java, J2EE, and EJB.
The UI is implemented using Servlets, JSP custom tags, XML, JMS, JNDI, JDBC and HTML.
Tested and deployed on IBM Web Sphere application server 4.0, NetDynamics Server 4.1 and Netscape Enterprise Server 3.5.1.
Used Top Link to map the EJB entity beans with Oracle 8i database tables.
Used Visual Café, VSS, Visio and Windows NT4.0.
Software Engineer Sapient, CA Mar 99-Jan 00
■ Claim Management System is developed to manage the claim process through internet/intranet for an automotive insurance company interfaced with internal customers. The system maintains all insurance-claims related data in a central repository. The system receives the claim reports, processes them and updates the central repository automatically.
Designed, developed, tested and deployed the claim processing module using UML, Rational Rose, Java, J2EE and EJB.
Created user interface with Servlets, JSP, JTS, JMS, JDBC, SQL, XML, DOM, CSS, HTML, DHTML and JavaScript.
Tested the web & bean components in Tomcat & Apache server and deployed them on Weblogic Application Server 4.5.
Used Oracle 7.3.2/8.0.3 as back end, Jbuilder, FrontPage, InterDev, Visio and Windows NT4.0.
Software Engineer Kay Software, Mountain View, CA Jul 98-Feb 99
■ Developed Cargo Management System, which manages the customer (Importers, Exporters, Ship Owners etc.) information and incoming & outgoing Cargo of the port.
Involved in design, development and testing of administration, customer, vessel profile and cargo management modules using Java and Java beans.
The user interface is implemented using AWT, JFC and Java Swing.
Used Oracle 8, SQL and Sun Solaris 2.6.
Software Engineer Info Arcade, Chennai, India Dec 96-Jun 98
Involved in design, development and testing of varies client-server applications using varieties of software languages and tools.
■ Developed Staff Management System is developed to manage employee and their personnel information via web-based user interface. The employees utilize this system to update their personnel information and report the work status.
Designed, developed, tested this system using Java1.1.
Created user interface using HTML, JavaScript and CGI Script.
Established database connection using Java-Net Pure Java Driver.
Created stored procedure to access Oracle 7.3 database using PL/SQL and JDBC.
Used IIS to run this system on Window NT.
Programmer Logic Vision, India Aug 94-Nov 96
■ Hospital Management System is developed to Fernandez Hospital Pvt. Ltd. This system has been developed as a substitute for the present system that managed manually.
Involved in database design and development for medicines requirements for planning, purchasing, stocking and medicines movement in various sub-stores and report generation using Oracle7.0 and SQL Plus.
Wrote database triggers, stored procedures to optimize the queries using PL/SQL.
Created user interface using Oracle Forms4 Designer and Reports1.3.
Involved in Unit and Integration Test cases execution.
The system is configured and automated on Windows 3.1 system
Lecturer St. Peter’s Engineering College, Chennai, India May 93–Jul 94
Delivered lectures on various subjects to under graduate engineering students of electrical, electronics, computer science and mechanical departments
Education
Master Degree in Engineering (Electrical and Electronics Department), NIT, Tamil Nadu, India.
References: Available upon request.