Uploaded File
add photo
Swarna
yarlagadda.swarna@gmail.com
941-323-8833
Jacksonville, FL 32099
Sr. Java Developer
16 years experience W2
0
Recommendations
Average rating
430
Profile views
Summary

  • Over 9 years of experience in Software Development Life Cycle (SDLC) phases using Object Oriented methodologies (OOPS).
  • Excellent business knowledge in Banking, Online Marketing, Ecommerce, Publishing and Railroad applications.
  • Expertise in developing e-commerce applications using ATG Commerce/Dynamo platform.
  • Expertise in programming languages which include C, C++ and Java.
  • Expertise in designing web user interface screens using Responsive Web Design (RWD).
  • Excellent design and programming skills with web technologies which include Java Servlets, EJB, JDBC, RMI, XML, JAXP, JTA, JMS, XSL, XSLT, XPATH , UML, JAX-WS, Web services, SOAP, WSDL, UDDI across Unix, Linux and Windows platforms.
  • Expertise with JBoss Seam, Struts and Hibernate open source frameworks.
  • Expertise in user interface development using Java Server Pages (JSP), HTML, XHTML, DHTML, ICEFaces, RichFaces, Primefaces, Facelets and Java Server Faces (JSF).
  • Expertise in scripting languages – JQuery and JavaScript.
  • Hands on experience in source code IDEs - Eclipse and IBM’s Rational Application Developer (RAD),
  • Expertise in application building tools – Apache Ant and Maven.
  • Expertise in relational databases (RDBMS) which include Oracle, MySQL and SQL Server.
  • Expertise in developing mobile applications on IBM Worklight Mobile Development Platform (MADP) using Worklight adapters, JSON store, Jquery Mobile, Javascript and HTML 5.
  • Good expertise in deploying applications over JBoss, Weblogic, Websphere and Tomcat application/web servers.
  • Expertise in Unit testing of applications using JUnit. Proficiency in Module Integration testing, Manual testing procedures and Mercury’s Automation testing tools – QTP, Win Runner and Load Runner.
  • Good expertise in automated integration testing of web applications using Selenium.
  • Expertise in source code control tools - Rational ClearCase, Subversion and CVS.
  • Expertise in creating Report templates (JRXML) using Jasper iReport.
  • Hands on experience in developing web content using Alfresco CMS tool.
  • Dedicated to successful project completion with the ability to work in a team or as an individual, and as a liaison between different teams. Highly motivated self-starter with good communication and interpersonal skills.
  • Analytical, methodical and resourceful approach to problem-solving, identifying root causes and corrective actions to meet short and long term business and system requirements.

Experience
Sr. Jave Developer
Healthcare
Jul 2016 - present

Senior Java Developer

Java
Remove Skill
Sr. Java Developer
Transportation
Mar 2011 - Jul 2016

Operating Practices Tracking System (OPTS)
Rule Book Management System (RBMS)
Safety In Hand (SIH) Mobile Application

OPTS Description:

The Operation Practices Tracking System (OPTS) application primarily involves management of operational tests (o-tests) of railroad field employees and foreign road employees under authorized officers. It facilitates authorized users to search for the operational tests and generation of o-test reports based on their assigned privileges. For an authorized session officer in OPTS, the key administration functions which aid in their operational testing include management of user groups, teams, favorite officers, favorite employees, favorite locations and favorite rules based on his/her permissions assigned to the session officer’s group. Few other administration functions on a permission basis include management of user details, security group permissions, employees’ and foreign road employees’ qualifications, rule categories and event rules.

OPTS Responsibilities:

  • Involved in design and implementation of the database relational models using Oracle Data Modeler tool.
  • Involved in creation and maintenance of the database objects by generating DDL and DML scripts using Oracle SQL Developer tool.
  • Identified and performed ORM (Object-to-Relation Model) mappings for the entity beans using Java Persistence API (JPA).
  • Implemented stateless Enterprise Java Beans (EJB) to perform the database Create, Read, Update, Delete (CRUD) operations in Oracle 11g database using JPA and SQL queries.
  • Developed session scoped JSF managed beans using Java 7 for interacting with the corresponding XHTML pages.
  • Incorporated Responsive Web Design (RWD) in designing user interface (UI) screens and implemented those using Primefaces, JSF, Facelets, XHTML, HTML and customized JSF components.
  • Used jQuery and JavaScript for efficient event handling and AJAX interactions in the GUI screens.
  • Deployed the application in Websphere 8.5 application server (WAS).
  • Implemented scheduling of batch jobs using Websphere scheduler.
  • Built and deployed web services using JAX-WS to interact with other web applications.
  • Involved in Unit testing, Integration testing and Sanity testing of the application.

