GEETA
BAFNA
Java
Developer
Dallas,
TX
**********@*****.***
Cell:
PROFESSIONAL
SUMMARY
• Senior
Software
Professional
with
six
years
of
experience
in
analysis,
design,
and
development
&
implementation
of large- scale
technology
solutions
in
N- tier
Client- Server
architecture
&
Web
based
systems
using
Java/J2EE technologies.
• Having
extensive
work
experience
with
Core
Java,
HP
Teamsite,
J2EE,
JSP,
JavaScript,
AngualrJS,
Hibernate,
Core Spring,
Struts,
MVC
• Hands- on
experience
in
creating
enterprise
application
using
J2EE
programming
(JSP,
Servlets,
JavaScript)
• Experience
in
full
Software
Development
Lifecycle
(SDLC)
including
analyzing,
design,
coding,
testing
and maintenance
• Good
implementation
experience
of
Object
Oriented
concepts,
Multithreading
and
Java/J2EE
design
patterns.
• Experience
in
developing
a
web
application
using
content
management
tools
like
TeamSite.
• Have
knowledge
and
working
experience
in
using
web
services
(SOAP
and
REST)
• Adept
at
prioritizing
and
completing
tasks
to
meet
client’s
needs
• Excellent
communications
skills
and
comfortable
in
interacting
with
all
levels
of
the
organization
and
great
team player
• Excellent
problem
solving
and
algorithm
development
skills,
and
vigor
for
learning
software
technologies
• Delivering
efficient
and
time
saving
projects
using
agile
methodologies
• Enhancing
and
maintaining
existing
applications. TECHNICAL
SKILLS
Programming
:
Core
Java,
J2EE,
C#,
C++,
C,
XML,
XSLT,
XSD,
HTML5,
CSS,
CSS3,
JavaScript,
PLSQL,
SQL,
JSP, JMS
Servlets,
JQuery,
Ajax,
CMS,
J2EE,
JSP,
JavaScript,
AngularJS,
Hibernate,
Struts,
MVC. ANDROID
SDK
for
Mobile
Apps
Operating
systems :
Windows,
UNIX,
Linux,
Mac
OS,
iOS,
Android Database
and
Others :
MS
Access,
MySQL,
SQL,
REST,
SOAP,
JSON Developer
Tools :
HP
Team
Site,
NetBeans,
Eclipse,
Android
Studio,
Visual
Studio,
IDCE
(Inspection),
EMMA
(Coverage),
Selenium
IDE,
Selenium
Web
driver,
Robotium,
Scratch
IDE,
Alice
IDE Source
Control :
IBM
Rational
Clear
Case,
SVN,
GIT Bug
Tracking :
JIRA,
Bugzilla,
HP
Quality
Center,
TestNG,
TFS Authoring
Tools :
MS
Office
Suite,
MS
SharePoint,
Adobe
Suite,
Web
Conferencing WORK
EXPERIENCE
Citibank,
Dallas,
TX
Oct
'15
–
Present JAVA
Developer
for
Teamsite
Development
in
Teamsite
7.x Responsibilities:
Work
with
a
team
of
Java/J2EE
developers
to
implement
TeamSite
CMS
and
LiveSite
for
Citi
Bank’s
(Client)
Loyalty programs
managed
by
Epsilon
• Communicate
and
collaborate
with
TeamSite
Architect,
the
Client
Project
Manager
and
the
business
owners
to gather
requirements
and
ensure
quality
deliverables
for
the
content
of
the
web
pages.
• Participate
actively
in
each
phase
of
the
project
from
gathering,
reviewing
and
finalizing
functional
requirements with
multiple
platform
teams
and
the
end
client.
• Build and maintain custom Data Content Records (DCRs) using Teamsite FormsPublisher Data Capture Templates
(DCTs)
and
using
FormAPI.
• Write
and
maintain
XSLT
templates
to
transfer
the
xml
contents
from
DCR’s
into
static
documents
like
html.
• Maintained
and
deployed
content
to
LiveSite
Content
Services
(LSCS
–
making
a
query
call
using
JSON)
and LiveSite
Display
Services
(LSDS-
using
XSLT).
• Design
and
developed
SitePublisher
Components.
• Create WYSIWYG pages by adding, dragging and dropping (XSL) components (re- useable page parts such as header,
footer
that
can
also
load
the
XML
content
of
DCRs.
• Build
and
maintain
content
mapping,
metadata
XMLs.
• Build
the
sitemaps
for
easy
global
navigation.
• Applied
omniture
tags
and
scripts
for
consumer
tracking
purpose.
• Build
and
maintain
XML,
and
XSLT
based
Sitepublisher
components.
• Maintain
and
update
Java
code
for
the
backend
controller
component
and
code
the
external
content
calls.
• Optimize
the
web
pages
for
SEO
efforts
• Validate
pages
for
content
and
performance
and
update
content
in
DCRs
and/or
code
as
necessary
• Practice
agile
development
in
a
scrum
environment
• Customize
web
based
JavaScript
backend
and
frontend
for
browser
presentation.
• Migrating
to
AngularJS
for
new
pages
developed.
• Work
on
production
tickets
to
meet
daily
and
weekly
performance
and
stability
requirements
• Resolve critical and other priority defects in minimal time period and assigning to QA, to ensure quality deliverables.
• Track
defects
with
extensive
use
of
TFS
(Team
Foundation
Service).
• Implement,
publish
and
deliver
the
required
functionalities
in
code
releases.
• Manually
compared
version
history
and
directories
and
performed
reverse
deployments
between
servers.
• Learning
Workflow
configuration
and
Open
Deployment
Configuration.
• Recognized
among
the
team
for
being
a
team
player,
excellent
communication
across
cross
platform
teams
and for
high
quality
deliverables
with
minimal
direction
and
dependency. Technology
&
Tools:
Core
Java,
HP
TeamSite
7.x,
LiveSite,
Workflows,
Caching,
XSLT,
XML,
Core
java
6,
AJAX,
JQuery, REST
API,
JavaScript,
AngularJS,
HTML5,
CSS,
JSON,
WebLogic,
JBoss,
Eclipse
IDE,
GITHUB,
Jenkins,
JIRA,
TFS. Scarlet
Wireless,
Dallas,TX
Nov
'14
–
Oct
'15 Computer
Programmer
(JAVA)
Scarlet
Wireless
is
a
provider
of
compressive
solutions
for
all
aspects
of
software
development,
and
commissioning, tuning
and
optimizing
network
devices. Responsibilities:
• Write,
analyze,
review
java
programs
using
workflow
charts
and
diagrams
• Design,
code,
test
and
maintain
Java
programs
• Prepare
detailed
software
specifications
requirements
• Develop
programs
for
the
solution
to
major
computational
problems
requiring
analysis
and
development
of
logical
or mathematical
descriptions
of
functions
to
be
programmed
• Optimize
the
Java
programs
by
algorithm
analysis
and
memory
requirements
• Test
and
debug
the
codes
and
make
programs
error
free
• Develop
games
and
other
fun
programs
in
software’s
based
on
Java
development
environment
(object- oriented).
• Work
with
the
team
and
define
problems,
validate
them
and
assist
project leader in
creating
and
executing
project plans
• Experience
in
Agile
environment
work
culture Technology
&
Tools:
JAVA,
HTML,
CSS,
Java
Script,
Alice,
JIRA,
Microsoft
Power
Point,
Word,
Excel,
Powtoon,
Text Wrangler,
Notepad++,
JIRA
Bytes
System
Jan
'14
–
Nov
'14 Developer
Visa
App:
Information
of
different
USA
Visa
types,
their
requirements
and
application
procedure. Link:
https://play.google.com/store/apps/details?id=com.gb.visaapp Responsibilities:
• Created
splash
activity
and
java
class
as
launcher
activity
using
Thread
class
• Implemented
Android
Intents
to
navigate
back
and
forth
among
various
activities
• Implemented various Android layouts, Composite layouts, Form Widgets in XML and wrote corresponding java classes
to
perform
actions
on
them
• Wrote
methods and classes for
modules like emailing the information, sharing it via Bluetooth and saving as pdf simply
by
one
button
click
using
core
java
methods
and
classes.
• Used
List
View
and
ArrayAdapter
to
create
&
display
list
activity
and
add
data
• Wrote java
class
that
extends
Android’s
Async
Task
for
XML
parsing
of
data
and
saving
and
executing
query
of
with SQLiteDatabaseHelper
• Designed/Improved
look
and
feel
of
the
App
UI
with
HTML5
and
CSS
• Used
Bugzilla
tool
extensively
for
testing
and
quality
assurance
• Manual
testing
of
the
app
across
different
Android
devices. Technology
Used:
Java,
Eclipse,
Android
SDK,
Bugzilla,
Database
SQLite,
HTML5,
CSS,
SVN
• Ecommerce
App:
Currently
writing
an
ecommerce
app
for
grocery
store
where
consumer
can
create
a
shopping
cart. The
app
has
all
store items listed
under
different
categories. In
addition,
writing
quality
assurance
acceptance
test planning
and
performing
the
tests
using
Bugzilla
tool. Technology
Used:
Java
ilumi
solutions,
Dallas,TX
Apr
'12
–
Oct
'14 Analyst
ilumi solutions creates intelligent, bright, simple LED lights that bring amazing lighting experiences. The lights are controlled
through
smart
devices
with
iOS
and
Android
applications
using
Bluetooth
4.0
technology. Responsibilities:
• Quality
Assurance
and
acceptance
test
planning
for
both
Android
and
iOS
app
• Android
and
iOS
app
UI
testing
• Extensively tested and verified every software build on various devices for app functionality, device functionality, network
connectivity.
• Writing
Test
plan
documents
and
test
scenarios
for
new
features
and
provide
full
coverage
of
bug
free
releases.
• Collaborate
with
design
and
product
team
for
feature
requirements
and
testing.
• Extensive
use
of
JIRA
to
track
bugs
and
improve
the
app
• Extensive
use
of
Basecamp
app
and
tool
for
efficient
project
management.
• Experience
working
with
agile
scrum
environment.
• Participated
in
weekly
Mobile
review
meeting
and
daily
standup
meetings
to
communicate
test
reports
and Discuss
next
build/generation
features
to
be
added
in
the
software.
• Participation
in
marketing
campaigns
and
sales
efforts
at
various
events. Technology
Used:
Android,
JIRA,
Basecamp,
iOS Client:
CIENA
Technologies
/Wipro,
Ottawa,
Canada
Domain:
Telecom May
'10
–
Mar
'12 Software
Engineer
(JAVA)
Project:
Base
Station
Connectivity
Software
(based
on
EMS/NMS
telecom
technologies Responsibilities:
• Gathered,
analyzed
and
documented
the
requirements
through
direct
collaboration
from
clients
• Worked
on
different
phases
of
Software
Development
Life
Cycle
throughout
the
project
• Developed
and
implemented
JAVA
modules
related
to
Equipment
and
facility
provisioning
UI
• Used IDCE code inspection tool to find and fix
coding mistakes
and improve the overall
quality of software
and developers'
skills
• Developed
modules
using
Core
Java
API
and
servlets
along
with
SQL.
• Used
Java
Swing
and
Applets
to
design
the
GUI
of
the
modules.
• Worked on core concepts of object- oriented programming like JAVA Threads, Exception Handling, Networking and
JDBC
Connectivity
and
Collections
and
File
handling
in
JAVA.
• Planned,
wrote
and
executed
test
cases
in
HP
Quality
Center
to
identify
bugs
in
the
code
• Extensive
experience
on
maintenance
of
test
cases
and
hand- on
testing
• Actively
participated
in
peer
review
of
source
code
• Compared
and
analyzed
system
behavior
versus
expected
results
as
per
the
client’s
requirements
document
• Extensively
used
QTP
to
report
and
track
bugs
and
communicated
it
with
all
stakeholders
• Coordinated
back
with
development
team
on
the
resolution
of
issues,
supervising
the
testing
progress
and
ensuring that
high
standards
of
quality
are
being
met
• Actively
participated
in
client
meetings,
to
guarantee
that
work
products
and
deliverables
are
of
the
highest
quality
• Recognized
by
project
manager
and
team
members
for
being
a
team
player,
on
time
delivery
and
event
organizer Environment
and
Tools:
Java,
Eclipse
IDE,
XML,
HP
Quality
Center,
HP
QTP,
IDCE,
EMMA Bytes
System,
INDIA
Jun
'09
–
May
'10 Java
Developer
Project:
Flight
Reservation
System
Responsibilities:
• Solely
responsible
for
developing
of
“Getting
Around”
Module.
“Getting
Around”
module
concentrates
on
providing the
data
about
the
requested
destination.
• Created
dynamic
web
pages
based
on
HTML
and
XML
using
server- side
JSP
programming
• Deployed
and
run
the
JSP
pages
using
Apache
Tomcat
webserver
• Involved
in
enhancement
and
regular
maintenance
and
updates
of
this
project
• Performed
analysis,
coding,
and
testing
for
minor
enhancements
to
existing
application
• Hands- on on different topics of Core Java Programming Language like: Database connectivity and Networking, Threads
and
File
Management,
Exception
Handling
and
Garbage
collection.
• Used
Java
Swing
and
Java
Applet
features
for
form
and
GUI
designing.
• Compared
and
analyzed
system
behavior
versus
expected
results
as
per
the
requirements
documented
• Storing
and
manipulation
of
data
using
Java
Database
Connectivity
API
with
writing
and
executing
SQL
queries
• Hands- on
experience
with
SQL
database
• Used
SVN
tool
to
maintain
various
versions
of
files
such
as
source
code,
web
pages,
and
documentation. Environment
and
Tools:
Java,
JDBC,
JSP,
Apache
Tomcat
Webserver,
HTML,
CSS,
Eclipse,
SVN,
JIRA 3D
Password
System
May
'08
-
May
'09 Team
Lead
(Team
Size
–
4)
Project:
Multifactor
authentication
scheme
with
a
3D
virtual
environment Responsibilities:
• Lead the creation of the Default Virtual Environment and implemented the registration, login and password mapping
modules
using
Java
and
SQL
database
• Studied
and
implemented
JAVA
3D
API,
to
create
3D
environment
with
3D
views
and
objects
with
the
team
• Calculated
the
new
values
of
the
3D
objects
position
using
JAVA
vector
class,
JAVA
3D
API
methods
and
classes
• Wrote classes and
methods for various user actions and implemented event listeners and action listeners on the objects
• Implemented
java
classes
to
establish
SQL
database
connection
for
storing
data
• Wrote
and
executed
SQL
queries
to
manipulate
stored
data
and
data
entries
• Added ability to combine the project with most existing authentication schemes such as textual and graphical passwords,
and
various
types
of
biometrics
into
a
3- D
virtual
environment
• The
project
was
selected
for
a
National
Level
Competition Environment
and
Tools:
Core
Java,
Java
3D
API,
JDK
1.6,
SQL,
NetBeans EDUCATION
May
'05
–
May
'09
Bachelor
of
Engineering
(B.E.)
Shivaji
University,
INDIA Major:
Information
Technology
(IT),
Grade:
First
Class
(GPA
3.8/4) Relevant
Coursework:
Object
Oriented
Programming,
Data
Structures
and
Database
Engineering,
Software
Engineering, Software
Testing
and
Quality
Assurance,
Microprocessors,
Digital
Communication TRAININGS
• VCS
Time
Management
sponsored
by
Wipro
Technologies
• Veloci- Q
sponsored
by
Wipro
Technologies
• Software
Reviews
and
Testing
sponsored
by
Wipro
Technologies
• Software
Configuration
Management
sponsored
by
Wipro
Technologies
• JAVA,
RLL,
SEP,
J2EE,
PL/SQL,
SQL
sponsored
by
Wipro
Technologies
• Android
Mobile
App
Development
• Industrial
training
on
“Tivoli
Storage
Management”