Post Job Free
Sign in

Software Engineer Senior

Location:
Cary, NC
Posted:
November 23, 2024

Contact this candidate

Resume:

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.



Contact this candidate