J enefa Shalom
************@*****.***
Summary
• 7+ years of experience in the areas of Analysis, design, development,
I mplementation and Testing of Software applications using Java/J2EE
applications
• Proficient in middleware development using S pring, H ibernate, IBATISWeb
Services, Spring-WF,JDBC, J MS and I B M MQ
• In t roduced Spring I OC to increase application f lexibili ty and replace the
need for hard-coded class based application functions
• Experience with X M L and related standards and technologies like Web
Services, SOAP, WSDD, WSDL, D T D, XSL, XPath, DO M, SAX, XSLT,
J STL, CSS and JavaScript
• Experience in working with I B M WebSphere, WebLogic, JBOSS and
A pache Tomcat
• Worked on different development tools like E clipse, I B M WSAD, JBuilder
a nd NetBeans
• Good exposure to databases O racle, SQL Server, MySQL and Hbase.
• Good experience in developing database programs likestored procedures,
f unctions, t riggers and packages. Defined and created various functional
documents for the systems to be developed
• Extensive knowledge in J ava persistence AP I (JPA)
• Good exposure to software design methodologies like U M L, Rational Rose,
R UP, Agile and Wate rfall
• Solid implementation practice on J2EE design patterns such as M VC,
B usiness delegate, singleton, Data Access Object, T ransfer Object, and
session Facade Patte rns
• Experience in wri ting unit test case using J Unit
• Good knowledge in writ ing A NT and M aven build scripts and configuring
and using L og4j
• Expertise in front end development and design using Core Java, Servlets,
J SP,JSTL, Struts, JSF, jQuery and JavaScript
• Good worked experience on source control tools such as C VS, VSS and
R ational Clear Case
• Excellent communication skills, interpersonal and a good team player and
have an ability to effectively communicate with all levels of organization like
technical, management and customers.
TECHN ICAL SKILLS:
Java, J2EE, JSP, Servlets, JDBC, JMS, Spring (MVC,
ORM, AOP, IoC, Spring Web service), Hibernate, Struts,
Java/J2EE Technologies
J Unit, Log4J
Web Technologies Web services, SOAP, WSDL, JAXB, JAX-WS, JAX-RPC,
JavaScript, CSS, DHTML, XSL, XSLT, XPATH, JQuery,
JSF, SOA
Web/Applications Servers IBM Web sphere, BEA Weblogic Server, Apache Tomcat
Server
Development Tools IBM WSAD, Eclipse, NetBeans
Languages Java, UM L, XML, SQL, PL/SQL, OOD
Database Oracle, SQL Server, IBM DB2, MySQL
Design Methodologies UM L, Rational Rose, SDLC, RUP, Agile, Waterfall
Modeling Languages UM L, OOAD, Design Patterns
Version Control Tools ClearCase, CVS, VSS
Operating Systems Window 98/NT/2000/XP/Vista, Linux, UN IX
Projects:
BlackBer ry/R I M,CA
Java/J2EE Developer Dec 12-Till
D ate
Project: Appworld/CAP I
Description:CAPI Client Application Programming In terface is the server side
development team of the blackberry app store. I t is development of RESTful based
webservices that supports mobile phones and tablets with the following OS, Playbook,
B BOS and QNX.
Responsibilities:
• Extensively worked on multithreaded environment, right experience with
OOD
• Generating REST(JAX-RS) based webservices using Server Oriented
Architecture
• Implemented the business logic in the EJB module
• Designed application based on Spring MVC
• Involved in writing D AO layer using to access the O racle database, Also
I mplemented J ava persistence H ibe rnate as ORM backend.
• Involved in the configuration management using Perforce
• Worked on generating X M L by Parsing data using DOM/SAX parsers to the Client
s ide
• Consumed J BOSS A pplication Server
• SOAPU I for automating the different protocol calls, thereby ensuring the
quality of code delivered.
• Efficiently used Spring AOP for transaction management.
• Used J Unit and H t tpUnit to perform the service level and http tests.
• Developed A nt scripts to bundle and deploy application
• Involved in peer code reviews and performed in tegration testing of the
modules.
• Coded and Tested business objects for the above modules by utilizing J2EE
(Servlets, J DBC)
• Writing fine-tuned S QL queries, P L/SQL s tored procedures to access the
database
Environment: Spring, JSP, Servlets, Oracle, H ibernate, Log4j, ANT, HTM L, XML,
XSLT, CSS, Perforce, JUnit, Eclipse, Web Services, JMS, Jmeter
Bank of New York Mellon, NYC, NY Oct 10 – Dec
12
Java/J2EE Developer
Project: Online Banking Center
Description: O nline Banking Center is an application in which the client is able to do
online banking and is offered various features like creating new accounts, managing
existing accounts, and processing credit card.This application has various modules like
General information, Controls, Accounts.
Responsibilities:
• Used S pring MVC for the controllers
• Developed the presentation layer using J SP, JSF, Tag libra r ies,, CSS,
j Query and client validations using JavaScript
• JSF used to developing web, applications with a clear separation between the
presentation and application tier
• Used Spring Security for securing the web tier Access. Used JQuery for
dynamic & interactive UX.
• Used multithreading in programming to improve overall performance.
• Worked on generating the w eb services(JAXB, JAX-RPC, RESTful )
classes by using Service Oriented Architecture SOA, WSDL, U D D I, SOAP
• Used J MS for Asynchronous communication between the applications
• Involved in writing D AO layer using H ibe rnate to access the O racle
database
• Implemented H ibe rnate to map all the tables from different data sources to
make database updating.
• Involved in the configuration management using C VS
• Developed A nt scripts to bundle and deploy application
• Developed various test cases and performed unit testing using J unit
• Transformed XML content into HTML using XPath, XSLT
Environment: Spring, JSF, JSP, Servlets, Oracle, AJAX, Java Script, H ibernate,
Web Logic, Log4j, ANT, HTML, XML, XSLT, CSS, CVS, JUnit, Eclipse, SOAP,
WSDL, Web Services, JMS, Weblogic
State Street Corporation, Boston, MA Jan ’09– Sep’10
Fund Management System
Java/J2EE Developer
Fund Management System (FMS) is designed and developed in Personal, Professional, and
A dvisor versions. The Personal version is primarily for the individual investor. The
P rofessional version is intended for professional t raders. The Advisor version is for financial
advisors, representatives, or broker/dealers. The system supports the functions such as
t rack stocks, funds, options, graphing, extensive reports, capital gain calculations, retrieve
p rices from the internet, retr ieve t ransactions from broker/fund, t railing stop loss alerts.
Responsibilities:
• Designed the application using MVC, Session Façade Design Patte rns .
• Coded and Tested business objects for the above modules by utilizing J2EE
(Servlets, JSP, J DBC)
• Developed core server side components and Java applications on Spring frame
work and deployed on the application server, actively involved in defining and
designing the tiers of the applications and implementation with J2EE best design
p ractices
• Hibernate used for Java, native APIs andXML mapping metadata
• Used JMS Client to put XML messages on the JMS Queues for the
Asynchronous methods
• Wrote ANT Build scripts for the automatic configuration of the project and
deployment of the components into the system
• Developed JSP pages for various views
• Involved in preparing Test Plans, Test Data and test cas es using J unit
• Used Eclipse IDE with MyEclipse plug-in in order to develop and deploy the
application code
• Designed and developed Front end G UI for modules usingJSP,and JavaScript.
• Web services uses XMLto code and decode the Service Order Modify data and
SOAP to transport it using open protocols
• XML, XML Schemas and XSL were used to display selected data on the browser.
Environment: Java, JSP, Servlets, Mul ti-Threading, JDBC, Oracle, U ML, Rational
Rose, JavaScript, JMS, Eclipse, Myeclipse, IB M Websphere
Central Mortgage Corporation, Little Rock, AZ A ug ‘07 – Dec ‘08
Loan Management system
Java Developer
This project is about the Loan Management system for the Bank. This project was
replacement of existing system which was outdated and unable to serve the scalability.
User end consisted of new customers, existing customers and employees of the Bank.
Responsibilities:
• Developed S TRU TS forms and actions for validation of user request data
and application functionality
• Developed J SP ’s with S TRU TS custom tags and implemented J avaScript
validation of data
• Developed programs for accessing the database using J DBC t hin driver to
execute queries, Prepared statements, Stored Procedures and to manipulate
t he data in the database
• Used J avaScript for the web page validation and S truts Validator for
server side validation
• Design patterns of Delegates, D ata T ransfer Objects and D ata Access
O bjects
• Used C lear case for source code control and J U N I T for unit testing
• Involved in peer code reviews and performed in tegration testing of the
modules
• Followed coding and documentation standards
E nvironment:JAVA, J2EE, STRUTS, JSP, JDBC, ANT, XML, IBM Web Sphere, WSAD,
J UN IT, DB2, Rational Rose, CVS, SOA and RUP
I nfoTel Technologies, I ndia Apr'05 - Jul'07
Programmer
This project aims at the automation of the sales enterprise module of a CRM system. This
module helps the company to keep t rack of the Accounts, Opportunities, Contacts and
Activities associated with the sales enterprise module in customer relationship
management. Extensive user management and access configuration limits have been
i ncorporated.
Responsibilities:
• Involved in developing the Project Plan and System & In tegration documents.
• Involved in designing and implementing the caching functionality.
• Implemented J ava persistence using H ibe rnate f ramework.
• Wrote U N IX shell script to generate the customer data to the reporting
department.
• Involved in the development of S truts MVC application model.
• Experienced in wri ting SQL queries, P L/SQL s tored procedures to access the
database
• Configuration Management using C VS for in tegrated build process.
• Used J STL with JSPs for dynamic generation of H T M L for client browsers.
• Designed and implemented the database using E R d iagrams.
• Wrote Java stored procedures and used J DBC AP Is to call these procedures.
E nvironment: Java, Servlets, JSP, Web Services, Struts Framework, H ibernate, JSP,
O racle, JSTL, Eclipse, WebSphere, CVS, and Ant