MIHIR DESAI **********@*****.*** 202-***-****
SUMMARY
Software developer with 5 years professional experience in enterprise
application development using JAVA/J2EE (Java SE 5 and Java EE 5)
technologies
Development skills in e-Solutions/Web/Intranet, Client/Server Technologies
and Systems Software design and development using J2EE (JDK, JDBC, JMS,
Servlets, AJAX, JSON, JSP, EJB, JAXB, Xstream), XML Technologies
Expertise in Graphical User Interface prototyping, design and
implementation using Ajax framework, JSON, JSP, Java Server Faces,
Javascript, HTML and CSS
Developed Custom Tag libraries for JSP Pages
Experience with MVC (Model View Controller) architecture using Struts
framework 1.2 / 2.0 and EJB
Developed SOAP/WSDL based Web Services and RESTFUL web services using
RESTLET API
Well versed with ORM technologies such as Hibernate
Knowledge of Spring framework's IOC container, AOP and ORM Technologies
Exceptional in using JDBC drivers and JNDI lookup for database connection
pooling
Expertise in administration and configuration using Websphere 6.0 / 6.1.0 /
7.0, WebLogic 8.1 and Apache Tomcat web/application servers
Experience in Middle ware development using JMS API, MQ series and EJB
Relational Database Management System design using Oracle 10g/9i/8i, MySQL
and DB2
Adept in coding stored procedures, triggers and sequences using PL/SQL
Well versed with UML and Rational Rose to design Use Cases, Sequence
diagrams, Class diagrams and State diagrams
Proficient with Web Technologies such as Ajax, PHP, C#, CGI/Perl, XML, XSL,
CSS, Javascript and HTML
SDLC with analysis, design and development as well as coordinating testing,
maintenance and performance monitoring
Worked on large-scale highly integrated enterprise systems as an individual
contributor as well as a team player.
Exceptionally capable to grasp and master new concepts and technologies
1 EDUCATION
Bachelor of Engineering in Computer Science (Pune
University, India)
Master of Science in Computer Science (George Washington University, DC)
SKILLS
Programming Languages: Java SE 6, J2EE 5, EJB, JSP, JNDI, Servlets, Java
Beans, JDBC, Xstream
GUI/Validation Scripts: XML, DTD, XSL, HTML, JavaScript, JQuery, Ajax,
JSON, Perl
Databases: Oracle 10g/9i/8i, DB2, MYSQL, PL/SQL
Web/Application Servers: WebSphere 6.0 / 6.1.0/ 7.0, Weblogic 8.1/9.2,
Apache Tomcat, WebSphere Portal Server 6.1
Infrastructure Tools: TOAD, SQL Plus, Visual Source Safe, IBM ClearCase,
Rational Rose, Edit Plus, IBM Rational
Application Developer 7.0.0, Eclipse, Websphere MQ Series, HP Performance
Center
Methodology: OOAD, Design Patterns, MQ Series, Dev Partner Java Edition,
Web Services ( SOAP / WSDL), RESTFUL Web Services ( RESTLET API), SCRUM,
ORM Technology: Hibernate
Platform: UNIX, Windows
Framework: Struts 1.2 / 2, Spring framework 2.0 / 2.5, JQuery, Google Guice
EXPERIENCE
Client: Wal-mart Stores Inc, AR 02/10 - Present
Role: Lead J2EE Developer
Item Groups is an online Item File Project for Hierarchy Management, Item
Group creation and maintenance, Mass Item group Creation which will be
integrated with Wal-mart Retail Link. Goal of the Project is to resolve
Item for the group and build a Restful Web service for Item group Refresh
process which will be used by Suppliers and Vendors within Wal-mart Stores.
Responsibilities
Involved in the requirement analysis and understanding of system
requirements along with writing Technical
Design document. Designed the entire web application interface using
Struts 2 Framework
Developed custom XML marshaller and unmarshaller using Xstream and custom
Map converter
Developed web services using REST architectural style ( RESTLET API ) and
successfully integrated with
Business layer
Implemented web based UI interface using Struts 2, JSP, Javascript and
CSS
Involved in the complete development of RESTFUL web service using RESTLET
API and Xstream
Implemented the back-end using Hibernate ORM framework as dynamic entity
Mode and Dependency
Injection using Google Guice framework
Developed Service Locator and Data Access Object Design Patterns
Coded the Jython script for WebSphere 7.0 configuration setup ( Data
Sources, J2C )
Successfully performance tuned the application using EHcache API caching
Used Dev Partner Java Edition to monitor the memory analysis and
performance of the application
Performed Load Test using HP Performance Center 9.0 ( VuGen Load Runner )
Environment: Core Java (JDK 6), DB2, Hibernate 3.0, RESTFUL Web Service
(RESTLET API), Xstream, WebSphere 7.0 Application server, Rational
Software Architect 7.5, SVN, Teamforge, JavaScript, HP Performance Center
9.0 ( VuGen Load Runner ), Jython Script for WebSphere configuration, UNIX.
EXPERIENCE
Client: Fedex Services 05/09 - 01/10
Role: Sr. Java/J2EE Developer
GTM (Global Trade Manager), a global Document Preparation Tool and CDUS
(Custom Document Upload and Save), a customs upload document tool for
uploading Electronic Trade Documents ( ETD ) on the FedEx.com is used by
the US and international regions. It has interfaces to FedEx.com, FedEx
Ship Manager, INET, CAF including Marketing, Small Business, Global
Partners, FedEx Express, FedEx Ground and FedEx Freight. The system was
developed using J2EE technology using integrated Struts Framework, Ajax,
JSON, Javascript Framework and Oracle as database server.
Responsibilities
Involved in the requirement analysis (End Customer Meetings with Marketing
Team) and understanding of system requirements for complete Development of
Global Trade Manager.
Developed front-end screens and presentation logic using Ajax / Javascript
framework, Struts taglib, JSP, and CSS
Implemented custom framework tags for presentation tier using Ajax,
Javascript, Struts Taglib and HTML
Implemented Filtered Search of International and Customs Documents using
Ajax Framework, JSON
Designed and developed FAST (Web) Services for calling GTM Services by
other Application like FedEx Ship Manager, INET and CAF using SOAP/WSDL
Client side and Server side validations using Struts Validation Framework
Performed High Level Design and Low Level Design Development, which
involved both the MVC2 and Struts framework
Implemented the Multiple File Uploads to CDUS for storing all Electronic
Documents and Filtered Searching capability for the documents based on
Indexed Searching
Designed the Data Layer using ORM framework called Hibernate
Developed HQL queries for CRUD operations to Oracle database using
Hibernate
Involved in the development of different modules like Documents Profiles,
Document Archives based on Past History, Signature and Letterhead Image
Uploads, Hazmat Materials Shipment and Shipment of electronic documents
Stored and Managed persistent data in Oracle 10g database
Integrated Struts and Hibernate successfully
Build war and jar files of all modules in the system using build ( Apache
ANT 1.7) Script
Used UML and Rational Rose to generate sequence and class diagrams
Used Log4j for logging Java code
Successfully deployed the application system on the development and
migration server
Environment: Core Java (JDK 5), Oracle 10g, Hibernate, Struts Framework,
AJAX, JSON, JSP, Java Beans, Weblogic 8.1, JavaScript, custom Struts tag
library, HQL, Eclipse and CVS.
Client: Wal-mart Stores Inc, AR 09/08 - 04/09
Role: Sr. Java Developer
OIF is an online Item File Project for Item creation and maintenance which
will be integrated by a middle ware (MQ Series) for item conversion and
Synchronization process with Databases from Different Countries. Goal of
the Project is to convert all acquired Item data to Gold item file and
create a process to keep the acquired Item file synchronized with Gold item
File.
Responsibilities
Involved in the requirement analysis and understanding of system
requirements for complete development of Synchronization Process
Designing the whole Application Architecture and involved in the entire
Development Process
Developed custom XML marshaller and unmarshaller using JAXB 2.0 API
Implemented Message Oriented Middleware (MOM) using JMS API's, MQ Series
Developed Message Fa ade, Service locator and Data Access Object Design
Patterns
Implemented the MOM using message driven beans (MDB) and session beans
Coded the Jython script for Websphere configuration setup ( Listener Port,
Data Sources, MQ Queues, J2C )
Successfully performance tuned the application using caching
Used Dev Partner Java Edition to monitor the memory analysis and
performance of the application
Performed Load Test using HP Performance Center 9.0 ( VuGen LoadRunner )
Environment: Core Java (JDK 5), DB2, JSP, EJB 2.1, MQ Series, JMS API,
Websphere 6.1.0 Application server, Rational Application Developer
7.0.0,Dev Partner Java Edition 4.3, ClearCase and ClearQuest 7.0.0,
JavaScript, HP Performance Center 9.0 ( VuGen LoadRunner ), Jython Script
for Websphere configuration .
Client: Wal-mart Stores Inc, AR
01/ 08 - 08/08
Role: Sr. Java Developer
WM US Store Operations is driving customer initiatives to assist domestic
stores in becoming more successful in their day-to-day tasks. These
initiatives will be driving improvements in business processes, service
levels and customer experience in the stores. The Inventory Management
Scorecard will measure the execution of the Inventory Management customer
initiative
Responsibilities
Developed front-end screens and presentation logic using JSP, and
JavaScript
Designed the Data Layer using Data Access Object Design Pattern
Developed SQL queries for CRUD operations to DB 2 database using JDBC
Created and maintained the configuration of the IM Scorecard Architecture
Involved in the development of different modules like Business Delegates,
Buisness Objects, DAO and Utils for scorecard
Stored and Managed persistent data in DB2 database
Generated Excel reports for different screens
Integrated the IM Scorecard with existing scorecards
Used UML and Rational Rose to generate sequence and class diagrams
Used Log4j for logging Java code
Successfully deployed the application system on the development and
migration server
Environment: Core Java (JDK 5), DB2, JSP, Java Beans, Websphere 7.0.0
Application server, Rational Application Developer 7.0.0, Clearcase and
ClearQuest 7.0.0, JavaScript.
Client: FedEx Services, TN
07/ 07 - 12/07
Role: Sr. Java Developer
ELS (Enterprise Lead Sharing), a global lead entry and sharing system on
the FedEx intranet is used by the US and international regions. It has
interfaces to FedEx.com, Sales Force Automation including wireless
and other FedEx lead generation and reporting applications, including
Marketing, Small Business, Global Partners, FedEx Express, FedEx Ground and
FedEx Freight. The system was developed using J2EE technology using
integrated Struts Framework and Oracle as database server.
Responsibilities
Involved in the requirement analysis and understanding of system
requirements for complete ELS phase 2 development and ELS phase 1
maintenance
Developed front-end screens and presentation logic using JSTL tag library,
JSP, and JavaScript
Implemented custom JSP tags for presentation tier using custom saleslib
library
Client side and Server side validations using Struts Validation Framework
Performed High Level Design and Low Level Design Development, which
involved both the MVC2 and Struts framework
Designed the Data Layer using ORM framework called Hibernate
Developed HQL queries for CRUD operations to Oracle database using
Hibernate
Involved in the development of different modules like Routing engine, Role
Manager and Account Search utility
Stored and Managed persistent data in Oracle 10g database
Generated Excel and PDF reports for Leads
Integrated Struts and Hibernate successfully
Build war and jar files of all modules in the system using ANT Script
Used UML and Rational Rose to generate sequence and class diagrams
Used Log4j for logging Java code
Successfully deployed the application system on the development and
migration server
Environment: Core Java (JDK 5), Oracle 10g, Hibernate, Struts Framework,
JSP, Java Beans, Weblogic 8.1, JavaScript, custom sales tag library, HQL,
Eclipse and CVS.
Company: GeorgeTown University, DC
08/06 - 06/07
Role: Application Developer (Internship)
Developed the web based Project Management and Timesheet Application for
Georgetown ISIS Center. The application was developed using Java/J2EE
Technology
Responsibilities
Involved in the requirement analysis and understanding of system
requirements for complete development
Developed front-end screens and presentation logic using JSTL tag library,
JSP, and JavaScript
Server side validations using Struts Validation Framework
Designed the Data Layer using DAO (Data Access Object) Design Pattern
Developed SQL queries for CRUD operations to Oracle database using JDBC
calls
Stored and Managed persistent data in Oracle 10g database
Created PL/SQL stored procedures
Build war and jar files of all modules in the system using ANT Script
Used UML and Rational Rose to generate sequence and class diagrams
Used Log4j for logging Java code
Successfully deployed the application system on the development server
Environment: Core Java (JDK 1.4), Oracle 10g, Struts Framework, JSP, Java
Beans, Apache Tomcat Server, JavaScript, Eclipse and Visual source safe.
Company: VSNL, India
07/ 04 - 08/ 05
Role: Developer
Developed the Remote Network Management System with a view to allow all
network configuration to be done from a centrally located place.The RNMS
consisted of modules for User Administration, IP firewalling, DNS
Configuration, Reporting System for Intrusion detection system (Tripwire),
File Protection, Port blocking/unblocking, Network Adapter Level Protection
Responsibilities
Gathered Requirements from stakeholders
Planned the system architecture for Intrusion Detection system
Used Rational Rose for designing Use cases, Sequence diagram for system
workflow of each modules
Developed the Admin Interface for access level roles and rights
Defined the policy file for intrusion detection in the file system
Generated PDF Reports for unauthorized activity on daily and weekly basis
through CRON job
IP tables was used for IP forwarding and routing mechanism
Implemented Servlets, JDBC and Java Beans for business logic
Designed graphical user interface using JSP,HTML and CSS
Involved in SQL queries for CRUD operations to MySQL database using JDBC
Provided overall system's support and maintenance services such as feature
enhancements, testing and documentation
Environment: Core Java API, Swing, JDBC, MySQL, Apache Tomcat
Company: D.Y Patil Computer Center, India (InternShip)
05/ 03 - 06/ 04
Role: Developer
Designed and Developed University Management Information System (UIMS) to
perform administrative tasks for D.Y Patil Computer Center.System modules
for student admission, accounting, examination and search engine were
developed and designed using J2EE.
Responsibilities
Gathered system requirements by directly working with Subject Matter
Experts
Design the overall workflow of the system using Sequence Diagram
Deployed MVC Design pattern for application development
Worked on JSP, CSS and HTML for designing graphical user interface
Implemented Servlets, JDBC and Java Beans for business logic
Prepared ANT script for deployment, Integration and configuration
management of entire web application modules
Deployed the application on Apache Tomcat Server with configuration and
Administration
Provided advanced search utility and dynamic reports based on specified
criteria
Used JDBC API for database connectivity to Oracle Database
Called PL/SQL stored procedures using Java Callable Statement
Written SQL queries for CRUD operations to Oracle database using JDBC
Accomplished successful unit testing through Junit test cases development
Provided overall system's support and maintenance services such as feature
enhancements, testing and documentation
Environment: JSP, Servlets, JDBC, Java Beans, Oracle 8i, Apache Tomcat
Professional References :
Wal-mart Stores Inc
Venkat Puvvada: (Senior Programmer Analyst)
Phone : 479 - 277 - 6156
Charles Cooper: (Senior Programmer Analyst)
Phone: 479 - 277 - 3760
*******.******@***-****.***
*******@***-****.***
Russ Taylor (Programmer Analyst)
****.******@***-****.***
*******@***-****.***
Phone: 479 - 277 - 4547
FedEx Services
Kathyrn Bunker (IT Manager)
********@*****.***
Phone: 901 - 263 - 6603
Edison Vibat (Senior Programmer Analyst)
*******@*****.***
Phone: 901 - 263 - 4513