AMOL WALUNJKAR
[Send email using form at bottom]
SUMMARY
Over 8 years of experience in analysis, design and development of various
multi-tiered architecture based enterprise applications using Java and J2EE
technologies.
Specialized in development and implementation of Web based, Internet/Intranet,
client/server, distributed architecture applications using Java/J2EE
technologies.
Expertise in Core Java and J2EE technologies such as Servlets, JSP, Swing,
JDBC, Struts, Hibernate 3.0, Spring2.5, EJB 3.0, Portlets, Web Services, HTML,
CSS, XML, XSLT, JavaScript, Ajax, JQuery, DOJO.
Experience with various Software
Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD),
Agile Software Development, Scrum Methodology, RUP
Experience in application development and deployment using servers such as BEA
WebLogic 9.1, IBM WebSphere 6.0, Apache Tomcat 5.5.
Extensive experience in Integrated Development Environment (IDE) like Eclipse,
Oracle JDeveloper, WSAD, Rational Application Development (RAD 6.0).
Strong understanding of Java/J2EE
design patterns (GoF).
Experience in working on databases such as Oracle 9i/10g, IBM DB2
Excellent analytical, logical, programming and debugging skills.
Experience of leading a small size team
projects.
Designed, developed, coded, tested and implemented phases of Software
Development Life Cycle. Domain expert in Finance, Banking, On-Demand business,
Resource management and B2B applications.
Good knowledge of requirement analysis, preparing project plan, high level and
low level design documents and test cases.
EDUCATION
Masters in Computer Science, India
Bachelor in Computer Science, India
TECHNICAL SKILLS
Technologies Java, J2EE, EJB, JDBC, JSP,
Servlets, Portlets, JMS, JNDI, RMI, SQL,
PL/SQL, Web Services(SOAP, axis, WSDL)
Presentation Tier Technologies Swing, JSP,
JSTL, XML/XSLT, JavaScript, HTML, CSS,
DHTML, Ajax, JQuery, DOJO
Middleware Technologies EJB 2.0 / 3.0
Web/Application Server WebLogic 9.1,
WebSpher 6.0/5.1, Apache Tomcat5.5
Databases Oracle 10g/9i, IBM DB2
Frameworks/APIs Spring 2.5, Hibernate
3.0, Struts, Log4j
Testing and Build tools JUnit, JMockit, Ant,
Maven
Version Control Tools VSS, CVS, SVN,
Perforce, Rational Clearcase
Tools Eclipse, RAD 6.0, JDeveloper10g,
TOAD, WSAD, WinSQL, Putty
Operating Systems Windows XP/2K and
Vista, Linux
Client: Intralinks, MA Period: Jan 2008 - Till date
Project: On-Demand Workspaces Role: Senior
Developer
This product is a complete enterprise
end-to-end solution providing the On-Demand
Workspaces for online exchange of sensitive,
document-intensive business information
wrapped within multiple layers of security across enterprise boundaries. The
workspaces provide the virtual data rooms for mergers and acquisitions,
syndicated loans, alternative investments for corporate, legal, finance and
operations teams of global companies to share their documents on their shared
workspace.
Responsibilities:
Designed and developed various modules
of the application with J2EE design architechture.
Followed Agile software development with
Scrum methodology.
Implemented JAVA/J2EE design patterns
such as Factory, DAO, Session Faηade,
Singleton, Value object
Used Hibernate in persistence layer
Implemented features like logging, user session validation using Spring-AOP
module.
Used xml style syntax for defining object relational metadata
Developed server-side services using Java multithreading, Struts MVC, Java5.0,
EJB3.0, Spring2.5, Web Services(SOAP, AXIS)
Server side validations using Struts Validator and Hibernate Validator
framework.
Wrote application front end with HTML, JSP, Ajax/JQuery, Struts Tag-libraries.
Wrote custom JSP tags for role-based sorting and filtering. Used JQuery for UI
centric Ajax behaviour.
Used JIRA to assign, track, report and audit the issues in the application.
Used Software development best practices from MVC, Spring, databases
Wrote project build-script by using maven
Develop and execute Unit Test plans using
JUnit/JMockit, ensuring that results are documented and reviewed with Quality
Assurance teams responsible for integrated testing
Worked in deadline driven environment with immediate feature release cycles.
Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment:
Core Java, Java threads, Servlets, JSP, J2EE, EJB 3.0, Spring(IoC, AOP),
Struts, Hibernate, HTML, XML, JavaScript, Ajax/JQuery, eclipse, UML, Oracle 10g,
WebLogic 9.1, JUnit, JMockit, Log4j, SQL/PLSQL, maven, SVN.
Client: Intralinks, MA Period: May 2007 - Dec 2007
Project: SmartPhone Role: Senior Developer
SmartPhone is a mobile version of Intralinks On-Demand Workspace product.
IntraLinks Mobile or SmartPhone is an application for mobile devices that
provides user with the same set options that are available on web. It extends the
power of IntraLinks On-Demand workspaces on BlackBerry devices.
Responsibilities:
Designed and developed all parts of this
web application (including configuring Spring, hibernate, build-scripts etc.)
from scratch as single developer initially
Drive technical design to support Business applications using Java/J2EE
technologies
Followed Agile software development with Scrum methodology.
Build, confirm and prioritize technical specifications and other Project
artifacts with the business analyst and architect
Implemented features like logging, user session validation using Spring-AOP
module.
Architect the HTML and JSP pages for optimum use of small screen interface.
Implemented the integration of Struts with Spring
Implemented the persistence layer using Hibernate ORM. Utilized PL/SQL for
stored procedures.
Implemented the integration with the back end system with web services using
Axis and SOAP
Application was tested on various BlackBerry simulators 8000, 8300, 8700,
8800
Used JIRA to assign, track, report and audit the issues in the application
Delivered application demos to business analyst and product management team
for on-going features
Deployment and configuration on Linux platform
Used SVN as version control tool.
Environment: Core Java, Servlets, JSP,
J2EE, Spring 2.5, Struts, HTML, Webservices(using AXIS), Eclipse3.1, UML, maven,
WebLogic 9.1, Oracle 10g, JUnit, Log4j, Hibernate, SQL, SVN, Toad, XML, CSS,
Linux, Blackberry Simulator.
Client: IBM, MD Period: May 2006- Apr 2007
Project: IBM-TIO Role: Software Developer
IBM Tivoli Intelligent Orchestrator is an automated resource management solution
for
corporate and Internet data centers. Through orchestrated provisioning, it
provides the ability to manage the IT environment in real time, according to
defined business policies, to achieve desired business goals. It helps reduce
costs and improve server utilization
Responsibilities:
Application development using Java web based technologies such as Servlets,
JSR 168
Portlets, HTML, CSS, JSP, Struts.
Used Rational Rose to write Use Cases,
Sequence Diagrams and Class Diagrams to model the requirement defined in
software
specification document
Used IBM custom front end development framework with MVC based struts
framework
Xerces used as xml parser to parse xml documents containing application
configuration information
Active participation in wiki site for the
product through knowledge sharing, member of knowledge forum
Implemented code to communicate SQL queries with IBM DB2 database
Created unit test cases using JUnit coordinating with testing team for
integration tests
Involved in bug fixing and other maintenance of the application with
ClearQuest
Used CVS as a Version Control Tool
Extensive support in bug reporting, recording and fixing.
Provided input/feedback in the validation of Functional and Business
Requirements
Environment:
Core Java, J2EE, Servlets, JSR 168 Portlets, JSP, JDBC, Struts, IBM Db2 8.1,
RAD 6, Tomcat 5.5, IBM WebSphere 6.0, IBM WebSphere Portal 5.1, LDAP, CVS,
Clearcase, ClearQuest.
Client: Bank of New York, NY Period: Feb 2005 - Apr
2006
Project: Order and Trade Management System Role: Software Developer
Order and Trade Management System is an extensive application that allows
placement and management of orders for large clients or high net worth
individuals. Order Management System allows placing and editing of orders. All
the orders can be viewed on Order Book and Market Views. The trading of orders
can be executed from Order Book and extensive details related to counter-party,
brokerage and switch parties can be added. All the trades appear on Trade Book
and require a cycle of verifications on it by various parties to complete the
trade
Responsibilities:
Followed iterative Rational Unified Process and worked in all
phases(inception, elaboration, construction and transition) of RUP
Participation in project estimation
document with Microsoft Project Plan, functional document, UML Diagrams, design
document using IBM Rational
Various design patterns implementation such as MVC, Front Controller, Value
Object, DAO, Session Facade for systematic software development
Design & development of Derivatives
(Futures & Options). This involved processing of SWIFT messages: MT54X and MT598
including validations and exception routing for manual processing.
Implemented business requirements by using EJB2.x, Servlet, JavaBeans
Front-end development using HTML, JSP, JSTL, Struts taglib. Wrote custom tag
for inline sorting and inline filtering.
Deployment on WebSphere 5.1 application server
Contribution in code refactoring, peer code review, code optimization
Discussed and provided suggestions on usability, suitability and improvements
in interface design
Wrote test cases using JUnit and coordinating with testing team for
integration tests.
Used CVS as version control tool.
Environment:
Core Java, J2EE, Servlets, JSP, EJB2.x, Apache Struts, XML, Eclipse3.0, UML,
Ant, WebSphere 5.1, Oracle, JUnit, Log4j, Jakarta-commons, SQL, CVS, Toad,
Rational Rose.
Client: Persistent Systems, India Period: Oct 2003 - Jan 2005
Project: Biomedical Informatics Core Role: Software Developer
Microarray experiments performed at multiple Washington University cores are
available to investigators who initiated the experiment. The metadata and data of
these experiments is use to be in a huge amount. Application processes this data
and stored in a meaningful format at central repository at the Bioinformatics
Core. Using the web interface investigators can download their data for all the
experiments they had perform in the past. Also, they can share their experimental
data with other investigators using different options.
Responsibilities:
Followed iterative Rational Unified
Process and worked in all phases(inception, elaboration, construction and
transition) of RUP
Analyzed the java based open source frameworks that should be used to develop
this web application
Designed architecture diagram, entity relationship diagrams, UML class
diagrams, use case diagrams, sequence diagram, flow charts, as per the
application requirements
Developed the Java Swing based tool to be used by expert user(s) for creating
and updating new experiments, parsing experiment data etc.
Deployment on WebSphere 5.1 Application Server on Linux platform
Wrote test cases using JUnit.
Developed JAX-RPC and SOAP based
webservice using which is mainly use for user authentication across multiple
applications sharing the same user data.
Ensure enhancements/ requirements meet established quality and end user
needs.
Involved in bugs recording, bug fixing, code review and other maintenance of
the application
Environments:
Core Java, Swing, J2EE, Servlet, JSP, Struts, HTML, CSS, XML, XSLT, Log4j, Ant,
Eclipse, Hibernate, Web Services(SOAP, AXIS), Oracle 9i, WebSphere 5.1, CVS,
WinSQL, Bugzilla, Linux.
Client: Persistent Systems, India Period: Jan 2003- Sept 2003
Project: WebLogic Workshop (Property Editor) Role: Software Developer
Property Editor is one of the useful components embedded inside BEA Weblogic
Workshop 9.1 which is developed on the top of Eclipse technology. It is mainly
used for display/edit the properties of JSR175 annotation in an easy manner. It
also interacts with several other view components inside the IDE. The property
editor will automatically update itself to display the attributes that are
relevant to what you are currently editing.
Responsibilities:
Worked as a team member to develop the
application using technologies like SWT, Eclipse plug-in development framework.
Interacted with onsite development team for requirement gathering and other
updates
Used Perforce as a Version Control Tool
Wrote automated UI test cases using JRobot
Environment:
Core Java, Java Threading, Eclipse plug-in development framework, SWT (Standard
Widget Toolkit)
Client: Harbinger Systems, India Period: Oct 2001 - Dec 2002
Project: AnytimeTransact Role: Software Developer
AnytimeTransact is an enterprise-level software system that uses speech
recognition technology to give real estate agents and clients direct, 24/7,
automated access to their transaction information right over the phone.
User can perform the business transaction by voice browsing. In addition, the
system also provides different alerts facilities to their users such as email,
SMS and Voice alerts, which is one of the vital parts of the system.
Responsibilities:
Followed all phases of Software
Development Life Cycle(SDLC).
Front end development using Java web based technologies such as Servlets, JSP
Developed the component to transfer one form of XML to another form using
XSLT. Further, the transferred XML is parsed and the parsed data is stored to
database using JDBC
Involved in design and development of the presentation layer using HTML,
DHTML, JSP and CSS
Implemented JAVA/J2EE design patterns such as Factory, DAO, Singleton, Value
object
Used Java Script for client validations
Used VSS as a Version Control Tool
Bug Fixing and Code Reviews
Used WebSphere Studio as a development
environment
Environment:
Core Java, J2EE, Servlet, JSP, JDBC, Web Services(SOAP, AXIS), XML, XSLT, IBM
DB2, Eclipse, IBM WebSphere Application Server 5.0.
Client: Harbinger Systems, India Period: Sept 2000 - Sept 2001
Project: Online Decision support system for
Investors Role: Software Developer
The system is based on Stock Market information, which is built as a Web
Application. With this application we are thriving to create a safer environment
for investing. We aspire to achieve this by increasing levels of transparency
into decision making process. The system is developed to fetch the finance
related data from different public sources. This application further analyzes and
processes this data with various subsystems and further used to calculate various
measures, indicators, ratios that will guide user to take the finance related
decisions.
Responsibilities:
Did analysis of the business and
functional requirements
Followed all phases of Software
Development Life Cycle (SDLC).
Designed the application which includes
architecture diagram, entity relationship
diagrams, UML class diagrams, use case diagrams, sequence diagram, flow charts,
as per the application requirements.
Used xml style syntax for application configuration files.
Application development using J2EE design architecture with technologies as
Servlets, JSP, JDBC, RMI.
Used JavaScript for client side validation
Used VSS as a Version Control Tool
Environment: Core java, Servlets, Swing, JSP, JDBC, XML, Oracle, Eclipse,
Tomcat
|