Environment:

IBM RAD 8.5.5, Websphere Application server 8.5 (WAS), Primefaces 5, Java 7, J2EE, JSF, Facelets, JSP, CSS, AJAX, HTML, XHTML, XML, JavaScript, jQuery, EJB, Java Persistence API (JPA), JAX-WS, Oracle 11g, SQL, PLSQL, Oracle SQL Developer, Rational ClearCase, Rational ClearQuest, HP Quality Center and Windows 7.

RBMS Description:

The Rule Book Management System (RBMS) application primarily involves creation, updating and retirement of rules, approval of rules and publication of approved rules to PDF versions of rule books by authorized personnel based on their assigned privileges. Each rule book contains group of rule book sections, where each such rule book section contains groups of rules categorized as rule groups. Each such rule can contain a nested tree structure of rules underneath it, thus creating a hierarchical rule tree structure. Each element in the nested tree structure along with the rule book section and rule book is versioned to support versioning of the rules. The administration functions on a permission basis include management of users under security groups, security group permissions, security group users and search and replace of text in rules. This Operational Practices Tracking System (OPTS) which involves operational testing of personnel based on rules used RBMS application as a system of reference for rules.

RBMS Responsibilities:

  • Participated in data model design for RBMS application using Oracle Data Modeler tool.
  • Developed GUI screens in RBMS application using Primefaces, JSF, Facelets, XHTML and HTML.
  • Used the third party editing tool, TinyMCE for editing the rules in RBMS application.
  • Excessively used jQuery and JavaScript for efficient event handling and AJAX interactions in the GUI screens.
  • Developed session scoped JSF managed beans using Java 6 for interacting with the corresponding XHTML pages.
  • Identified and performed ORM (Object-to-Relation Model) mappings for the entity beans using Java Persistence API (JPA).
  • Developed stateless session beans to perform the database Create, Read, Update, Delete (CRUD) operations in RBMS application in Oracle 11g database using JPA and SQL queries.
  • Deployed the application in Websphere 8.5 application server (WAS).
  • Actively participated in Weekly Team meetings, Project Requirement Review meetings and Project Demonstrations.
  • Implemented scheduling of batch jobs using Websphere scheduler.
  • Involved in Unit testing, Integration testing and Sanity testing of the application and involved in documentation for regression test cases.

Environment:

IBM RAD 8.0, Websphere Application server 8.5 (WAS), Primefaces 3.5, Java 6, J2EE, JSF, Facelets, JSP, CSS, AJAX, HTML, XHTML, XML, JavaScript, jQuery, Tiny MCE editing tool, EJB 3.0, Java Persistence API (JPA), Oracle 11g, SQL, PLSQL, Oracle SQL Developer, Oracle Data Modeler, Rational ClearCase, Rational ClearQuest and Windows 7.

SIH Mobile Application Description:

The Safety In Hand (SIH) mobile application enables test recording and planning of operational tests for railroad field employees under authorized officers on iOS and Android-run mobile devices. This mobile application is based on hybrid model which is primarily built using HTML 5 and JavaScript on IBM Worklight Mobile Application Development Platform (MADP).

SIH Responsibilities:

  • Used IBM Worklight Mobile Application Development Platform (MADP) to develop this mobile application.
  • Developed Worklight (WL) SQL adapters to communicate with the Oracle data source in the backend using stored procedures.
  • Used JSON store to contain the retrieved data from the SQL adapters for offline processing of data records.
  • Developed user interface screens in this hybrid mobile app using HTML 5, JavaScript and Jquery Mobile.
  • Tested the application on Mobile Browser Simulator and Google chrome browsers.

Environment:

