From: route@monster.com
Sent: Friday, September 2, 2016 10:12 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: TOMCAT
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
MAHIMA ANNAGIRI
E-mail:mahimadas@gmail.com Contact
Number: (614)-886-1161 PROFESSIONAL
SUMMARY IT
professional with more than 10 years of Experience in the areas of Design,
Development, and Implementation of Internet and E-Commerce applications.
Experienced in Application Servers such as IBM WebSphere, Tomcat, and
JBoss. Proficient in Java/J2EE, Groovy/Grails, Struts Framework.
Familiar with Agile SDLC, iterative processes, and traditional
methodologies. Applied industry experience in Banking, Retail, Insurance,
Financial services, and telecommunications industries SKILLS SUMMARY JavaJDK
1.3 – 1.5 Java
(Enterprise)J2EE, EJB 2.0, JSP, Servlets, JNDI, JDBC Java (Open Source)Groovy & Grails 1.04, Struts & Tiles
Framework, Spring, Log4j, JSTL, XDoclet, DynaForms, Maven Build Tool, JUnit,
JMock, EasyMock, Mockito, Apache Lucene 2.3.1 & Apache Solr, Hibernate,
Ibatis, PayPal NVP API, Spring WebFlow Software DevelopmentJ2EE Design Patterns, OOAD, Rational
ClearQuest, MS Visio, Eclipse3.0, IBM WebSphere Studio Application Developer
5.1, IBM Rational Application Developer, IntelliJ, NetBeans, Macromedia
Dreamweaver, JBuilder Enterprise
7.0
Web TechnologiesAJAX (using Prototype& JQuery), GWT, JSON,
PHP, HTML, JavaScript, CSS, XML, JSON and Java technologies as above Application
ServersIBM Websphere Application Server, JBoss, Tomcat DatabasesOracle, IBM DB2 Universal Database, Postgres8.2, MS
SQL Server 2000, MYSQL,
Interbase
Version
ControlRational ClearCase, CVS, Subversion, GIT Operating
SystemsWindows NT/2000/XP, Linux MethodologyAgile
Scrum EDUCATION ●
Degree
- Bachelor of Engineering (Electrical & Electronics) 1995 - 1999 University
of Mysore, India PROFESSIONAL EXPERIENCE
JP Morgan Chase Bank:
Feb 2013 – May 2014 Software Engineer Project Description: JP Morgan Chase Bank –
Customer Assist Customer Assist is a tool used in
the bank branches to open Checking, Savings Accounts and also Credit Cards. The tool uses GWT & Spring
WebFlow. Involved in development, design and implementation of many of the
Use Cases. Environment: Java/J2EE, Spring WebFlow, Mockito & PowerMock
for Unit testing, DB2, GWT, Rational ClearCase, Rational ClearQuest, IBM
Websphere, RAD, Squirrel, GIT (Version Control), Maven, Tomcat, ASI framework
(framework defined by the Infrastructure group) TekSystems (Client: Nationwide
Insurance)Jul 2011 – Feb 2013 Software Engineer Project Description: Nationwide Sales & Service
Center - iMedia Sales & Service Center allows
investment professionals to manage existing/new clients by providing
illustration / quote tools. The SSC website allows the investment
professionals to manage client’s Pension Plans, Annuities & Life
Insurance. Worked extensively on Investment
Solutions Builder© a web-based investment tool that allows Registered
Investment Advisers (RIAs) to build and manage retirement plan fund lineups
and asset allocation models for sponsors and participants with control and
flexibility, online, anytime. The web application is being
developed using Struts2, Spring, JQuery & Agile Methodology including
Test Driven Development (TDD), Pair Programming. Currently am involved in
development of many Use Cases in an Agile environment with interactions with
the business by Show & Tell Environment: Java/J2EE, Struts2 & Tiles Framework, Spring,
Oracle, Ibatis, JQuery, RESTFul Webservices using JAX-RS and JAXB, JSTL,
Junit, EasyMock, JMock, HTML, JavaScript, SubVersion, Maven Build Tool, Hudson
(CI tool), XSLT/XML, XEP Engine (PDF renderer), Tomcat TekSystems (Client: J.P.
Morgan Chase Bank)Dec 09 – Jul 2011 Software Engineer Project Description: Intranet Deal Model for
Treasury and Security Services The Intranet Deal Model (IDM) is
a web-based tool that assists the Sales team in determining deal
profitability when new opportunities are identified for both new and existing
clients. It also helps to streamline price approval, price
implementation, and the pricing metrics gathering process. I am involved in the design,
development, enhancement and Maintenance of the project with the use of
Oracle Stored Procedures, AJAX using Prototype and Struts & Tiles. I am also involved in the
analysis, design and development of Integration of Customer Knowledge
Center (CKC) with Intranet Deal Model (IDM). Implemented the
WebService Client to consume CKC WebService using WSDL2Java and Axis
WebService Engine. Due to this implementation the users have the ability to send
product and revenue information from an IDM deal directly to a CKC deal by
clicking a button instead of manually entering it in CKC. Roles & Responsibilities ●
Main
role on project as a Java Developer. ●
Responsible
for development, enhancement and Maintenance of various modules using Java,
Struts & Tiles, Oracle Stored Procedures and AJAX (using
Prototype), WebSphere Application Server 6.0, JSON, TOAD for Oracle ●
Responsible
for designing and development of many modules/functionalities on IDM and
mentoring the development team. ●
Responsible
for implementing new Search Feature which has the ability to easily locate
information on products and service codes with the option of adding them
directly to their deal ●
Responsible
for co-ordination and integration of IDM and CKC using WebServices. ●
Involved
in creating Proof of Concept for Integration of IDM with Approval Central
using WebServices. ●
Involved
in migration/refracting the existing code from jdk1.4 to jdk1.5 ●
Currently
involved in creating Proof of Concept for rewriting PRPC wizards in Java
using Custom TagLibraries Environment: JDK 1.4/1.5, Struts & Tiles Framework, Oracle,
AJAX(using Prototype), WebSphere Application Server 6.0, JSTL, HTML,
JavaScript, SubVersion, TOAD, Rational Application Developer, JSON, Apache
Axis GoAntiques (currently acquired
by Worthpoint), USA Feb 08 – Sept 09 Java Developer For all the Projects in
WorthPoint - Development methodology used was the SCRUM Agile methodology.
Process included iterative development, 2 week sprints and daily stand-up
meetings Project Description
Implementation of Apache Solr
for Worthopedia Search WorthPoint.com provides
market data on collectibles along with professionals who can guide the user
with opinions and appraisals. The project involves
Implementation of Open Source Solr Search Engine for Worthpoint Search. Worthpoint.com site was running
on Drupal Content Management system. The performance seemed to be not as
expected. So to improve the search speed and do indexing, the company decided
to implement Apache Solr for the Worthopedia Search. Solr is an open source enterprise
search server based on the Lucene Java search library, with XML/HTTP
and JSON APIs, hit highlighting, faceted search, caching, replication,
a web administration interface. It runs in a Java servlet container Roles & Responsibilities ●
Main
role on project is as Java Developer. ●
Responsible
for design and development of various modules using Groovy, Grails, Apache
Solr & Postgres ●
Understand
and contribute to creation of Data Models ●
Ensure
that all technical requirements are implemented accurately Environment: JDK 1.5,
Apache Tomcat5.0, Apache Solr, IntelliJ IDE, Postgres 8.3, Groovy, Grails
1.0.4, SubVersion, Hibernate Development of
Community Network for Worthpoint.com The project is development of Social
Networking portal for antique collectors and dealers. I was involved in the development
of the following modules: 1) Personal Inbox – for receiving
private messages 2) Wall – for posting and
receiving notes from friends 3) Neighborhood Buzz – to keep
track all the friends activities 5) Ask A Worthologist – Online
service where a user can request an expert opinion of a collectible or
antique 4) OMS tool – A User Management
tool for administrator Roles & Responsibilities ●
Main
role on project is as Java Developer. ●
Responsible
for design, development and testing of various modules using Groovy, Grails,
Yahoo User Interface ●
Responsible
for creation of Data Models ●
Maintenance
& enhancement of the Worthpoint website Environment: JDK 1.6, Apache Tomcat5.0, IntelliJ IDE, Postgres
8.3, Groovy, Grails 1.0.4, YUI, Ajax, CSS, SubVersion, Hibernate Integration of PayPal Express Checkout Express Checkout is Pay Pal’s
premier checkout solution, which streamlines the checkout process for buyers
and keeps them on the merchant’s site after making a purchase. Worthpoint
currently accepts only credit cards. According to PayPal,
Small-to-medium-sized businesses get an average sales lift of 14% by
accepting PayPal. This is because some customers don’t have credit cards, or
prefer not to use them. By offering more ways to pay, we will increase the
chance that customers will complete their purchases. I was involved in the design
and development of the all the modules related to PayPal Integration Roles & Responsibilities ●
Main
role on project is as Java Developer. ●
Responsible
for design, development and testing of various modules using Groovy, Grails,
PayPal NVP API Environment: JDK 1.6, Apache Tomcat5.0, IntelliJ IDE, Postgres
8.3, Groovy, Grails 1.0.4, SubVersion, PayPal API, PayPal Sandbox Test
Environment Implementation
of Lucene Search for GoAntiques The project involves
Implementation of Open Source Lucene Search Engine for GoAntiques Search in
place of DB2. GoAntiques, headquartered in Dublin, Ohio, is the only virtual
marketplace in the art, antiques and collectibles industry offering an
integrated, one-stop solution for both storefront and live auction selling.
GoAntiques offers more than 500,000 items from 1450+ dealers in 27 countries
and logs more than 1 million visits and thousands of transactions each month. GoAntiques Search was using DB2
text extender. Implemented Apache Lucene which is a Open Source text search
engine – helped the company by saving on licensing costs for DB2. Roles & Responsibilities ●
Main
role on project is as Java Developer. ●
Responsible
for development of various modules using Java, JSP and JSTL ●
Responsible
for maintenance and support for the modules developed ●
Responsible
for maintenance & enhancements of GoAntiques website ●
Responsible
for migration from jdk1.3 to 1.5 Environment: JDK 1.5, JSP, JavaScript, Apache Tomcat5.0, Lucene
2.3.2, JSTL, IBM DB2, Eclipse 3.2, JUnit, Ant, CVS Software Futures (acquired by
Faritec, South Africa) Client: Vodacom, South Africa
Aug 05 – July 07
www.vodacom.co.za –
Migration to J2EE & IBM WebSphere from Microsoft Environment Sr. Java Developer Project Description The first
phase of this project has been completed in record time of 3 months. ●
Vodacom is a pan-African cellular communications company providing a
world-class GSM service to millions of customers in South Africa, Tanzania,
Lesotho, Mozambique and the Democratic Republic of the Congo. Vodacom’s South
African operations also offer a UMTS or 3G service. ●
Vodacom is the market leader in South Africa, with more than 5700 base
stations around the country ensuring in excess of 95% of South Africans are
within the coverage area of its impressive cellular network. ●
The Vodacom.co.za website was previously hosted in a Microsoft
environment, utilizes a MS SQL Server database and has functionality coded in
ASP.net, serving 700 pages of information. ●
Vodacom decided to migrate the current system to a web-based solution
running on IBM’s world class Websphere infrastructure to facilitate Vodacom’s
full business requirements using international best practices for systems
development. ●
The vodacom.co.za website was being developed to facilitate users to
view Vodacom’s company information, products & services. ●
The content is both static content (text), as well as dynamic content.
The content is managed using BOA (Back Office Application), which will allow
authorized user’s to manage this content. The users who manage this content
are administrators, editors, writer’s etc. ●
The content itself is generated by various means such as Database, XML
files, CSV files & iCap Legacy System. English is the language in which
content will be delivered and administered currently, but the system design
will allow for allowing additional languages to be supported in future. ●
The vodacom.co.za is a web portal. Hence, the number of users is
expected to be very large. Therefore the application must be capable of
handling a large number of concurrent requests. The browser’s supported will
be Internet Explorer or Netscape, versions 4.0 and above. ●
The application is being built on J2EE framework. The Data access and
Business logic is going to be enclosed in EJB components (Session &
CMP2.0 Entity Bean) and accessed through JSP pages. JSP & Struts
Framework make up the presentation layer. Vodacom.com
and Vodacom.co.ls – Migration to J2EE & IBM Websphere from Microsoft
Environment The second
phase of the project was migrating the .COM and Vodacom Lesotho site to J2EE
environment. Vodacom.co.za
- Maintenance and Enhancement of the Website
The third
phase of the project involves enhancements and maintenance of all 3 websites. Roles & Responsibilities ●
Main
role on project is as Java Developer. ●
Responsible
for development of various modules using Struts and EJB for this website ●
Involved
in Database Design for the websites ●
Responsible
for Integration with CIRIS (Repository for Roaming Data) system for
International Roaming Module for vodacom.co.za website ●
Responsible
for Unit Testing Environment: Windows XP Professional, IBM Rational Software
Architect 6.0, IBM Websphere 5.0 Application server, Rational ClearCase,
Rational ClearQuest, IBM DB2 Universal Database, JDK 1.3.1, JSP, EJB 2.0,
J2EE design patterns, Struts Framework (v1.1), Apache POI (for creating Excel
Worksheet) and JavaScript. 3C Technologies,
South Africa Client: First
National Bank (FNB)
Feb 05 – July 05 EGAMI (Imaging
Project) Java Developer Project Description First National
Bank (FNB) is the oldest bank in South Africa and currently trades as a
division of FirstRand Bank Limited. In the current
South African market, FNB is the only bank that is not image-enabled. The
obvious benefits of image-enablement, as well as the capacity problems
currently being experienced in FNB Banking Operations have prompted the eGami
initiative, which aims to resolve some of these problems through the
implementation of imaging and image management. EGami
System is being developed using Java/J2EE Technologies
●
Presentation Layer is comprised of JSP, Struts and Tiles framework,
Xdoclet and Dynaforms ●
A service Layer for serviced layered architecture ●
A Domain/Object Model Layer that is shared across applications ●
A Resource Layer for accessing external resources such as Databases,
Documentum, LDAP servers as well as EIS systems Roles & Responsibilities ●
Role
as a Software Developer ●
Involved
in the development and testing of the Presentation Layer using Struts and
Tiles Framework. ●
Involved
in the design, development and unit testing of PDF rendering component with
the use of iText and rendering the PDF to Fax and Email Environment: J2SDK1.3, Jboss, JSP1.2, Eclipse, XML, DB2, Struts
and Tiles Framework, Log4J 1.2.8 framework, JSTL, Maven, WinCVS, Xdoclet,
DynaForms, iText, HTML, JavaScript, CSS, Macromedia Dreaweaver, MS Visio,
JavaScript and Windows XP server Scorpeonet Technologies
Ltd, South Africa Client: City
Council of JohannesburgMay04 – Dec04 Bank Reconciliation
and Automation Technology Manager Project Description City Council
of Johannesburg is a government organization with 11 regions and number of
utility agencies under it. The Audit General report for City Council of
Johannesburg identified certain shortcomings in the Billing & Payment
System. One of the problems was the Bank Reconciliation. The City Council
accepts payments for utilities in numerous ways through Cares System
(standalone system), Pick’n’Pay Stores, Checkers, Electronic Payment etc.
There exists a requirement for an Automated Bank Reconciliation process to be
implemented to cater for the reporting of integrity of the collection process
and its associated process. Our Bank Reconciliation system provides an
interface for Reconciliation of all the payments made through the Cares
System, Third Party or Electronic Payments. The System has been
developed on a multi tier platform with the total separation of a graphic
user interface. Java/J2EE technology has been used with Apache Tomcat
webserver to handle JSPs, Servlets and Bean processing. The Web Interface has
been done using Struts Framework. The application runs on a central server
available on the LAN (local area network) and is accessible from this network
based on the security setup. The Reconciliation is done with Bank statements
and the Files obtained from the Pay points. The Scheduler (file parser)
written in Java is responsible for automatic uploading of pay point files and
bank statements into MSSQL server. The graphical user interface has
been done using JSP, Struts and SQL Server as Database. Roles & Responsibilities ●
Main
role on project as a Team Lead ●
Responsible
for Database Design for the project ●
Involved
in the design, analysis, development and deployment of the project ●
Responsible
for mentoring junior developers ●
Involved
in the integration of Front end UI and classes Environment: Tomcat
Server, J2SDK1.3, JSP, MyEclipse3.8.2/ NetBeans, Struts Framework, SQL
Server2000, TOAD, HTML, CSS, Macromedia Dreaweaver, MS Visio, JavaScript and
Windows XP server Ulwazi Digital Information Ltd
Jan04 - Mar04 Programmer Project Description Content Management Site -
The content is managed using Application developed in JSP. Only authorized
users are allowed to manage this content. The users who manage this content
are primarily teachers or the administrator. Finally, this application is used
as a generator to create manuals for Grade 9, 10, 11. Roles & Responsibilities ●
Main
Role as a Developer ●
Involved
in the development and testing of the presentation layer using JSP and
Interbase Environment: Jdk1.3, Tomcat Server, JSP, FireBirdSQL (Interbase),
HTML, Eclipse Macromedia Dreaweaver, Crystal Reports8.0 Devweb Technologies
LtdNov03 – Dec03 MailStamp Programmer Project Description MailStamp is a
dummy mail server, which interacts with the database to send email with
specific banner/footer according to the settings for that receiver. A front end
designed using PHP, HTML helps the administrator/user of a specific company
to store sender and receiver email address as well as specific stamps and footer
to be sent along with the email. When an email
is sent using a Mail Client, the java program at the backend accesses the
database and sends specific banner/footer as per the settings in the
database. The
Administrator of that company can obtain the reports of how many emails were
sent using the mailstamp and by whom at the front end. Roles & Responsibilities ●
Main
Role as a Developer ●
Involved
in the design, development and testing of the presentation layer using PHP
and Mysql ●
Involved
in the design, development and testing of the business layer using Java and
Mysql. Environment: Apache Web Server, PHP4.0, Mysql, HTML, Java, J2SDK,
Eclipse, Quanta Plus, Linux, FuseBox Framework VTC, South Africa
Sep02 - Oct 03 Learning Management
System Software Developer Project Description ●
Virtual Training Company is pioneers in CD based training (CBT). www.vtc.com This site was
originally done in Lasso and Filemaker Pro. Involved in designing and
development of the site in PHP and Mysql with Apache and Mac OSX ●
Learning Management System. (LMS) Corporations
use the intranet management system and academic institutions to define
training goals, control, manage access to training titles and to monitor a
group or individual‘s progress against defined goals. Roles & Responsibilities I was involved in
designing, development, testing and implementation of management system for
the clients. I was also extensively involved in implementing and installing
this product to Clients such as Technikons, universities as well as companies
like Adam & Adams, ITTC, Vega Solutions, and Advanced Concepts. These
clients were having different Environments like Linux/Windows/Mac. Environment: IIS /Apache web Server, Java, JSP, Apache, PHP4.0,
MYSQL, HTML, JavaScript, CSS, Windows/Mac, QuickTime Player, Source Guardian Encoder Cerulean Infotech
Pvt Ltd, Bangalore Mar 02-Jun 02 Developer Project Description ●
Subscription based membership application The project is online course. The
content is managed using CMA (Content Management Application), which will
allow authorized user’s to manage this content. The user’s who manage this
content is the administrator. The content is both static content (text),
as well as streaming content (audio and video) with the use of QuickTime
Streaming Server. The project is designed and
implemented in a very generic way The presentation logic is done
using JSP.The backend is Mysql.I was involved in the designing and developing
UI using JSP, JavaScript and HTML and deployment of JSPs Environment: Tomcat Web
server, Jdk1.3, JSP1.1, Eclipse, MYSQL, HTML, CSS, JavaScript, Windows ●
Mohammadmashat.com
Description: Multilanguage Site This site was originally
developed in JSP. This project is basically migration from JSP to PHP. The
site is available for both English and Arabic Languages. This is customized
for both the languages with proper Content Management. The Client is an
author in Arabic. The client himself maintains the content through the
interface provided for Content Management. This site uses Mysql database. Environment: Apache
web server, PHP4.0, MYSQL, HTML, JavaScript, Linux Server, Macromedia Dream
weaver, Eclipse, JDK1.3, JSP, and Tomcat ●
Clickbank.com
Description: ClickBank is the
combined billing, marketing, and product distribution system used by
thousands of web businesses (sellers) that offer unique products and services
delivered over the Internet itself via web pages, files, or email. Sellers promote
their products through this network of over 100,000 online marketers
(affiliates). Each seller selects a percentage
affiliate commission in advance. Affiliates then earn this
percentage on every purchase made by every customer they refer to the seller.
For each sale Clickbank bills the customer, pays the seller, and pays the
commission to the affiliate. The project was for the Unlimited
Long distance 4u affiliate program I am involved in the requirement
analysis, design, development and unit testing of the Admin and Affiliate
module. The admin will be able to pay affiliates accordingly and also approve
an affiliate. The admin can check the yearly statistics of the affiliate,
commission earned by each affiliate. Each affiliate can view and
maintain the details of his/her account and commissions earned and the
affiliates can have sub affiliates. The database and tables were
created using PHPmyAdmin. Environment: Personal web server, PHP4.0, MYSQL, Template HTML,
JavaScript, Linux, PHPMyAdmin. Roles & Responsibilities ●
Main
Role as a Developer ●
Involved
in the development, testing and deployment of the above applications Ionidea Interactive
Pvt. Ltd, Bangalore
Nov 99 - Nov00 Rcounter/Rtheatre Software Engineer Project Description Rcounter is an
Internet based concept that helps people to book tickets for any movie and
any show in any city. It provides access to latest information on movies/play
across the globe. Specifically tailored for the entertainment industry,
Rcounter is a virtual “Automated single-point entertainment organizer".
It is an eBusiness centre that allows profit centres with a 'Push To'
or 'Push From' business model for distributors, theatre companies,
advertisers & sponsors, stage and event managers to efficiently service
the entertainment needs of patrons, audience, subscribers and spectators. I designed,
developed and deployed the Administrative modules, Theatre modules, Node
modules and Subscriber modules using PHP3.0. Administrative
module: ●
Allows overall control of the site. ●
New registrations for theatres, distributors, Nodes, Subscribers,
Franchisee ●
Statistics, Security, uptime, scalability and upgrades Theatre
module: ●
Register ●
Submit Layouts ●
Decide Shows ●
Download Bookings ●
Approve Nodes & Distributors Subscriber
module: ●
Browse through movie listings in different cities ●
Register & book movie tickets ●
Rate Movies Node
module: ●
Register ●
Send request to the theatres ●
Book tickets on behalf of the public I have also
performed unit testing for the above modules. Environment: Apache web server ver 1.3.14, Red Hat Linux 6.2,
PHP3.0, HTML4.0, MYSQL, Template files, JavaScript. Project Description ●
Personal Homepage Module- This module helps the subscriber to have a
personal homepage of his Own. Each subscriber is allocated 5 MB space and is
allowed to have 5 links, which help him to maintain information such as
family information; education etc .It also helps him to build his resume and
also upload photos. ●
I Designed, Developed & Deployed modules such as House keeping and
Users Authentication .I was involved in Unit testing for the above modules. ●
Resource Management System - This module provides a way to manage
books, periodicals, CDs, Client docs ●
Network seating arrangement – (Image mapping) I was involved in the
analysis, design, development and deployment of all the modules of both the
above systems .I was also involved in designing the structure of the template
files, Coding and testing for both the systems Environment Apache web server ver. 1.3.14, Red hat Linux 6.2,
PHP3.0, MYSQL, HTML4.0, Coffee Cup Image Mapper and data files |
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|