SHAILENDER RACHAMALLA
Cell: 770-***-****
Email: ************@*******.***
SUMMARY:
. Over 8 years of complete software lifecycle experience on Healthcare,
Telecommunication, E-Commerce (B2C, B2B) / Web & Client / Server
technologies using Java, Struts, Hibernate, JSP, EJB, JavaScript,
JavaBeans, HTML.
. Extensively used J2EE Design Patterns and RUP methodologies.
. Introduced, configured and Implemented Struts framework in the
application.
. Expertise in developing front-end components using JSP, TagLibs,
JavaScript, Struts, HTML.
. Excellent experience in developing and deploying EJB components using
J2EE patterns.
. Attend specification meetings with project team to determine scope,
limitations and code review of the project.
. Actively involved in applying open source technologies like Struts,
Ant, JMeter and Junit.
. Experience in writing high performance PL/SQL subroutines like
database stored procedures & SQL select and update statements.
. Extensively involved in improving the performance through out the
application.
. Designed using Rational Rose tool to create Sequential diagrams, Class
Diagrams, Activity, State Charta, Use cases, Collaboration, with
different relationships
. Worked in complete Software Development Life Cycle utilizing UML
methodologies like RUP and Catalyst and OO Case tools like Rational
Rose
. Extensively involved in implementing CMM level standards and
procedures.
EDUCATION:
Bachelor of Engineering - Osmania University, India.
Masters of Science in Engineering - Central Institute of Tool Design,
India.
Sun Certification in Java 2 Platform - Sun Microsystems.
TECHNICAL SKILLS:
Operating Systems: Win 2000, Win NT 4, Solaris 2.6, Solaris 7, Win 98/95.
INTERNET: Java 2(JSP, Servlets, JDBC, JavaBeans, EJB) J2EE, UML, IBM
WebSphere 4.x, WSAD, Weblogic 7.0, Hibernate, Visibroker
3.3, SSLJ, XML, XSL, XSP, VBScript, COM, HTML, Javascript,
PGP, SSLava 1.2.3
MODELING TOOLS: Rational Rose 2000, Microsoft Visio 2003.
RAD TOOLS: Symantec VisualCafe 4, and IBM VisualAge for Java, DreamWeaver,
Jbuilder 8.0, XML-SPY, Ant 5.1
RDBMS: Oracle 8i, SQLServer 7, SAS 9.1.3 and Informix
SOURCE CONTROL
& TESTING: Continuus (for Both Solaris & NT), ClearCase, PVCS, MS Visual
SourceSafe 6, Perforce 4
WEB/APP
/PROXY
SERVERS: Netscape Enterprise Server 3.6, WebLogic 7.0, IBM WebSphere
4.x, SilverStream 3.7, Apache Tomcat 4.1.0, Cocoon, Struts
PROFESSIONAL EXPERIENCE:
Senior Developer December 2006 - current
com
Software & Hardware:
Java 2, J2EE, JBoss 4.04, SQL Server DBMS, Eclipse 3.5, Visio 2003, JSP,
XML, SAX, JavaScript, VSS, XML-SPY, Hibernate, Clear Quest, SAS 9.2, Ajax.
Description:
The Program Evaluation and Monitoring System (PEMS) is a web-based data
collection system currently under development for the Program Evaluation
Reporting Branch (PERB) of the Division of HIV/AIDS Prevention (DHAP) at
the Centers for Disease Control (CDC). PEMS will be used nationwide by
Health Departments (HDs) and Community Based Organizations (CBOs) to
support the collection and reporting of HIV/AIDS prevention data.
PEMS system monitors the funds allocated to various agencies by CDC. This
is system is closely related to HIV and AIDS in CDC.
Role & Responsibilities:
. Worked in front-end and as well as back-end part of the system.
. Extensively worked on JavaScript, JSP, HTML for the front-end
components
. Worked on various models of the system like Client Level Services,
Aggregate Level Services, and Agencies.
. Used AJAX to dynamically load data on the front-end without page
reload.
. Worked on defect fixing and system maintenance.
. My role includes the server side component development using
Hibernate, Installing and configuring JBoss 4.04
. Using MVC framework like Struts, Tiles, Hibernate.
. Used Hibernate XRM to convert relational data to XML
. Developing and integrating SAS programs for reporting
Company: Deloitte
Project: PEMS - Program Evaluation and Monitoring System
Period: April 2005 - current
Position: Senior Developer
Software & Hardware:
Java 2, J2EE, JBoss 3.2.3, SQL Server, Oracle 8i, Eclipse 3.0, Visio 2003,
JSP, XML, SAX, JavaScript, VSS, XML-SPY, Hibernate, Clear Quest, SAS 9.1.3.
Description:
The Program Evaluation and Monitoring System (PEMS) is a web-based data
collection system currently under development for the Program Evaluation
Reporting Branch (PERB) of the Division of HIV/AIDS Prevention (DHAP) at
the Centers for Disease Control (CDC). PEMS will be used nationwide by
Health Departments (HDs) and Community Based Organizations (CBOs) to
support the collection and reporting of HIV/AIDS prevention data.
PEMS system monitors the funds allocated to various agencies by CDC. This
is system is closely related to HIV and AIDS in CDC.
Role & Responsibilities:
. Worked in front-end and as well as back-end part of the system.
. Extensively worked on JavaScript, JSP, HTML for the front-end
components
. Worked on various models of the system like Client Level Services,
Aggregate Level Services, and Agencies.
. Worked on defect fixing and system maintenance.
. My role includes the server side component development using
Hibernate, Installing and configuring JBoss 3.2.3
. Using MVC framework like Struts, Tiles, Hibernate.
. Used Hibernate XRM to convert relational data to XML
. Developing and integrating SAS programs for reporting
Company: CDC (Center for Disease Control)
Project: EHARS - Electronic HIV AIDS Reporting System
Period: April 2004 - March 2005
Position: Senior Developer
Software & Hardware:
Java 2, J2EE, JBoss 3.2.3, SQL Server, Oracle 8i, SAS, Eclipse 3.0, Visio
2003, JSP, XML, SAX, JavaScript, VSS, Tomcat 4.1.0, XML-SPY, Xerces,
JProfiler 3.
Description:
EHARS is web-based system for legacy HARS (HIV AIDS Reporting System)
developed at CDC (Center for Disease Control). This is a reporting system
for HIV & AIDS running at 60 sites around the country. Some (Primarily data
values) of the data from these sites are sent to centralized location at
CDC. Project also involved converting legacy data to present EHARS system.
Role & Responsibilities:
. Worked on various models of the system like Master Person Record, Lab,
Birth, Death documents development, batch process, and legacy data
conversion.
. My role includes the server side component development using EJB,
Installing and configuring JBoss 3.2.3, deploying the EJB components
. Development of front-end components using JSP, JavaScript, Remote
Scripting.
. Using MVC framework like Struts, Tiles.
. Analyze the system and suggest changes using JProfiler 3 and
evaluating performance bottleneck.
Client: CSC/CDC
Project: NEDSS National Electronic Disease Surveillance System
Period: November 2001 - march 2004
Position: Lead developer
Software & Hardware:
Java 2, EJB, J2EE, XSP, JSP, Servlets, WebLogic 7.0, Jbuilder 8.0, Struts,
Win2000, SQL Server, Oracle 8i, Rational Rose 2000, UML, XML, XSL,
JavaScript, ClearCase, Log4J, XML-SPY, Cocoon, Junit, Ant 5.1.
Description:
CSC is developing project for CDC (Center for Disease Control) in Disease
Surveillance System .The main objective is to provide state level data of
disease from various Labs and hospitals. Investigate on a particular
subject or observation. Provide reporting on a given disease.
Role & Responsibilities:
. Was responsible for design, analysis, developing and testing the
application.
. Extensively used J2EE Design Patterns like session fa ade, proxy, DAO
(Data Access Object), VO (value Object), DT (data table).
. Reading and reviewing requirements, designing documents and developing
the application using Java, struts, JSP, and Design Patters.
. My role includes the server side component development using EJB,
Installing and configuring WebLogic 7.0, deploying the EJB components
. Development of front-end components using JSP, TagLibs, Servlets,
Action classes, XSP, XML, XSL, JavaScript. Using MVC framework like
Cocoon and Struts.
. Defect fixing and performance improvement coding.
. Unit testing and lends the appropriate level of support in the
integration and client acceptance testing efforts.
. Utilizing Design Patterns, UML methodologies like RUP and Catalyst,
and OO Case tools like Rational Rose.
. Extensively involved in implementing and following CMM level standards
and procedures.
. Implemented ObjectStore and Context framework for clean up front-end
session when the page context changes.
. Worked on LDAP for security validations for user login.
. Extensively worked on client side validations using Java Script.
Client: Verizon Wireless
Project: VCRS Verizon Centralized Roamer System
Period: March 2001 - October 2001
Position: Developer & Analyst
Team Size - 5
Software & Hardware:
Java 2, J2EE, EJB, JSP, Servlets, WebLogic 5.1, WSAD, Java Web Server,
Oracle 8i, Solaris 2.6,Rational Rose 2000, Unix, UML, XML, Continuus 4.5.
Description:
Verizon Centralized Roamer System is an Intranet directional system. The
system provides a means for maintaining Regional switch Roamer table update
exceptions. Also provide a method to maintain the relationship between a
switch and the SID/BIDs (System ID and Billing ID) and NPA/NXX (Numbering
plan area / numbering Area Extension) it supports. The system provides
views on the Roamer Database that will assist the Switch operations group
to review table values within a switch. The system provides a report of the
Transactions performed on a switch.
Role & Responsibilities:
. Was responsible for design, analysis, developing and testing the
application.
. Extensive worked in developing and deploying EJB components using J2EE
patterns.
. Involved in analyzing application requirements using UML, USECASES and
coordinated in technical activities and artifacts.
. Extensively involved in design the application using class diagram,
sequence diagram using Rational Rose.
. Developed Servlets 2.2 which acts as Controller in MVC Architecture
. My role includes the server side component development, like
validating the roamer data with business rules;
. Inserting the valid data into group of tables and providing methods to
view this data.
. Developed server and client side classes using EJB.
. Developed JSP and servlets, using a XML based framework to interact
with the database, which access the client classes and sends a request
to the server through socket.
. Identified and resolved programming issues, Servlets and EJBs
performance tuning problems.
Client: Verizon Wireless
Project: OAS- Order Activation System
Period: November 2000 - March 2001
Position: Developer & Analyst
Team Size - 8
Software & Hardware:
Java 2, J2EE, EJB 1.1 WebLogic 5.1, Java Web Server, Oracle 8i, Solaris
2.6, Rational Rose 2000, UML, Continuus 4.5.
Description:
Order Activation System (OAS) is an Enterprise Integration Application
(EIA) for service activation and fulfillment in Verizon Wireless. The EIA
will provide a single interface to all Verizon Wireless Billing Systems for
use by Verizon Wireless Business and Consumer WEB storefronts as well as
external dot COM distribution channels.
Developed interfaces between the OMNI billing system and OAS. Each OAS to
OMNI transaction communicates with a web server via a socket connection
using the HTTP protocol. On the other end (OMNI) the data is received by an
ASP component, which in turn communicates with backend services for
provisioning. Developed an interface to interact with credit evaluation
system.
Role & Responsibilities:
. My role included requirement analysis, detailed design (class,
sequence, component diagrams, deployment diagrams), coding for all the
interface modules of the billing system.
. Developed proxy and fa ade Session beans which represents the business
flow using EJB 1.1
. Developed Entity beans for the data tables which represents the
database
. Used design patterns like factory pattern, singleton, and adapter
pattern.
. Attend specification meetings with project team to determine scope,
limitations and code review of the project.
. Responsible for writing SQL queries and Stored Procedures using PL/SQL
. Responsible for system unit testing, debugging, defect fixing.
Client: Verizon Wireless
Project: CyberAgent - B2B E-Commerce
Period: September 2000 - November 2000
Position: Analyst
Team Size - 5
Software & Hardware:
Java 2, WebLogic 5.1, JDBC, XML, SSL 3, PKCS # 12, RSA (RC4_128_MD5),
Digital Certificates, CORBA, SSLava, J/CA Toolkit, Oracle 8i, Solaris 2.6,
Rational Rose 2000, UML, Continuus 4.5, Visibroker 3.3 for Java.
Description:
"Cyber Agent" is the term applied to Verizon Wireless sales agents who sell
via the Internet. The term is used in reference to Internet-only agents,
such as Amazon.Com, as well as "bricks-and-clicks" agents (such as Best
Buy) that have both physical and online sales operations. These Cyber
Agents cannot effectively represent Verizon Wireless rates and coverage on
a national basis without the automated delivery of rate plan information
from Verizon Wireless.
Rate Plan, Market & Equipment related data is extracted from the BackOffice
system by a scheduled process, which kicks off the application. The data is
sent over to the agent via XML over a secure socket connection. Client
authentication is done by means of digital certificates. The
acknowledgement is received in form of an XML string, which is then parsed
and appropriate status codes are recorded in the database.
Role & Responsibilities:
My role included analysis (meeting with business & requirements), design
(class, sequence, component diagrams, deployment diagrams), coding for the
modules related to posting the XML data to the ASP file on the other end,
creating a secure channel by means of SSL, setting the ciphersuites,
sending the digital certificates over for client authentication, parsing
the returned XML string and storing the return codes into the database.
Client: Verizon Wireless
Project: APD Enhancement Project - B2C E-Commerce Project
Period: June 2000 - August 2000
Position: Analyst
Team Size - 10
Software & Hardware:
WebLogic 5.1, IBM WebSphere Application Server 2.x, Netscape Enterprise
Server 3.6, Oracle 8i, Solaris 2.6, Visual Cafe 3.0a, Java2 (JDK1.2.2_05a,
servlets, jsps, jdbc), Rational Rose 2000, UML, Continuus 4.5, XML, PGP,
Visibroker 3.3 for Java, JDK1.1.8, CORBA.
Description:
The aim of this project is to enhance the Automated Provisioning Direct
(APD) System. This system is a Business to Consumer (B2C) E-Commerce
System, which allows wireless phones, equipment and service to be
automatically provisioned through the Internet.
Role & Responsibilities:
. Laying down the steps for conversion of the application from
WebSphere to WebLogic and Java 2 (JSP & Servlet changes, bypassing
the default Java2 ORB)
. Documenting the capabilities of the system by means of a white paper.
. Analyzing the system & prepared a document for enhancing the existing
system and making recommendations on improving the current system.
. Created a Remediation document to enhance the throughput of the
system.
. Created a presentation on the system for the business owners.
. High Level design and analysis of the enhanced system - including
class, component & sequence diagrams.
. Coding related to the areas ear -marked for enhancement.
Client: Verizon Wireless
Project: Enterprise Shopping Cart & Prepaid Project
Period: March 2000 - May 2000
Role: Analyst
Team Size: 4
Software & Hardware:
IBM WebSphere Application Server 2.x, Netscape Enterprise Server 3.6,
Oracle 8i, Solaris 2.6, Visual Cafe 3.0a, Java (servlets, jsps, jdbc),
Rational Rose 2000, UML, Continuus 4.5, Coldfusion 4.5, XML, SSLJ,
Visibroker 3.3 CORBA, JDK1.1.8.
Description:
The aim of this project is to create a site for new and existing GTE
Wireless customers to buy prepaid phones accessories and cards online. The
site is to be integrated into the existing GTE Wireless Site. The User
Interface, Shopping Cart and Data Gathering Forms are present on the
presentation server outside the firewall. This server communicates to the
Gateway Server, which is inside the firewall using secure connections. The
Gateway Server calls the Back Office Server, which in turn has the required
CORBA services and database connections.
Role & Responsibilities:
My role was that of Programmer Analyst for the three major components: -
. Shopping Cart (developed using servlets, JSP)
. Data Gather Forms (developed using servlets and JSP)
. Ecommerce Gateway (servlets, sockets)
. Developing Flow Diagrams, Sequence Diagrams & Class Diagrams from the
Use Cases.
. Installed & configured Java, WebSphere, Coldfusion, Netscape
Enterprise Server on the development and test Solaris servers.
. Responsible for doing the Integration Builds. Coding for Shopping Cart
Servlets, the Data Gather Forms and servlets on the Gateway for order
processing.
. Created makefiles and build scripts for the project using Unix shell
scripting.
. Used interfaces related to Credit for the evaluation of wireless
customers credit.
Client: Appnet
Project: Online Shopping mall for Prime Outlets
Period: October 1999 - Mar 2000
Role: Analyst
Team Size: 15
Software & Hardware:
Weblogic 4.5.1, Oracle 8i, Solaris 2.6, Visual Cafe 3.0a, Java (servlets,
jsps, jdbc), EJB, Rational Rose 2000, UML, Clear Case, JDK1.1.7.
Description:
The aim of the project was to create an online shopping mall
(eoutlets.com). Worked extensively on customer service module of the
project. This module provides access to customer info and order
information. The module enables the customer service representatives (CSR)
to view customer information, update order information and check order
status. If the customer order fails, the system provides services, which
enable the CSRs to push the order through. The module helps a CSR to give
refund credit for a canceled order.
Role & Responsibilities:
. This module was developed using servlets, JSPs and EJBs with Weblogic
as the application server.
. Was responsible for design and analysis with UML and Rational Rose.
Performed Unit and Integration Testing.
. Used JDBC API for Database Connectivity, retrieval and updating
Database.
. Responsible for writing SQL statements and Stored Procedures using
PL/SQL.
Client: Channel Point
Project: Rate calculators for group medical insurance
Period: March 1999 - October 1999
Role: developer
Team Size: 8
Software & Hardware:
Java, JDK1.1.7, Oracle 8i, Solaris 2.6, Visual age, Java servlets, jdbc,
Rational Rose 2000, UML, CORBA, Visigenic ORB, Visio Professional.
Description:
ChannelPoint mainly supplies software for medical Insurance based
industries. It is an e-commerce project implemented in Java using CORBA as
the communication layer.
Worked extensively on Commerce1.1 that gets the data from broker, makes the
rate calculation and sends back the results, the rates can be generated for
each carrier and make comparative lists.
Role & Responsibilities:
Was responsible for developing Java programs including servlets for search
robot functionality, and implemented the CORBA interfaces. The application
hooks on to the specified carrier site and searches for providers and gets
the data and passes it on to object model. Also responsible for developing
rate cluster programs for calculating insurance rates. Performed Unit and
Integration Testing.
Project: Work Order Generation System
Period: Jan 1998 - Feb 1999
Company: IntelliGroup Asia Pvt Ltd
Department: Management Service Division; Location: India
Role: developer
Team Size: 5
Software & Hardware:
Java, EJB, Servlet, Javascript, Oracle 7, Windows NT
The work order generation system enables the Plant Maintenance Division to
create work orders depending on the production requirements. Was
responsible for developing modules using Oracle and java including report
generation.
Role & Responsibilities:
. Developed test procedures that specified the processes or steps
required for executing test cases, scenarios, scripts and pass/fail
criteria.
. Designed and implemented the test scenarios, cases and scripts.
. Defined and performed the procedures to meet the regression test
requirements.
. Provided detailed analysis of test results.
. Generated test reports.