IBM Worklight Mobile Application Development Platform (MADP), IBM Worklight Server, HTML 5, JavaScript, Jquery, Jquery Mobile kit, JSON, Worklight SQL adapter, Oracle 11g, Rational ClearCase, ational ClearQuest, Google Chrome and Windows 7.

J2EE Java JavaScript jQuery jQuery Mobile JSF JSON JSP WorkLight Oracle ClearCase ClearQuest Primefaces AJAX HTML XML EJB PL/SQL SQL Android iOS WebServices Integration Testing HP QC IBM WebSphere CSS REST JAX-WS JPA Javabeans SQL Developer Application Development Windows Mobile Devices MS MAM Unit Testing
Remove Skill
Senior J2EE Developer
Education
Jul 2009 - Aug 2010

The CRC Press, LLC is a publishing group which specializes in producing technical books in a wide range of subjects. It is one of the imprints owned under Taylor & Francis group. A website has been developed to support the ecommerce sales and marketing operations for CRC Press Textbooks, Reference books and other CRC Press products. The key requirement for this web application is to enable the CRC Press customers to browse through various CRC Press products and perform ecommerce transactions over the web. The main modules of this application involve the searching of CRC Press products using customizable search criteria, browsing products under various subject categories, browsing new and forthcoming releases, sales order processing, viewing product details, processing of textbook examination copy requests from course instructors and management of marketing content using Alfresco. Currently, CRC Press website supports searching by keywords, book titles, ISBN (International Standard Book Number), catalog (or SKU) numbers, book series names, author names and subjects. Other features supported by this website are Google Previews of the books and downloadable secure content (if available) for the customers.

Responsibilities:

  • Developed the CRC Press web application in iterative phases using Agile methodology.
  • Actively participated in daily Scrum meetings, Project Requirement Review meetings and Project Demonstrations.
  • Developed the web application using JBoss Seam open source framework.
  • Developed front end screens using XHTML, RichFaces 3.3.1, Facelets, JSF tag libraries, JavaScript and customized JSF components.
  • Developed customized components using JSF, Facelets and RichFaces tag libraries which include data paginator, data table, modal windows and tabs.
  • Excessively incorporated jQuery Javascript to simplify the HTML screens for efficient event handling and AJAX interactions.
  • Developed Web Forms to manage Web Content and Document Content in CRC Press website using Alfresco Content Management tool.
  • Developed stateful session beans as JSF backing beans which interact with the corresponding XHTML pages.
  • Identified various search combinations and developed search criteria for the retrieval of New and Forthcoming releases in the CRC Press website.
  • Used Lucene Search API to search the indexed content for the display of book catalogs across the website.
  • Identified and performed ORM (Object-to-Relation Model) mappings for the entity beans using Hibernate 3.0 framework.
  • Used Enterprise JavaBeans (EJB 3.0) and Java 6 for performing core business operations.
  • Developed customized JSF validators for front end input validations.
  • Performed a key role in the automated Integration testing of the application using Selenium before the iterative project releases.
  • Performed Unit testing of the modules using JUnit 4.3. Involved in Smoke testing and Regression testing of the application.
  • Built the application using Apache Maven.
  • Deployed the application in JBoss application server.
  • Documented the setup and execution of Selenium automated integration testing process for the web application.
  • Trained in Alfresco Web Content Management (WCM) and Document Management (DM) by training professionals from Alfresco.

Environment:

JBoss Seam 2.0.2, JBoss Application Server 4.2.2, Hibernate 3.0, RichFaces 3.3.1, Java 6, J2EE, JSF, Facelets, JSP, CSS, HTML, XHTML, XML, EJB 3.0, AJAX, Lucene Search API, MS SQL Server 2005, SQL, HQL, Web Services, JavaScript, jQuery, JUnit 4.3.1, Apache Maven 2.2, Eclipse 3.4.2, Drools, Alfresco, Subversion (SVN), Selenium, Bugzilla 3.0.4, Log4J and Windows XP.

Agile Methodology AJAX Hibernate Eclipse EJB WebServices JSP CSS HTML XML SQL Server JavaScript J2EE Java JSF Junit Maven Regression Testing Smoke Testing Integration Testing jQuery JBOSS BRMS Scrum Apache Javabeans Log4J Selenium SQL Web Forms SVN Windows Unit Testing
Remove Skill
Senior J2EE Developer
Information Technology
Jun 2008 - Jun 2009

