SWAPNA BOMIDIKA
SUMMARY:
• Over (*) SEVEN years of experience in software development field. Extensively worked
on various Internet/Intranet based applications using Java, Swing, J2EE framework, JSP,
Servlets, RMI, JavaBeans, XML, HTML, DHTML, JavaScript
• Extensively used Java-Swing(multithreading, cell renderers and editors..) for developing
different applications.
• Experience in writing multithreaded code in swing and used worker threads.
• Worked with different widgets like JTree, JTable and complex layouts.
• Experience in MVC (Model View Controller) architecture
• Developed applications using Eclipse RCP(views, folders
• Used different SWT widgets like Table, List, Button…
• Involved in several projects covering all the areas of Software Life Cycle (SLC) development
including strategic study, requirements analysis, application design, technical design,
development, testing & debugging, implementation, documentation and incorporation of user
feedback to plan enhancements in the application system.
• Extensive experience with Java/J2EE design patterns like Singleton, DAO, Value Object
• Strong experience in JDBC, Multithreading, Servlets, JSP
• Expertise in XML, XSL, XSLT, DTD, DOM, SAX, HTML, DHTML
• Good Working knowledge of EJB, JMS and Hibernate
• Have good working knowledge on AJAX
• Wide exposure to different IDE’s like JBuilder, Eclipse
• Working knowledge on source code control tools like Visual Source safe and ClearCase
• Worked extensively on SQL and PL/SQL.
• Extensive experience with Web based, Client-Server and n-tier Architectures
• Experienced in working with Windows 2000/NT/XP Operating systems and also have
exposure to UNIX and Linux operating system.
• Having good knowledge on different Technologies like .NET, ABAP/4 and integrating Java
technologies with SAP
• Strong interpersonal and organizational skills in addition to an ability to manage and lead
multiple projects to succession with minimal or no supervision
• Willingness to embrace new technologies and ability to work in a team environment.
CERTIFICATIONS:
• Sun Certified Programmer for Java 5
• BrainBench certification in Java 2 GUI
EDUCATION:
• MCA (Master of Computer Applications)
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, VB.NET, ABAP/4
Operating Systems: Windows NT/2000/XP
Web Technologies: Java, JDK (1.4), J2EE, Servlets, RMI, JMS, JSP,
Java Beans, AWT,Swing, XML, XSL, DOM, SAX,
HTML, DHTML,
Web Server: Java Web server 2.0, Jakarta Tomcat 4.0
Application Server: Web Logic 7.x/8.x
Data Bases: Oracle 9i, SQL Server 7.0/2000
PROFESSIONAL EXPERIENCE:
Optimal Technologies Inc., Raleigh Aug 08 to Till Date
Project: AIS
Description:
The objective is to Create an application for entering and storing data for Administrative, MIQ and Sales
people. This helps in creating leads, converting Lead to Contact, oppurtunities, managing Accounts….
It provides different add on facilities like adding notes, tasks and events, Email, creating different views
as per user requirement.
Responsibilities:
• Involved in gathering requirements from MIQ and sales people.
• Designed the screen as per requirements, worked on Design Document.
• Worked closely with end users as by knowing their requirements and making modifications to the
design.
• Developed various application screens using Swing
• Worked with different widgets like Tables, List, Status bar….
• Extensive experience in writing code using Multithreading.
• Extended the swing widgets and added features for the need.
• Used Icons and colors for getting a good look and feel to the application
• Worked with different layout mangers like Grid Bag layout and Group Layout
• Experience in working with Jtable functions for freezing columns, filtering, sorting…
• Worked with custom cell Renderers and Editors for different functionalities like keeping notes
button and hyperlink in cells
• Worked on security access depending on roles.
• Took active part in preparation and modification of Use cases and Test Cases, involved in Unit
Testing using JUNIT, thus actively aiding the tester in testing the application.
Environment:
Java (Jdk 1.6), Swing, Postgresql, Linux (Fedora 9), Hibernate, WebServices.
Kohl’s, Wisconsin Nov 07 to Jul 08
Project: Ad Rotation
Description:
The project is to ensure the merchant organization follows Kohls policy to adequately establish “original”
prices on seasonal merchandise.
The objective is to Create a mandatory, intuitive, easy-to-use Corporate Online Ad Rotation Planning Tool
that is flexible enough to be used across all buying offices. This will empower the Merchants to comply
with ad rotation policies while they are planning their ad strategy pricing for future Ad Events. The Ad
Rotation Planning Tool is dynamic and ready to change as quickly as business changes.
Responsibilities:
• Involved in the analysis of requirements with System Analyst.
• Prepared Design Document, Use cases, class and sequence diagrams for each component.
• Developed various application screens in Java Swing using Eclipse IDE
• Worked with different widgets like Trees, Tables, List, Progress bar….
• Worked on Model-View-Controller based architecture .
Extensive experience in writing code using Multithreading in swing, used worker threads to
•
great extent
• Experience in working with Jtable and JTree
• Worked with custom cell Renderers and Editors for different functionalities on tables and
trees.
• Worked extensively with JTree for different functionalities like building the hierarchy tree, drag
and drop facility.
• Used Color package for highlighting columns, tree nodes with colors.
• Worked with different layout mangers and used GridBaglayout althrough the application
• Used different design patterns like Factory pattern, Singleton pattern, decorator …
• Developed stateless Session Beans to invoke services that do database lookups .
• Used Hibernate and HQL for fetching the data.
• Used StarTeam for source-code management .
• Took active part in preparation and modification of Use cases and Test Cases, involved in Unit
Testing using JUNIT, thus actively aiding the tester in testing the application.
• Actively involved in Production Support and worked on problems and enhancements raised by
users.
Environment:
Java (Swing), Oracle (9i), WebLogic 8.1, Windows (XP, 2000), Eclipse IDE 3.2, StarTeam 2005,
Hibernate, EJB.
Paychex, New York Mar 06 to Oct 07
Paychex is a company develops software for payroll systems and provide payroll services to its clients.
Project: Single Payroll
Description:
The Single-Payroll project is a J2EE application for Paychex, Inc. It is designed to replace all existing
legacy applications and be the cornerstone, internal application for this company. This new system
provides one payroll solution that meets the needs of clients, whether their payroll stays constant or
changes in size and complexity. Single Payroll consists of a J2EE application running on WebLogic with a
thick-client interface built with Java Swing. The application utilizes either Oracle or Sybase databases.
Responsibilities:
• Development tasks utilize Java Swing using Eclipse IDE
• Development of java classes based on the Paychex framework made changes to
framework classes as and when required
• Developed various application screens based on design documentation
• Worked with different paychex widgets like Tool, TaskList, PaychexPanel, toggle buttons…
• Worked on Model-View-Controller based architecture where the controller is separated
from View
• Extensive experience in writing code using Multithreading in swing, used worker threads
to great extent
• Experience in working with Jtable functions for freezing columns, filtering, sorting…
• Worked with custom cell Renderers and Editors for different functionalities like keeping
notes button and hyperlink in cells
• Worked with different layout mangers and used GridBaglayout althrough the application
• Used XML for displaying data in Message dialogs
• Worked on providing security to the screens(view/ edit/ block), the role a user has drives
the specific level of screen access
• Actively involved in incorporating changes to UI framework classes for issues with Stale Data
Used JProbe to find memory leaks in code
•
Interacted with QA during acceptance testing
•
Used JUnit for code testing
•
Used log4j for debugging, recording info about unexpected critical errors
•
Used Clear Case for source-code management along with rebasing files and moving branch
•
to integration, TestDirector for bug tracking
Environment:
Java (Swing), Sybase, Oracle (9i), WebLogic, Windows (XP, 2000), XML, JUnit (3.8), Eclipse IDE,
Clearcase SCM, JProbe
RSG Systems, New York Jun 05 to Feb 06
RSG Systems is a company specializing in developing software for the media and entertainment industry.
They develop customized solutions and have their own products catring to this dynamic industry.
Project: MSA
Description:
This application is being developed by RSG Systems for end client MTV Inc.
The Deal Planning application lets your sales team create an umbrella deal that includes multiple
scenarios or plans for a single client request in order to provide the advertising agency with a number of
options for buying air time. Each plan can be an iteration of another, varying by one or more parameters
including budget, selling title composition, CPM, daypart concentration, etc. The sales organization can
record an advertiser's goals within the plans; customize dayparts, flights, and quarters; and apply various
constraints. Copy and revision facilities enable sales personnel to reuse information and eliminate time
consuming duplicate data entry. Real-time avails estimates let you maximize the use of inventory.
It supports Gabriel’s enhanced Ratecard system, which defines network pricing periods for greater
planning/reporting flexibility, and the ability to have a named ratecard “set” attached to the deal. The
core features of the Ratecard module include Multiple Named Ratecards, Pricing Periods, Pricing Module,
Default Time Period estimates.
Responsibilities:
• Responsible for UI design using Java Swing in JBuilder 2005
• Development of java classes (Java 1.4) based on the Gabriel framework
• Development of middle tier classes and business objects
• Wrote SQL entries while developing DAO objects for data retreival and for filtering data
• Followed Separable model(Model-View-Controller) architecture as UI delegate and data
model.
• Extensive use of design patterns such as Singleton, Facade, Adapter, Value Objects
and Data Access Objects
• Experience in working in Multithreaded environment
• Worked with framework custom layouts built from GridBag layout
• Experience in working with table cellRenderers and cellEditors
• Used ANT to build the application, deployed on BEA Weblogic 8.1
• Used JUnit for code testing
• Used Visual Source Safe for source control
• Connected to Oracle 9.x database using JDBC 2.0 and used TOAD for interfacing
Environment:
Java 1.4, J2EE, Swing, JDBC, ANT, Log4J, JUnit, XML, JBuilder 2005, WebLogic 8.1, Oracle 9.2, TOAD,
VSS
Merrill Lynch, NY Sep 04 to May 05
Description:
This project involved in developing a web-based application aimed at managing various activities involved
in online equity trading. The Direct Markets on-line equity application allows Merrill Lynch clients to place
orders in equity securities electronically over the Internet. The Accounts module provides the basic
functionalities to manage cash, positions and transactions for customer accounts in an organization. The
Allocation message provides the ability to specify how an order or set of orders should be subdivided
amongst one or more accounts. It can also be used as a confirmation message through which third
parties can communicate execution and settlement details between trading partners.
Responsibilities:
• Involved in analyzing, developing, implementing and testing.
• Developed code for various activities using Servlets
• Developed code for various activities using MVC architecture
• Developed client side screen using Swing
• Involved in assembling and deploying server-side J2EE components like JSP, Servlets on
Web logic Application Server 8.1
Environment:
Java, Servlets, JSP, Swing, Applets, JDBC, JBuilder, WebLogic8.1, HTML, Oracle9i
Gulf Telephone Company, AL Sep 03 to Aug 04
Description:
Automated Billing System facilitates the billing of Local services as well as Long distance calls including
special services like Internet, calculating the discounts for appropriate plans. This is a generic application
handling the different customer sectors like Corporate Level, Sub Customer Level, and Service Level and
Phone number level to meet the customized billing to a customer.
Responsibilities:
• Designed the application in Servlets/JSP, HTML, DHTML, and JavaScript
• Writing code to send and receive data using Servlets.
• Wrote a common connection pool and common database access layer for accessing different
database
• Wrote bean for printing the bills in the user defined formats viz., HTML, PDF using JDK1.4
• Responsible for setting up the environment for the application.
• Wrote RMI component for accessing the existing switches for getting the information
running on Unix.
• Wrote JSP’s for generating the adhoc reports for the management decision and review as
per the business logic.
• Responsible for configuring the Web logic server.
• Prepared Test scripts for the Unit and Module testing.
Environment:
JavaScript, Java, Servlets, JSP, HTML, Eclipse, Web Logic 8.x, Oracle.
Sierra Atlantic Inc., Hyderabad, India Jan 02 to Aug 03
Sierra Atlantic is one of the largest information technology company providing high quality solutions to
its clients all over the world. Below is the break-up of the work experience with the end customer names.
ASG (Allen Systems Group) Software Solutions Jan 03 to Aug 03
Description:
The ASG-ZENA scheduler integration project, ASG wanted to develop a Windows and UNIX based tool
through which it can schedule processes/jobs in various Enterprise Application Servers PeopleSoft, SAP
and Oracle Apps. In order to achieve the same they required a set of Java APIs, which the tool can call to
make a request to the Application Server.
Responsibilities:
• Involved in design and development using Java.
• Independently designed and developed Java Swing-XML based application
• Used XML Parsers for parsing the code.
• Worked with People soft Component interface.
• Established a connection between Java and People soft.
• Responsible for designing test parameters for unit and integration testing.
• Created Java interfaces in ZENA tool to enable necessary functionality
Environment:
Windows NT, People soft (8.43, 8.44), Java 1.4, Swing, XML Parsers
Panacea Biotech Ltd, New Delhi, India Sep 02 to Dec 02
Description:
The pharmacy specific CRM, netPharma is an enterprise solution suite that meets the total requirements
of Sales, Marketing and e-Commerce needs of Pharmacy Industry. It contributes to high ROI, increased
customer satisfaction and loyalty.360 View of all Doctors, Pharmacies, Distributors and Contacts along
with the Interacts and Visits can be tracked at any time online with netPharma, thus making the
information available at all times to all the concerned for effective management of Information. The
comprehensive MIS online reporting tool with up to date accurate information will help in right decision-
making by avoiding any communication gap.
Responsibilities:
• Involved in Design and Development of the module and testing
Environment:
Java, Servlets, JSP, Java Script, HTML, SQL Server, Web Logic
Heuristics Informatics Pvt. Ltd, New Delhi, India May 02 to Aug 02
Description:
Scheduler/Task Manager: Maintains and manages the tasks designed and delegated by the superiors. It
keeps track of all tasks of all employees on daily basis and updates the status centrally and notifies the
manger about the status. Scheduler alerts the users about their overdue tasks. Document Management
System is used to track all Official Documents and helps manager to get the desired document whenever
required. Provides easy access to all documents such as Meeting Resolutions, Minutes of Meetings etc
Responsibilities:
• Involved in Design and Development of the module and testing
Environment:
Java, Servlets, JSP, Java Script, HTML, Oracle, Tomcat 4.0
Sankari Chemicals Limited, India Jan 02 to Apr 02
Description:
Order Processing System (OPS) is a project based on accounting system to manage Multiple Companies
accounts across the financial years. It collects the data from the users by Cash Book, Bank Book, Journal
voucher, Purchase and Sales. Each and every voucher in Cash, Bank, JV books are accounted by its
projects, activities and the Accounts. OPS also keep various master details namely Party, Bank, Materials
&its Groups, Activities and Accounts Using Opening balance can enter financial year opening balances.
OPS provides usual reports like Cash book, Bank book, Bank Reconciliation Statements, J.V Book,
Purchase and Sales Book etc., Also it gives General Ledger, Trial Balance, Balance Sheet etc., The
payment details/date of Sundry creditors & Sundry Debtors will be displayed before the credit time. The
package gives a clear idea about the inventory movement in the organization to maintain the buffer stock
and indicates the reorder level.
Responsibilities:
• Responsible for Development, Testing and Implementation of the Application
• Involved in preparing the Test plans and Test scripts.
Environment:
Java, AWT, SWING, JDBC, Oracle.