Swamy Velma
Sr. Java Developer
E- Mail ID:
*********@*****.***; Phone No.: 425-***-****
Core Competencies
Over 7+ years of experience in full life cycle development involving
analysis, design, development, testing, documentation, implementation &
maintenance of application software in Web-based environment, Distributed n-
tier architecture. Expertise in design and development of various web and
enterprise applications using J2EE technologies like JavaScript, JSP Java
Beans, Servlets, JDBC, TOAD, EJB, JMS, JSF, JNDI, RMI, HTML, AJAX, GWT,
JQuery and Web Services.
Expertise in OOA, OOD, SDLC, Java Application Development, Distributed
Application Development and Object Oriented Programming (OOP), UML,Rational
Rose 2000
Extensively experienced in using various design patterns such as MVC (Model-
View-Controller), Singleton, Session Facade, Data Transfer Object, Data
Access Object and Business Delegate in the development of multi-tier
distributed enterprise applications
Good understanding of SOA with the middleware technologies with Oracle
Application Server.
Administration, Design, Implementation maintenance and production support
of Enterprise Applications using BEA WebLogic Server, Websphere, Jboss.
Hands on Experience in designing and developing SOA applications
Worked on SWING applets
Design and Development of Swing and Awt.
Developed user interfaces using Java Server Pages, XHTML and Swings to
provide unique personalized look-and-feel for administrators and other
users of the system
Experienced with various frameworks like Struts, Spring, Hibernate
Experienced in using Java IDE tools like Eclipse, WSAD, RAD
Excellent in databases like IBM DB2, Oracle, SQL Server, My SQL, MS
Access
Experienced in working with different operating systems Windows, UNIX,
LINUX
Expert in writing complex SQL Queries and PL/SQL blocks
Wrote build/deployment scripts using Ant and Maven
Wrote unit tests using JUnit, Log4j
Good working knowledge on CVS, SVN for version control
Committed to excellence, self-motivator, fast-learner, team-player, and a
prudent developer with strong problem-solving
skills and communication skills
Ability to learn and use new systems and paradigms in considerably less
time, Solid communicator with exceptional team-building skills.
TECHNICAL SKILLS:
Languages: C, C++, JAVA, SQL, PL/SQL, UML,
BPEL.
J2EE Technologies: Servlets, SWING, JSP, JSF, JSF, Maven, ANT, JSTL,
JDBC, TOAD, RMI, JNDI, EJB, JMS, Java Beans, JUnit,
Log4j, Web Services.
Web Technologies: HTML, DHTML, XML, XSLT, XPath, CSS, DOM, SAX, AJAX,
GWT, JavaScript, JQuery.
IDE Tools: RAD 6.0, WSAD 5.x, Eclipse.
Databases: Oracle 8i/9i/10g, IBM DB2, SQL Server 2005, My SQL, MS Access.
Methodologies: RUP, Agile Scrum, SDLC.
Operating Systems: Windows XP/2000/NT, Red Hat Linux 9, Solaris 10
Frameworks: Struts 1.1/1.2/2.0,Spring 1.0/2.0/2.5, Hibernate 2.0/3.0
Version control: CVS, SVN.
EDUCATION:
Bachelor of Computer Science from JNTU, India 2005
PROFESSIONAL EXPERIENCE:
DOUGLAS COUNTY GOVERNMENT, CO
Feb 12- Till
Date
Role: Java Developer
Project: AM I REGISTERED.
Description:
The, "Am I Registered" application will provide a means
for the public to be able to see ballot details, including the
status of their mail ballot request, when their ballots
were mailed and check status of their returned ballot, so that
call volume is reduced. And this project is developed
by using Struts, Hibernate.
Public Use:
The Purpose of this application is to reduce the volume of
calls to the Election Office. Questions such as, "Am I
registered?", "Where do I vote?", and "How Do I Register?"
are intended to be answered by accessing this
application. Voters will be able to download their
personalized sample ballot.
Admin Use:
The election manager will upload sample ballots and
associate the ballots to a specific election. The election
manager will control informational messages received by
voters. The messages are received based on voter type -
Mail In Voter or Polling Place Voter.
Responsibilities:
Actively participated in Analysis and Designing Phases. And Participated in
the designing of the Web framework using Struts MVC. Involved in the entire
life cycle development of the application.
Involved in creating the pages, deploying, configuring and assigning the
permissions to the Application on Jboss Application Server.
Developed Hibernate queries and POJOs for the Oracle 10g database.
Developed custom tools for developers as well as testers. Used log4j for
application error logging
Involved in designing and developing the internet application using JSP,
JSTL, HTML, JavaScript and CSS.
Implemented client side validations using JavaScript.
Involved in the documentation of the application. Involved in preparation
of Test Cases and conducting Unit Testing.
Actively participated in Bug fix, Enhancements, and Impact analysis
documentation.
Used JSTL tag libraries for the jsp's. Used CVS Version Control for Project
Configuration Management.
Participated in developing the Ant Script to build the application,
developed Action classes and JSP using Struts framework and JSP.
Environment:
Java, Servlets, JSP, JSTL, Struts MVC, Hibernate, Oracle 10g, Jboss,
Log4J, Ant, XML Access, CVS, Java Script, AJAX, Unix, HTML and CSS
SOFTWARE EARNINGS INC., MEMPHIS (TN)
Sep 11- Jan 12
Role: Java Developer
Project: ONTRAC
Description:
OnTrac is a web-based dashboard used for centralized control and tracking.
OnTrac monitors and tracks the progress of each file and /or unit of work
processed through Payments Navigator or the bank's legacy systems. OnTrac
communicates with key systems to track, monitor, and report the high-level
progress of all units of work and items processed throughout the day.
OnTrac provides a range of drill-down features for detailed examination of
groups and data in the workflow. This project has been developed by using
JSF, JSP and EJB. And the databases are IBM DB2 and Oracle.
Responsibilities:
Participated in the designing of the Web framework using JSF.
Involved in the entire life cycle development of the application.
Involved in the detail design of the application using J2EE, JSF, EJB,
XMLWebServices and WebSphereMQ. Also wrote queue sender using JMS API.
Design & Developed the User Interfaces using HTML, CSS and Action Script.
Involved in writing the client side scripts using JavaScript.
Used Ajax for many of the data retrievals and validations in the
application.
Validated the XML documents with XSD validation.
Involved in the development of the GUI of the application.
Developed Action Script functions for event handling, error handling and
response handling.
Written the XML Schema to validate the incoming XML Documents from the Web
service clients.
Developed Ant Script to build the application, developed Action classes and
JSP using JSF framework and JSP.
Developed Stateless Session Beans (EJB), Value Objects and DAOs and
deployed in web logic 8.1.
Developed SQL stored procedures and prepared statements for updating and
accessing data from database.
Developed the DAO's using JDBC, SQL and Data Source Object.
Responsible for Oracle 9i logical and physical database design,
implementation, and maintenance on Windows.
Created new Databases and users: set up backups, export, and other
monitoring scripts.
Implemented database refresh using full export for table level and full
database defragmentation, resulting in improved performance and effective
space management.
Identified, recommend, and implement all new database technologies Oracle
License management.
Used JSTL tag libraries for the jsp's, and added missing jar files.
Development carried out under Eclipse Integrated Development Environment
(IDE), Eclipse RCP, Rational architecture development (RAD), Net beans.
Used WEBLOGIC, WEBSPHERE, TOMCAT and JBOSS are the application servers for
deployment.
Used JUNIT for testing and check API performance.
Application and Error logging was done by using log4j.
Used PCVS Version Control for Project Configuration Management.
Environment:
Core Java, J2EE, Servlets, JSF, JSP, EJB, MDB, UML, Web services, RAD, Net
beans, Eclipse3.3.2, Eclipse RCP, Websphere, Weblogic, Tomcat, Jboss 4.0,
JMS, JReport, Scrum, HTML, DHTMl, CSS, JSTL, JavaScript, JUnit, ANT, SOAP,
XML, XSD, XSLT, IBM DB2,Oracle9i, AJAX, Linux.
FEDEX, MEMPHIS (TN)
Apr 11- Aug 11
Role: Java Developer
Project: Directory.
Description:
This project has been developed for employees look up, which is used to
trace employee information. One can see the full status of employee through
this software online. Previously it was developed by using struts and
application server as web logic 8.1, so I was migrated this project by
using struts 2.0 and application server as web logic 10.3.
Responsibilities:
Participated in the designing of the Web framework using Struts Framework
as MVC design paradigm.
Involved in the entire life cycle development of the application.
Reviewing and analyzing data model for developing the Presentation layer
and Value Objects.
Extensive use of Struts Framework for Controller components and view
components.
Involved in writing the exception and validation classes using core java,
Struts validation rule.
Involved in writing the client side scripts using JavaScript.
Used Ajax for many of the data retrievals and validations in the
application.
Validated the XML documents with XSD validation.
Used Spring DAO on the data access layer with the Hibernate.
Used Core Spring framework for Dependency Injection.
Transformed the XML documents to XHtml using XSLT.
Involved in the development of the GUI of the application.
Developed SQL stored procedures and prepared statements for updating and
accessing data from database.
Developed the DAO's using JDBC, SQL and Data Source Object.
Used JSTL tag libraries for the jsp's, and added missing jar files.
Development carried out under Eclipse Integrated Development Environment
(IDE), Eclipse RCP.
Used JUNIT for testing and check API performance.
Used WEBLOGIC, WEBSPHERE, TOMCAT and JBOSS are the application servers for
deployment.
Application and Error logging was done by using log4j.
Written and debugged the ANT scripts for building the entire web
application.
Used CVS Version Control for Project Configuration Management.
Environment:
Core Java, J2EE, Servlets, JSP, Struts2.0, Hibernate3.0,XFire Framework,
Spring, MDB, UML, Web services, Rational Rose2000, WinCvs, Eclipse3.3.2,
Eclipse RCP, Jboss 4.0, JMS, JReport, Scrum, HTML, DHTMl, CSS, JSTL,
JavaScript, Tomcat, Weblogic, Websphere, JUnit, ANT, SOAP, XML, XSD, XSLT,
Oracle9i, AJAX, Linux.
Blue Cross Blue Shield Association of MN
Nov 09 -Mar 11
Role: Java Developer
Project: Share IT - Medicare Business Solutions
Description:
Share IT is end to end Medicare solutions product developed by BCBS. Share
IT is responsible for establishing a Medicare platform to support claims
processing, enrollment, billing and reconciliation within and outside the
system. It will also serve as a repository of previous proposals. Medicare
Enrollment is used to enroll member in Share IT.
Responsibilities:
Full life cycle experience including requirements analysis, high level
design, detailed design, UMLs, data model design, coding, testing and
creation of functional and technical design documentation.
Used Spring Framework for MVC architecture with Hibernate to implement DAO
code and also used SOA Web Services with XML parsing to interact other
modules and integration testing.
Developed and implemented GUI functionality using JSP, JSF, JSTL, JQuery,
XHTML and DHTML
Used Ajax to speed up application.
Developed JSP custom tags, using JSP2.0, for encapsulating presentation
logic in concise form.
Converted XML to Java objects using JAXB.
Configured Java objects with back end database tables using O/R mapping in
Hibernate.
Creating and Designing XML schemas, creating simple and complex types,
global element references, attribute, transform the xml to XSLT style
sheet, XML validations
Thoroughly Unit tested the application by writing test cases for different
scenarios.
Used JUnit to test the code for extensive code coverage.
Extensively participated in Agile Scrum Development Methodology with Test
Driven Development process, from the development phase to testing phase and
postproduction phase.
Used ClearQuest for version management between various integration and
development streams.
Implemented various design patterns in the project such as Business
Delegate, Data Transfer Object, Data Access Object and Singleton
Used Maven to build and deploy the project.
Used WEBLOGIC, WEBSPHERE, TOMCAT and JBOSS are the application servers for
deployment.
Monitored the Error logs using Log4J and fixed the problems
Interacted with application testers to review system defects and recreate
defects in order to provide comprehensive fixes.
Lead communication with Senior Business and other technical teams like
Siebel, Diamond to decide overall architecture of application/module.
Environments:
Core Java, J2EE, AJAX, XML, XSLT, JSP, JSF, BPEL, Log4j, JQuery, Spring2.0,
Hibernate3.0, Web Services, Maven, WebSphere, Tomcat, JUnit, IBM DB2,
PL/SQL, TOAD, RAD 7.0, Eclipse RCP, ClearQuest, HTML, DHTML, CSS,
JavaScript
Allianz Life Insurance Company, NY
July 08-
Oct 09
Role: Java Developer
Project: Customer Insurance Catalog
Description:
Allianz Life is one of the world's largest integrated financial services
organizations, which offers products like universal life insurance and long
term care insurance for individuals. The Customer Insurance Catalog is an
intranet application developed for employees within the company. The
employees can access Customer information and update the customer
information on various types of insurance policies provided by the company.
The employees can also process claims and authorize payments for the
customers. This application also provides various functionalities such as
generating different types of quotes based on medical history of customers.
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC).
Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class
Diagrams and Sequence Diagrams to represent the detailed design phase.
Front-end is designed by using HTML, CSS, JSP, JSF, Servlets, SWING, JSTL,
Ajax and Struts.
Created, Configured and Managed Oracle ESB (Enterprise Service Bus).
Integrated B2B interface with BPEL flows.
Used Oracle ESB features like connecting, document transformation and
content based routing.
Worked on SWING applets
Design and Development of Swing and Awt.
Involved in developing the CSS sheets for the UI Components.
Used Spring MVC at presentation layer.
Involved in writing the exception and validation classes using Struts
validation rules.
Persistence layer was implemented using Hibernate Framework.
Used JavaScript for the web page validation.
Created Servlets which route submittals to appropriate Enterprise Java Bean
(EJB) components and render retrieved information.
Developed various EJB components to fulfill the business functionality.
Developed Session Beans to process requests from the user and used entity
beans to retrieve and update customer information.
Implemented the Email module, which included setting up JMS message queue,
designing and developing email client which sent Java messages to the
message queue, designing and developing message driven beans that consumed
the messages from the queue and sent emails using contents from the
message.
Used Apache Axis for consuming Web Services.
Written ANT scripts for building application artifacts.
Monitored the error logs using Log4J and fixing the problems.
Used AJAX to get the dynamic behavior of the screens.
Used XML with SAX parser to transfer data between applications.
Used Java/J2EE Design patterns like Business Delegate, Session Fa ade, Data
Transfer Object (DTO) and Service Locator in the project extensively, which
facilitates clean distribution of roles and responsibilities across various
layers of processing.
Wrote PL/SQL stored procedures, Prepared statement and used API.
Used JUnit for unit testing .
Created Unit, Acceptance and Integration Test Documents and Code Review
Documents.
Extensively used WSAD while writing code & used CVS for change control.
Used WebSphere,Tomcat,Weblogic and jboss are Application Servers for
deploying various components of application.
Environment:
Core Java, SWING,Struts,Spring,Hibernate,J2EE,Java SDK, XML, SAX, BPEL,
JSP, JSF, UML, JMS, HTML, JavaScript, Servlets, Eclipse,Eclipse RCP,
Weblogic,Tomcat, WebServices, JUnit, Unix,Ajax, EJB,ANT,CVS,Oracle.
Verizon Wireless, Bellevue, WA
Aug'07 to June' 08
Role: Java Developer
Project: Electronic Card Activation and Retention System (eCARS) &Internet
Billing Analysis System (iBAS)
Description:
Verizon Wireless Prepaid CSR's will use this application to verify the
account, update the customer Info and replenishment the pre paid minutes.
The application is architectured using Struts framework, JSP, Servlets,
Oracle database, XML WebServices and IBM MQseries to interact SUREPAY.
Responsibilities:
Involved in the detail design of the eCARS application using J2EE, Struts,
EJB, XML Web Services and WebSphereMQ. Also wrote queue sender using JMS
API.
Design & Developed the User Interfaces using Adobe Flex, HTML, CSS and
Action Script.
Integrated Flex with BlazeDS to communicate Server side Objects which was
build using Structs Framework.
Used Flex Data access methods to communicate between the Flex and Java.
Developed Action Script functions for event handling, error handling and
response handling.
Written the XML Schema to validate the incoming XML Documents from the
Webservice clients.
Developed Ant Script to build the application.Developed Action classes and
JSP using Struts1.2 framework and JSP, JSF.
Developed Stateless Session Beans (EJB), Value Objects and DAOs and
deployed in weblogic 8.1.
Developed the Business delegates, which calls the downstream interfaces to
replenish the pre paid Minutes in vendor systems.
Designed and developed the common XML API which can be used by Bill Payment
Kiosk, VZW.com and IVR using Java2 API (1.5) and JAXP API.
Environment:
J2EE, JDBC 2.0, Servlets, JSP1.2, Ant, Structs, Flex Builder, MS
Visio2000, JMS, JFS, CVS, ORACLE 8.1.7, Weblogic8.1, UML, AIX 5.2, XML1.0,
XML WebServices, EJB2.0, WebSphereMQ5.3 Windows 2000,UMLmagicDraw 7.0.
Suzuki Motors, India
June' 06 to Aug' 07
Role: Java Developer
Project: Sales Order Processing
Description:
This project involved developing a sales order-processing system to
automate the sales orders received from the customers. The processing
system should also manage the process starting from order entry to the
shipment of ordered products.
Responsibilities:
Involved in coding, testing and implementation phases of entire life cycle
of project.
Designed and developed front end using JSP.
Designed and developed the interfaces used for the forms using HTML and
JavaScript.
Involved in deploying the software on Apache Tomcat.
Used JDBC to connect to Oracle8i database.
Prepared the database script for deploying the application..
Environment:
Core Java, Apache Tomcat, JSP, Oracle8i, JDBC, Windows NT, JNDI, HTML,
JavaScript, XML, VSS and NetBeans 3.4, VSS.
Image Hospitals, India
July' 05 to June' 06
Role: Java Developer
Project: Medical Staff Credentials and Patient Billing System
Description:
Doctor's staff credentials are maintained in this intranet system. It is
one of the most important and critical systems in the healthcare industry.
Medical Staff Credentials System is used for verifying and determining the
credentials of the doctors. The system stores information like Doctor's
licenses, license expiry dates, credentials, specialization, surgery
records, etc.
Responsibilities:
Developed Use Cases, Class diagrams and Sequence and Activity diagrams
using Rational Rose.
Coded Servlet classes in java web server environment.
Used JDBC to connect to Oracle8i database.
Created web pages using JSP.
Developed the presentation layer and GUI framework that are written using
HTML and Client-Side validations were done using JavaScript.
Involved in unit testing.
Environment:
WinNT, Core Java, JDBC, Servlets, Oracle9i, HTML, JSP, XML, UML,
JavaScript, WebSphere 3.5, UNIX, VSS.