A GlobalPlatform Transformation project has been performed for MIVA, one of the clients for Perot Systems. MIVA is an independent Performance Marketing Network which offers Performance Advertising solutions for Advertisers to find highly targeted customers and for Publishers to monetize their page views with relevant performance advertisements. The core modules of the application are classified under three major groups – Advertiser, Publisher and Internal. Advertiser modules involve operations on Advertising Campaigns, Ad Groups, Keywords and Ad Creatives. Publisher modules involve operations on various Ad Types which include Text Ads, Inline Ads, Search Ads, Ad Zones and Referral Ads. Internal modules deal with the maintenance operations performed by MIVA internal personnel.

Responsibilities:

  • Developed the web application in iterative phases using Agile methodology.
  • Used JBoss Seam open source framework to develop the web application.
  • Involved in design of Database Schemas and detail design of the Advertiser modules.
  • Identified and performed ORM (Object-to-Relation Model) mappings for the entity beans using Hibernate 3.0 framework.
  • Developed user interface screens using XHTML, ICEFaces 1.6.2, JSF standard and custom tags, customized components which include datagrid, button toolbar, dropdown slider and Header Union Displays (HUDs).
  • Developed customized components using JSF tags which include Menu Switcher and HUDs.
  • Used Enterprise JavaBeans (EJB 3.0) and Java 6 for performing the core business operations.
  • Developed stateful session beans to act as JSF backing beans which interact with the corresponding XHTML pages.
  • Developed stateless session beans to perform CRUD (Create/Read/Update/Delete) operations in Oracle 11g database using SQL and HQL queries.
  • Developed Message Driven beans (MDB) to listen messages on the JMS queue.
  • Developed PL/SQL procedures for management of the MIVA user message inbox.
  • Generated database scripts using Oracle SQL Developer.
  • Developed asynchronous cron jobs using Quartz to perform scheduling operations in the application which include Auto Replenishment of Advertiser payment accounts and Generation of reports as requested by the Advertisers/Publishers during creation of the report.
  • Developed JRXML Report Templates using Jasper iReport 3.0.
  • Generated Advertiser/Publisher reports using JRXML report templates in the application.
  • Integrated the application with CyberSource 1.33 SOAP API using WebServices to perform the Advertiser billing and payment operations which include creation of payment subscriptions, deposits and refunds.
  • Developed JavaScript for display of publisher ad types.
  • Developed customized JSF validators for front end input validations.
  • Performed Smoke testing and Regression testing of the application.
  • Performed Unit testing of the modules using JUnit 4.0.
  • Built the application using Apache Ant.
  • Deployed the application in JBoss application server.
  • Participated in daily Scrum Meetings.

Environment:

JBoss Seam 2.0.1, JBoss Application Server 4.2.2, Hibernate 3.0, ICEFaces 1.6.2, Java 6, J2EE, JSF, Facelets, JSP, CSS, HTML, XHTML, XML, EJB 3.0, AJAX, Oracle 11g, SQL, HQL, PL/SQL, JMS, Oracle SQL Developer, Quartz, Jasper iReport 3.0, WebServices, CyberSource 1.33, SOAP, JavaScript, JUnit 4.0, Apache Ant, Eclipse 3.3.2, Subversion (SVN), Log4J and Windows XP.

J2EE Java JBOSS BRMS JSF JavaScript XML EJB AJAX Oracle SQL PL/SQL JMS SOAP WebServices Ant Eclipse Hibernate Smoke Testing Regression Testing Agile Methodology Apache Ant Scrum Junit Apache CSS HTML JSP SVN Jasper Reports Javabeans Log4J SQL Developer Windows Unit Testing
Remove Skill
Senior J2EE Developer
Banking/Financial
Nov 2007 - May 2008

Fee Payment Services (FPS) is a part of Internet service group in Wells Fargo which provides a set of payment services for its customers. These services include Credit/Debit Card Billing and Recurring Payments for customer accounts through third party Payment Service Providers. A project has been performed to implement FPS services as Web Services which can be consumed by internal clients within Wells Fargo.

