* *****:*************@*****.***
4
5
Professional Summary[pic][pic][pic]
6
Highly motivated Software professional with around five years of experience
with all phases of software development life cycle (SDLC) includes design,
development and deployment of Internet, Intranet and n-tier business
applications.
Excellent experience Object Oriented Design (OOD) and web-based
applications.
Excellent experience and knowledge in using J2EE components such as EJB,
Struts, JMS, JDBC, JNDI, Hibernate, Spring, XML, Web Services and
JSP/Servelts.
Expertise with J2EE complaint application servers like BEA Web logic 8.1,
JBOSS and Apache Tomcat.
Implemented Java Web Services using SOAP, WSDL, and AXIS.
Expertise in CSS, HTML, JavaScript and AJAX.
Extensively worked with Relational Databases SQL, PL/SQL, Oracle
8.x/9i/10g, and MySQL 4.x/5.X.
Expertise with J2EE compliant IDE like JBuilder, Eclipse and myEclipse.
Involved in developing User interface (GUI) for several web-based
applications
Prepared unit test cases using JUnit 3.x/4.x. Developed ANT scripts.
Configured logging tool using log4J
Expertise in Rational Rose Enterprise Tool for Object Oriented Analysis
(OOA) and Design (OOD) using UML (Unified Modeling Language).
Highly proficient in designing n-tier Enterprise application with J2EE
design patterns like MVC, DAO, Business Delegate, Session Facade and
Singleton.
Expertise with HP-UX and Windows 2000/XP/NT
Well versed with complete Life Cycle Development process which includes
Designing, Developing, Testing and Implementation.
Excellent communication skills, leadership abilities, strong architectural
skills, hardworking and a very good team worker.
7
8 Certifications:
9
Sun Certified Java Programmer for the Java 2 Platform 1.4 - 10/2005
(#M85DTT51C4)
Brainbench Certified Java 2 Fundamentals - 3/2007 (#6703169)
Education:
Master of Computer Applications (M.C.A) Osmania University, Hyderabad,
India
Technical Skills:
Java Technologies: Java, JSP, Servlets, EJB, JDBC, RMI, JNDI, XML, JMS
and Web Services.
Application/Web Server: WebLogic, JBoss and Apache Tomcat
Modeling Language: UML
Other Technologies: AJAX, ANT, JUNIT and Log4J.
Markup Languages: XML, WSDL, HTML and DHTML.
Scripting Languages: JavaScript
Databases: Oracle 9i/10g (SQL, PL/SQL), MySQL
Operating Systems: NT, XP and HP UNIX.
IDE & Utilities: My Eclipse, Eclipse 3.2
Frameworks: Struts, Spring and Hibernate.
Design Tools: Rational Rose 2000, Microsoft Visio,
Enterprise Architect
Version Control: Rational Clearcase and CVS
Professional Experience:
Electronic Transaction Consultants Corporation, Richardson, TX
Aug 2009 -
June 2010
Application Developer II
ETC Corporation is the toll industry's most comprehensive resource for
system integration, design, development, implementation, consulting, and
customer service operations. ETC Corporation offers an unsurpassed suite of
services, integrated solutions, and proven products that reliably and
accurately collect millions of toll transactions each day on some of the
nation's busiest toll facilities. Supported by ETC Corporation's industry
expertise, these products and services are modular, scalable, and can be
tailored to meet the unique requirements of any toll collection project.
Customer Service Center (CSC) - The RITE Solution Customer Service Center
(CSC) application provides immediate access to account and transaction
information via intuitive interface for both internal customer service
staff and the customer via the Web. It supports both individual as well as
commercial accounts and can be configured with default or custom interfaces
for secure credit card processing for rebill and Internet point-of-sale
transactions.
Violation Processing System (VPS) - The RITE Violation Processing System
(VPS) incorporates client-specific violation enforcement business rules
providing a streamlined revenue recovery process. Also automates violation
image review, vehicle owner registration lookup, notice and invoice
generation, and violation payment receivables. Internal support for DMV
citation and warrant generation, and secure credit card payments via the
Web.
Online CSC(OLCSC) - Online CSC(OLCSC) specifically meant for patrons,
managing their account, pay their bills, resolve violation issues, print
payment receipts and request additional tags etc.,
The RITE is interface application between CSC and OCR/ICRS/VPS systems.
Based on the availablity of the account HOST will forward the violations to
CSC or VPS
ACE CASH Express - NTTA has entered into agreement with ACE Cash Express to
allow ACE to provide a means for Cash Customers to create new Cash
Accounts, make payments on existing accounts or pay for ZipCash Invoices,
perform account inquiry . performed.
Executive Operations Reporting Tool - This application is used for running
different kind of reports like Traffic Analysis Report, Collected Revenue
by Payment Method Report, Invoice Aging Payment Summary Report, Traffic
Type by Lane Mode Report, etc.,
Responsibilities
Responsible for design and development of ACE CASH Web services module.
Implemented few minor enhancements to VPS and CSC applications.
Day to Day Java development activities and bug fixes for OLCSC, ACE Cash
and Executive Ops.
Updated the look and feel of the VPS application using Yahoo UI components.
Involved in creating new HTML screens for Payment module.
Responsible for design and implementation of enhancing the Reporting module
to Java Concurrent Utilities to improve the performance and response time.
Involved in writing few complex stored procedures.
Environment:
Java 1.5, EJB3, Struts, Velocity, DWR, YUI, SOAP Web services, XML, JAXB,
DOM, XFire, AXIS, HTML, CSS, Javascript, Eclipse, JDeveloper, Weblogic,
OC4J, Oracle, Ant, Maven, CVS.
ScenPro Inc, Richardson, TX Sep 2008 - July
2009
Java Developer
ScenPro is management consulting service that focuses on the developing
software application for various domains. ScenPro develops a variety of
software applications that solve real-world problems involving information
management for medical surveillance, casualty management and incident
response efforts.
CDE Curation Tool (https://cdecurate.nci.nih.gov/cdecurate) - The Common
Data Element (CDE) Curation Tool is an interactive metadata management tool
that supports research initiatives launched by the Nation Cancer Institute.
This tool allows context curators and administrators to create, edit and
manage the metadata within the caDSR metadata registry. Items within the
registry are referred to as either administered components or administered
items and include data elements, data element concepts, and value domains,
among other items. Effective metadata management requires a data
administrator to know how metadata used in legacy system and semantic
relationships exist among the various components of metadata. This tool
provides definition, modification, tracking and validation capabilities to
help the users and producers manage their application metadata.
Responsibilities
Involved in design and development for various new administered items.
Design and development of framework using DAO pattern to replace very
complex stored procedures.
Involved replacing few complex stored procedures with new persistence layer
framework components.
Prepared and executed various test cases.
Involved in creating new navigation and upgraded the application to support
both IE and Firefox browsers.
Involved in compiling and deploying the application to development servers.
Environment: Java 1.5, JBOSS, Oracle, Struts, Hibernate, Spring, HTML, Java
Script, Log4J, Ant, JUnit, Eclipse, Enterprise Architect, CVS and UNIX.
Layered Technologies, Inc, Plano, TX Dec 2007 -
Aug 2008
Java Developer
Layered Technologies is the leading provider of 'on-demand' dedicated
server solution for small, medium and enterprise customers in need of
secure and scalable hosting solution serving thousands of clients in over
120 countries. Working as a Java Developer for Layered Technologies and
involved in design and implementation of several Web based applications.
My primary responsibilities includes development of new functionality,
supporting existing applications, release management and assisting QC team
in creating test cases.
Encompass (https://encompass.layeredtech.com) is a customer account
management tool providing the customers with a single login and access area
for all layered Technologies services such as Quick View stats - the home
screen provides a quick view of invoice and server stats.
Accout Manager - provides the ability to update account contacts and
password. Invoice Manager - provides the ability to view and pay invoices
online. Server Manager - View configuration details and bandwidth graphs
by server.
LT Order Web (http://order.layeredtech.com) is an online ordering system
allows new or existing customer's to order new services using Paypal or
Credit card payment methods. It allows the user to choose various options.
LTServices (http://ltservices.layeredtech.com/main) is an internal
interface application used to link the databases from various external
software applications used by Layered Technologies such as ModernBill,
Cerberus HelpDesk, the Administration module and Server Locator. It also
supports Sales and Order processing capabilities. The Sales management
system will provide the Sales department the ability to control product
construction and publishing functionality and the Order queue system will
provide sales with the ability to track and manager orders from receipt
through deployment.
Responsibilities
Involved in gathering business requirements, developing system requirement
specifications and System design documents
Designed and developed various modules using Java 1.5, Struts, EJB, Web
Services, HTML, DHTML, CSS, and SQL
Responsible in creating Business component to reboot the server remotely
using slot and ip address.
Responsible in creating Business Services using Business Delegate and
Session Fa ade patterns to calculate the discounts based on service
location and discount codes.
Created Stored Procedures, Functions and views in MySQL database.
Implemented AJAX to load the list of available options based on the user
choice of operating system and servers in LT Order Web.
Created various DAO to save and retrieve information from database.
Used JUNIT framework for Unit testing of the application.
Used Ant for build and deployment in the JBoss application server
Environment: Java 1.5, EJB, Struts, AJAX, Web Services, XML, JSP, MySQL,
SQL Server, SQL, JBoss, CVS, My Eclipse, Log4J, ANT, JUnit and AX Dynamics.
Dataformix Technologies, Inc Oct 2007 - Dec
2007
Client: Client Instant Access, LLC (CIA) (http://www.callcia.com),
Fairfield, NJ
Java Developer
CIA has been in the messaging industry for many years and their expertises
are Voice messaging, Blast Email/Fax, Conference calling and Dialing
Technology allow clients to communicate the message to their customer.
Worked as Java Developer for Client Instance Access, responsible for
design, development and deployment of various applications supported IT
delivery team.
Account Administration Tool (AAT) is an internal application to support
customer's administrative tasks by CIA customer representatives. It
provides the ability to update user profile, make payments, view usage
details, reset/update user passwords, invoice history, list maintenance,
Notification preference maintenance and reporting.
Voice Recording Messaging System (VRMS) The purpose of this project is to
retrieve the pre-recorded messages using telephone number and send the
voice messages to the client using Blast Voice Messaging Web services API.
Responsibilities:
Involved in the designing of the Application, and various design patterns
to be followed.
Designed database and involved in developing SQL Scripts.
Contributed significantly in designing the Object Model for the project
Responsible for development of Business Services
Developed Business Rules for the project using Java
Developed portal screens using JSP, Servlets, Struts like framework
Developed the test plans and involved in testing the application.
Involved in the testing and integrating of the program at the module level.
Worked with production support team in debugging and fixing various
production issues.
Environment: Java, JSP, Struts, Hibernate, EJB, Java Script, HTML, XML,
Apache Axis, WSDL, WebLogic 8.1 and Oracle and Deployment in UNIX Server.
EGIS Solutions, Chennai, India
July 2002 - June 2004
Programmer Analyst
GIS Reporting System
The purpose of this project is to generate customized reports in various
formats on demand. It allows clients to customize the reports by selecting
the data elements and run the reports on fly. In addition it allows
exporting the data in different file formats such as PDF, CSV, etc...
Responsibilities:
Involved in Design, Development and testing of user interface using Struts
framework
Used Session Fa ade and DAO J2EE Patterns.
Assisted DBA in designing data model from the object model and helped
tuning SQL queries.
Developed server-side objects using Stateless session beans.
Involved in performance testing, stress testing, integration testing and
cross-browser testing.
Worked with production support team.
Environment: Java, Servlets, JSP, EJB (Stateless Session Bean), Struts,
XML, UML, Weblogic Server 5.1, Oracle and SQL