1. Bhim Raju
914-868-2688
bhimraju2@yahoo.com
EXPERIENCE SUMMARY
• 10 + years of experience in Application Analysis, Technical Design, Development,
Implementation, Performance Tuning, Testing in all stages of Software Development Life Cycle
(SDLC).
• Strong background in Java/J2EE environments. Well experienced in MVC architecture and
Struts framework.
• Expertise in J2EE (EJB, JSP, JMS, JTS, Servlets) Java Script, Java Applets, AWT, Swing,
JDBC, Java Beans, HTML Scripting, JAXP, SAX, DOM, XML, Custom Tags in JSP, Visual
Café, WSAD, JBuilder, JVM, Threads (Multi threading, Synchronization), SOAP,
WSDL, UDDI, Schema, Namespace, JNDI, RMI, CORBA, CGI, XSP, Visual Age, JVM,
SDLC (Software Development Life Cycle). Worked with Application servers like BEA
WebLogic, IBM Web Sphere.
• Internet Programming with HTML, DHTML, Java Script, CSS, XML.
• Extensive Experience in working with various databases like DB2, Oracle and SQL Server 2000
& thorough knowledge in T-SQL, PL/SQL statements, Stored Procedures, Triggers.
• Extensive experience in Development, Implementation and Testing in various application
architectures, including E-Commerce, B2B, Distributed Applications, Internet/Intranet.
• Experience using Design Pattern: Session facade, Value Object, Business Delegates,
Singleton, Factory, Service locator and Data Access pattern.
• Familiar with Rational Unified Process (RUP) and Agile methodologies.
• Experience in interacting with Clients, Collection of Requirement Specifications from the client
site, performing Requirement Analysis and Designing.
• Capable to learn new technology and adapt to a new environment quickly.
• Establish and maintain productive working relationship with management, Clients and team
members.
• Delivered Responsibilities as Analyst Programmer and Programmer. Strong functional
experience includes Financial (Accounting, Trading, Brokerage) Banking, Distribution and HR,
Insurance.
• Excellent experience in Object Oriented Analysis, Design and Development.
• Strong experience in design of databases using Case Tools, ER-WIN. Database Model
and RDBMS development using Oracle, Sybase, MS SQL Server, MS Access and other
database technologies. As a database developer, responsible for database schema
business analysis, design and implementation. Wrote stored procedures, triggers,
and complicated reports.
• Excellent experience in Object Oriented Analysis, Design and Development. Good knowledge
of using PERL on Operating Systems like NT, LINUX and SOLARIS connecting to a
variety of databases (Ms-Access, Foxpro, Mysql, Ms-SQL and Oracle).
• In depth experience in Acrobat SDK, ATL-COM, DCOM, MFC, STL, XML, SGML, XSLT,
CSS, MTS & UML. Made changes to old legacy systems (Clipper, C, C++)
• Good knowledge and experience in AJAX, spring framework, and hibernate.
• Experience in using Cocobase an oo mapping tool like Hibernate.
• Very good communication / interpersonal skills & ability to work under tight schedules and
after-hours, on-call availability
Qualification/Certifications/Courses
2. • Master's In Computer Applications
• BS (Mathematics)
• Java Sun Certified Professional (JCP) with 80%.
• Microsoft Certified Professional in Object C++ with 75.6%.
TECHNICAL SKILLS
Operating
System
DOS, Windows 95, Windows 98,Windows 2000,
Windows NT, Unix, Linux, Aix
Languages C, C++, Java Platform (2.0, 5.0), PL/SQL, Visual
BASIC, Visual C++, PERL
Database Oracle 7.x, Oracle 8i,MS-SQL Server (7.0,
6.5,2000),
MS-Access 97, Sybase11, DB2 (6.1/7.1), PL/SQL
Internet
Technologies
Jsp, Servlets, JDBC, J2EE 1.2.1, HTML, EJB
(1.1/2.0), JMS, JTS, JAXP 1.0_01, SAX, DOM,
Junit3.7, WSDL 1.1, JSF 1.1,
Struts (1.2/2.0)
Web Servers Java Web Server, Resin Jsp Engine (1.2b1/2.0),
Apache Server 1.3, iPlanet Server
Application
Server
Weblogic (4.0/5.1.0/ 6.0/8.1), Jboss(2.2/4.0),
IBM Web Sphere (3.5/4.0/5.1), Orion Application
Server 1.05
Scripting
Languages
CGI, PERL, JSP (1.2/1.0), ASP, Jscript, JavaScript
Middle Ware COM/DCOM using ATL, Microsoft DNA, COM+,
EJB, JMS, CORBA, IBM MQ Series, J2EE
Connectors, MSMQ
Design Process UML, Rational Rose 2000
Other tools FTP, Visual test, Visio, Front Page, Rogue Wave,
Junit3.7, Erwin, MS FrontPage 2000, ER-WIN,
Power Designer 6.1, Chameleon 2000, Crystal
Reports 8.0, ODBC, OLE,
Edit Plus 2.10, Hibernate 3.0, XML Spy, Developer
2000
(forms 4.5,Reports 2.5), Ant Build script, iBatis,
Jasper Reports with iReport
Version Control
Tools
VSS (Visual Source Safe), PVCS, CVS,
Rational Clear Case 3.2
XML
Technologies
XML, XPath, XML Schema, XQuery, XSLT, XSP,
XSQL
Java IDE's Eclipse 3.x, RAD/RSA6.0, WSAD 5.1, Oracle
JDeveloper, Jbuilder, Visual Age
Client: Barclays Wealth America, Jersey City, NJ
Role: Java / J2EE Architect February 2014 to Till Date
Investment Management System
Barclays is one of the world's leading financial institutions. With total assets of $2.4 trillion, Barclays
stands for stability. We provide financial backing and global reach to clients in more than 50 countries
around the world. Barclays Wealth America apply their extensive expertise to creating individually
3. customized solutions to your complex needs solutions that span estate planning, lending, risk
management, and investing. This system represents cash sweep options available for cash balances in
the Barclays Wealth America's brokerage account.
• Involved in full life cycle development of the project.
• Involved in design of UI using JSP, JSTL, CSS, HTML, Java Script, Ajax, Struts.
• Created shell scripts and updated the scripts in UNIX.
• Developed ant build scripts for the creation of jar, war and ear files.
• used Log4j for logging and tracing of messages.
• Deployed ear file in the WebLogic Application Server.
• Developed Spring Java Beans to implement Business Logic and Hibernate for Persistence.
• Used JAX-WS for developing web services.
• Wrote JUnit Test cases for performing unit testing.
• Used Jquery library and implemented DOM and Ajax.
• Used ClearCase as Version Control.
Environment
Java, J2EE, Eclipse, Struts, spring, UNIX, Web Services, JAX-WS, Junit, Ajax, XML, Oracle 10g, Jquery,
Clearcase, Log4j, Dao, Hibernate, WebLogic Application Server, Apache Ant
Client: Citi Group, Blue Ash, OH
Role: Lead Java / J2EE Developer August 2013 to February
2014
Citi Bank Online (CBOL)
Citigroup is an American multinational financial service corporation. It has the world's largest financial
services network, spanning 140 countries with approximately 16,000 offices worldwide. This system
allows customer to answer their Cyota security questions before he enters into CBOL application.
• Involved in full life cycle development of the project.
• Interacted with Business Analyst to understand the requirements and for any clarifications required
by the team, followed agile methodology and SCRUM meetings.
• Created Shell scripts in Unix.
• Created environmental variables and shell variables in Unix.
• Used JAX-WS for developing web services.
• Used Selectors, Events and Attributes in Jquery.
• Implemented Ajax features in Jquery.
• Used Log4J for logging and tracing the messages.
• Developed Java Beans, with getter and setter properties to be configured by spring using Spring IOC
(Dependency Injection).
• Used Java Messaging Services (JMS) to send/receive the request/response.
• Used the Java Collections API extensively in the application.
• Used Quality Center (QC) for tracking defects and project management.
Environment
Java, J2EE, Eclipse, Struts, Spring, Jquery, Ajax, Unix, Web Services, JAX-WS, JMS, XML,
XPath, Soap UI, JAXB, Oracle10g, Clearcase, Putty, WebSphere 6.1, Free Marker Template
(FTL), HP Quality Center, Winscp
Client: Cardinal Healthcare, Dublin, OH
Role: Lead Java / J2EE Developer February 2012 to August
2013
Web Ordering
Cardinal Healthcare is a Fortune 22 company that improves the cost-effectiveness of healthcare. As
the business behind healthcare, Cardinal Health helps pharmacies, hospitals and ambulatory care sites
4. focus on patient care while reducing costs, improving efficiency and quality, and increasing
profitability. Cardinal Health employs more than 30,000 people worldwide. Web Ordering provides
real-time access to Pharmacy product search information and the ability to place order exceptions on
backorder.
• Involved in full life cycle development of the project.
• Used JAX-WS for developing web services.
• Used JSF framework in developing user interfaces using JSF UI Components,
Validator, Events and Listeners.
• Created and deployed web pages using HTML, Ajax, JSP, JSF, JQuery, JavaScript and CSS.
• Used JQuery and JSF validation framework for front end validations.
• Wrote Junit Test cases for performing unit testing.
• Used ANT build scripts to compile and package the application.
• Used Log4J for logging and tracing the messages.
• Used ClearCase as Version Control.
Environment
Java, J2EE, Eclipse, JSF, Web Services, JAX-WS, Junit, XML, SQL Server 2008, Jquery,
Clearcase, WebSphere Application Server, Apache Ant
Client: Depository Trust & Clearing Corporation (DTCC), New York, NY
Role: Lead Java / J2EE Developer August 2010 to February
2012
Clearing Fund Management
DTCC, through its subsidiaries, provides clearing, settlement and information services for equities,
corporate and municipal bonds, government and mortgage-backed securities, money market
instruments and over-the-counter derivatives. The Clearing Fund Management (CFM) application
allows you to view clearing fund requirements and to calculate the effect on the fund of depositing a
specific security.
• Involved in full life cycle development of the project.
• Used Applet Grid Layout's to store Participant report data.
• Involved in design of UI using JSP, JSTL, CSS, HTML, Java Script, Ajax, Struts.
• Developed Actions Classes in Struts.
• Developed EJB (Advanced Java)(Session Beans) components to implement Business Logic
and Entity Beans for Persistence.
• Used JQuery library and implemented Ajax features.
• Used various design patterns such as Service Locator, Business Delegate, Session Façade etc.
• Developed web services using Apache Axis.
• Used the Java Collections API extensively in the application.
• Used Stored procedures for generating reports.
• Used Log4J for logging and tracing the messages.
• Used Clear Quest for tracking defects.
• Used PVCS for version control of the project.
Environment
Jdk 1.4, Struts 1.1, RAD 7.0, EJB 2.0(Advanced Java), Jsp 2.0, Servlet 2.1, Jdbc 2.0, WebSphere 6.1,
Json 1.4.5, JMS, Jquery 1.4, Apache Axis 1.0, Soap 1.1, Rapid SQL Tool for Sybase, AQT Tool for IBM
Universal DB2, PVCS
Client: American Express, Plymouth, MN
Role: Sr. Java/ J2ee Developer May 2007 to August 2010
Risk Navigator
5. The main aim of this project is to identify and manage risks on an enterprise level. First it gathers risk
data at the business-unit level. Then it creates reports by business unit, by process flow and by
organizational objective, giving an organization a three-dimensional view of their risk universe.
Responsibilities:
• Involved in Design and Coding.
• Developed DynaActionForm's in Struts.
• Developed DAO Implementation, DAO, EJB, action, value holder java classes and
jsp's.
• Used Service locator java class & resource locator java class.
• Used External Style Sheets in CSS.
• Configured the Project workspace from CVS and regenerated the EJB files in WSAD
workspace.
• Developed DynaValidatorForm for validating the fields in jsp document.
• Developed Schema files for xml mapping of DynaActionForm fields.
• Developed Struts tiles for each jsp.
• Used PropertyUtil java class & BeanUtil java class for transferring to & retrieving data from
Value holder to DynaActionForm and DynaActionForm to Value holder.
• Developed security rules to form fields (text fields, selection boxes.etc) in jsp.
• Used struts tags in jsp.
• Used WebSphere Application server in WSAD.
• Used Schema factory & table mapping for getting the SQL query information.
Environment: Java 2 Platform, j2se1.4.2, j2ee 1.4, Jdbc 2.0, jsp 2.0, EJB 2.0(Advanced
Java), Servlet 2.4, Struts 1.1, WebSphere Application Server 5.1, CVS 2.0, WSAD 5.1,
XML 1.0, Oracle 10g, DB2 UDB
Client: ADP, Alpharetta, GA
Role: Java/ J2ee Developer November 2006 to May 2007
Employment Self Service
In ESS, I developed Direct Deposit, Professional Information, Emergency contact, languages web
pages. The main aim of this Direct deposit is Employee salary can be deposited in the bank in different
ways. Professional information contains employee Professional Details. Emergency Contact will
generate all emergency contacts for the employee. Language screen will generate list of languages on
file for the employee.
Responsibilities:
Involved in coding and testing of the entire module.
Developed Class Diagrams, Flow Diagram, and Sequence Diagram using Code Logic.
Used eclipse (2.1.2) for the struts (1.1) environment.
Used ANT Build Script for running the tomcat.
Used Win CVS (1.2) for the version control of the project.
Used Operation classes, Data Management classes, Business classes, struts
configuration file, properties class (MVC design pattern).
Developed property files for each Data management class and Operation class.
Used Web Edit Pro for making the static content into a dynamic content.
Wrote validations in Operation Classes and Jsp web pages.
Used Java script validations for client-side validations.
Used Menu.xml file for creating menus.
Developed connection pooling for each connection to the database.
Used Winmerge for the comparison of the files.
6. Maintained auditing table for each insertion, updation and deletion of records.
Stored all the table names in the property file.
Stored all parameter names (company, userid, empid, password, address1, address2,
city, country) and attribute names (error messages) in java file for struts.
Created html files using Page Builder classes.
Created color settings, column headers, checkboxes, radio buttons, selection boxes in
Page Builder.
Environment: J2SDK 1.4.2, Eclipse 2.1.2, Win CVS (1.2), TOAD 7.6, Jdbc 2.0, Struts 1.1,
WebLogic Server 8.1, Apache Tomcat Plug In 4.0, Ant Tool 1.4.1, Code Logic, Oracle 9i
Client: Pcc technology Group, CT
Role: Java/ J2ee Developer May 2006 to November 2006
New Jersey Statewide Voter Registration System
The main of this project is to determine whether a user is eligible to vote for New Jersey State
elections. My contribution in this project is 1) Inquiry Voter Registration 2) Maintain Voter History 3)
Duplicate Voters 4) Letters
Responsibilities:
Involved in Design and Coding.
Macromedia Dreamweaver MX 2004 used to design & developed the jsp web pages.
Used VSS (1.4/1.5/1.6) & CVS (2.0) for the version control of the project.
Configured the database settings in WASExpress5.1 using the admin console.
Configured the VSS plug-in in Eclipse (2.1/3.0.1).
Added WebSphere Application Server (WASExpress5.1) required libraries and properties folder to the
Classpath.
Used Quick sort algorithm for sorting of records.
Created War, Ear, Jar files in WebSphere Application Server (WASExpress5.1).
Configured the Database settings in the properties file in the WebSphere Application Server
(WASExpress5.1).
Coded the CSS for the formatting of letters.
Developed Process controller, Business, Transactional, Entity, Sorted Collection Business Object,
Entity Service, EventInfo, InOutWrapper, View, Status java classes.
Used Four-Tiered Architecture for developing the application.
Developed singleton class in process lookup.
Used java util classes for the format of the dates.
Used Htmldiff (2.0) for the comparison of the files.
Developed interfaces and final static variables for declaring constants.
Involved in migration of database from SQL Server 8.0 to oracle 10g.
Developed prepared statements and Callable statements for executing the queries.
Developed HtmlManualBuilder java class for getting wallet card, letterhead details and
voter address details.
Used Triggers, sequences, Outer joins, inner joins, packages, functions, procedures in
Oracle and Sql Server.
Environment: Java 2 Platform, jdk1.4.2, j2ee 1.4, Jdbc 2.0, jsp 2.0, Servlet 2.4,
WASExpress5.1, Macromedia Dreamweaver MX 2004, VSS (1,4/1.5/1.6) & CVS (2.0),
Eclipse (2.1/3.0.1), Htmldiff (2.0), MS Sql server 8.0, Oracle 10g, PL/SQL
Client: Aurora Health Care, West Allis, WI
Role: Java/ J2ee Developer December 2005 to May 2006
7. Lab Information System
The purpose of this project is to develop an application that assists in the conversion of any test order
or result into a standardized version of HL7 message in use by ACL LIS.
Responsibilities:
• Involved in Design and Coding.
• Developed Spring configuration for Spring Dependency Injections.
• Developed Configuration in xwork.xml using Webwork.
• Used Four-Tiered Architecture for developing the application.
• Involved in migration of Sql Server to MySQL.
• Used LDAP for the authentication of the application.
• Developed web services for the translation of HL7 messages using apache axis.
• Developed Ant build scripts for generating the WAR and Jar files in WTP.
• Developed perl scripting for the parsing of the physician's information in a file.
• Generated XMLBean java classes using xsd files for getting the demographic
translations of patient's information.
• Developed TCP/IP message communication between the Client Socket and Server Socket.
Environment:
Jdk 1.5, JSP 2.0, Jdbc 2.0, Eclipse 3.2 (WTP), Tomcat Server 5.5, Apache Axis 1.0,
MySQL 5.0, SQL Server 2000, WebWork (Struts 2.0), spring 1.4.2, Hibernate 3.0, Perl 5.6,
Ant 1.6
Client: Magellan Health Services, Maryland Heights, MO
Role: Programmer / Analyst April 2005 to December 2005
Health Choice Claim Inquiry
The purpose of this project is to allow the users to access existing claim data through the Web service
application.
Responsibilities:
• Involved in Design and Coding.
• Developed Action java classes, DAO's, Action Form's and Web Services.
• Used Singleton Design pattern for developing the members claim information.
• Used strut's tags in jsp.
• Developed Soap messages using Apache Axis Soap Engine.
• Developed method calls in Web service and Schema specifications.
• Stored URL configuration information in a properties file.
• Developed stored procedures for getting the members claim information from the SQL
Server Database.
• Created Jar file & war file in Jboss Application Server.
• Used MKS for configuring the project workspace.
Environment:
Java 2 Platform, jdk1.4.2, j2ee 1.4, jsp 2.0, Servlet 2.4, Struts 1.1, Jboss Application Server 4.0,
MyEclipse 3.1, XML 1.0, Apache Axis 1.0, MKS, SQL Server 8.0