Responsibilities:

  • Used Agile Methodology for application development.
  • Performed detail design for identifying payment service components.
  • Designed UML models - Class, Sequence and Activity diagrams using Enterprise Architect.
  • Generated a WSDL file to specify the payment web services.
  • Implemented core business logic service components using Java 5.
  • Used JAXP DOM parsers for parsing XML configuration files.
  • Constructed SOAP messages for service requests and responses using Apache Axis 1.4 runtime SOAP stack.
  • Developed PL/SQL stored procedures for performing database operations using Oracle 10g.
  • Built the application using Maven 2 building tool.
  • Deployed the application in Weblogic 9.1 J2EE container/Application server.
  • Integrated developed payment services with CyberSource, a third party payment service provider.
  • Performed intensive Unit testing using JUnit.
  • Generated Java documentation and Technical Specification document for the application.
  • Participated in Code Reviews and Scrum Meetings.
  • Developed an internal wiki (front end interface) for exposing the key features of the application to other internal clients within the organization.

Environment:

BEA Weblogic 9.1 Application server, Eclipse 3.2, Java 5, J2EE, Apache Axis 1.4, WebServices, SOAP, WSDL, SAAJ, XML, JAXP DOM, CyberSource SOAP API, Rational ClearCase, Servlets, JUnit 3.8, Enterprise Architect 7.0, Maven 2.0.7, Oracle 10g, PL/SQL, Log4J, Altova XML Spy and Windows XP.

Eclipse J2EE Java Apache WebServices SOAP WSDL Stored Procedure ClearCase Junit Maven PL/SQL XML Spy Windows XP Scrum Agile Methodology BEA WebLogic XML Oracle SQL UML Java Servlet Log4J Enterprise Architecture Application Development Windows Unit Testing
Remove Skill
Senior J2EE/ATG Developer
Information Technology
Dec 2006 - Oct 2007

McFadyen Consulting is a global professional services organization offering industry-specific solutions and strategic outsourcing. A project has been performed for 'Nutrisystem' client in PA for performing commerce sales over web. The major modules include User Profile Management, Tracking, Shopping Cart & Orders, Back Office Management, Pricing and Promotions. The 'Shopping Cart & Orders' module facilitates the customer to choose either individual item from Ala Carte of products or from favorite packages and place an order. During the Checkout process, customer is allowed to choose among three modes of Payment - Electronic Checks (TeleCheck), Credit Card and Bill Me Later. The Payment authorizations and captures are done using third party integrations - 'Verisign' for electronic checks and CyberSource for Credit cards and Bill me Later modes of payment.

Responsibilities:

  • Developed the application using ATG Commerce Application Framework.
  • Involved in detail design for Payment Processing in 'Shopping Cart & Orders' module.
  • Involved in database design for TeleCheck, Bill Me later and Credit Card payments.
  • Involved in application migration from ColdFusion to Java 5.
  • Integrated the web application components within ATG Dynamo’s Nucleus, a central registry for controlling application logic.
  • Deployed the application in JBoss application server.
  • Integrated CyberSource and Verisign third parties with the developed ATG components.
  • Developed item descriptors for commerce objects to map with the repository tables and appended to 'orderrepository.xml’ – a configuration file which contains the table definitions for payment tables.
  • Developed Checkout form handler to handle the checkout process after placing an order.
  • Developed User interfaces using JSP, Html, JavaScript, DSP and DSPEL tag libraries.
  • Involved in Unit Testing of the commerce and payment pipelines using test form handlers.
  • Involved in Integration testing of the application.
  • Built the application using Apache Ant.

Environment:

Eclipse 3.2, Java 5, J2EE, ATG Commerce, JBoss 4.0.3, CyberSource, JSP, HTML, XML, Subversion, UML, Rational Rose, JavaScript, Apache Ant, Log4j, Oracle 10g and Windows XP.

J2EE Java JSP XML HTML UML Rational Rose Ant JavaScript Eclipse JBOSS BRMS Oracle Apache SVN Log4J Windows Unit Testing
Remove Skill
Technology Engineer
Healthcare
Aug 2006 - Nov 2006

The Hospital Management System application contains modules to manage patient information, staff information, stores and medicines, billing and report generation. This application communicates with a backend database server and manages all information related to Hospital logistics.

Responsibilities:

  • Involved in generation of the Requirements Specification document for this application by interacting with the end users.
  • Involved in design of database schemas using normalization techniques.
  • Implemented user interface screens using Java Server Pages (JSP), HTML and JavaScript.
  • Implemented business logic components using Java, Servlets, Enterprise Java beans (EJB) and JDBC.
  • Performed Unit testing of the application modules using JUnit.

Environment:

Java (JDK 1.4), J2EE, JSP, HTML, JavaScript, Servlets, EJB, JDBC, Apache Ant, JUnit, JBoss 4, Eclipse IDE and Windows XP.

J2EE Java EJB Apache Eclipse JBOSS BRMS Ant JDBC JavaScript Junit JSP HTML Java Servlet Javabeans Database Design Windows Unit Testing
Remove Skill
Technology Engineer
Information Technology
Aug 2005 - Jul 2006

PACE (Polaris Application Certification Enterprise) is an Independent Testing and Certification Unit of Polaris Software Lab. One of its units includes the testing of Automated Teller Machines (ATM) for Citibank. The testing of each ATM involves both sanity as well as regression testing of Citibank’s teller administration and customer interaction modules which include Withdrawal, Deposit, Balance Inquiry etc.,

Responsibilities:

  • Involved in preparation of Test Plans, Test Cases, Test Scenarios and Test Reports.
  • Involved in Regression, Sanity testing of various builds and Hand-offs of the software using manual testing procedures.
  • Performed Performance/Load testing of the modules using Mercury’s Load Runner test automation tool.
  • Developed VB scripts for testing the functionalities of ‘Balance Inquiry’, ‘Account Summary’ and ‘Cash Withdrawal’ modules.
  • Maintenance of the Daily Bug Status Reports using PCTS, an internal bug tracking portal for defect tracking.

Environment:

Citibank Automated Teller Machines (ATM), VB Script and Mercury’s Load Runner.

Regression Testing Manual Testing Test Case Preparation HP Loadrunner
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Bachelor's in Computer Science
Andhra University 2005
Skills
Java
2021
10
Unit Testing
2016
9
Windows
2016
9
J2EE
2016
8
HTML
2016
7
Javabeans
2016
7
JavaScript
2016
7
JSP
2016
7
SQL
2016
7
WebServices
2016
7
XML
2016
7
AJAX
2016
6
Application Development
2016
6
CSS
2016
6
EJB
2016
6
JSF
2016
6
Oracle
2016
6
SQL Developer
2016
6
Integration Testing
2016
5
JAX-WS
2016
5
JPA
2016
5
jQuery
2016
5
Mobile Devices
2016
5
MS MAM
2016
5
PL/SQL
2016
5
Android
2016
4
ClearCase
2016
4
ClearQuest
2016
4
HP QC
2016
4
IBM WebSphere
2016
4
iOS
2016
4
jQuery Mobile
2016
4
JSON
2016
4
Log4J
2010
4
Primefaces
2016
4
REST
2016
4
WorkLight
2016
4
Apache
2010
3
Eclipse
2010
3
JBOSS BRMS
2010
3
Regression Testing
2010
3
SVN
2010
3
Agile Methodology
2010
2
Ant
2009
2
Hibernate
2010
2
Junit
2010
2
Scrum
2010
2
Smoke Testing
2010
2
Apache Ant
2009
1
Enterprise Architecture
2008
1
Jasper Reports
2009
1
Java Servlet
2008
1
JMS
2009
1
Maven
2010
1
Selenium
2010
1
SOAP
2009
1
SQL Server
2010
1
UML
2008
1
Web Forms
2010
1
Apache Tomcat
0
1
BEA WebLogic
2008
1
BSA
0
1
C
0
1
C++
0
1
Database Design
2006
1
HP Loadrunner
2006
1
JDBC
2006
1
Linux
0
1
Manual Testing
2006
1
MySQL
0
1
Rational Rose
2007
1
Scripting
0
1
Stored Procedure
2008
1
Struts
0
1
System Requirements
0
1
Test Case Preparation
2006
1
UNIX
0
1
Windows XP
2008
1
WSDL
2008
1
XML Spy
2008
1
XSL
0
1
XSLT
0
1