Jitender Mahajan
Los Angeles, CA 90034 310-***-**** (C)
********.*******@*****.***
Job Related Summary:
• 8+ years of experience in IT industry.
• 8 years of experience in Java/J2EE.
• 2 years of experience in XML.
• 2 years of experience in Weblogic 10g.
• Brainbench certification in java 6.
• 2 years of experience in web services.
• 2 year of experience in ANT.
• Excellent communication and interpersonal skills.
Summary:
• Software professional, with around 8 years of experience in project/product development in open source technologies. Experience in design, construction and development.
• Good experience on Spring framework features like dependency injection, AOP, DAO framework, Hibernate integration, EJB components migration to POJO and exposing POJO objects as remote services.
• Proficient in working with OR mapping tools like IBATIS , Hibernate.
• Good experience in working with presentation layer frameworks like JSF, Struts, Tiles and JSTL.
• Experience with ESB tools like IBM media hub , Mule and web services.
Technical Skills:
Languages: Java (JDK 1.5/1.4.2-05/1.3/1.2.2), JavaScript, CSS, PL/SQL, XML
Methodology: OOAD, MVC Design Patterns (DAO, MVC, Value Object, Business Delegate, Singleton, Session Facade, Front Controller, DTO)
J2EE/Packages: EJB 2.0/1.1(Entity /Session Beans), JDBC 2.0, Servlets 2.2/2.0, JSP 1.2/1.1(Custom Tags), JMS, RMI, Java Beans
Databases: Oracle 10g/9i/8i, SQL Server 8.0, MySQL, Sybase 11, MS Access 2000/7.0, DB2
Utilities/Tools: Struts, Ant, Spring, iBatis, JUnit, Cactus, Rational Rose, Toad,
IDE: IntelliJ4.5, RAD6, WSAD, Oracle JDeveloper, Eclipse, JBuilder5.0, NetBeans
App. Server: BEA WebLogic 8.1, IBM WebSphere 6/5.1, WSAD 6/5/4.0.3, RAD6, JBoss, Apache Tomcat 5.0,
OS: Windows NT4.0/2000 Advanced Server/Professional, Windows 2000/98/95/3.11, UNIX (Sun OS 8.0)/Linux
GUI: HTML, DHTML, Adobe Photoshop, Macromedia Flash/Dreamweaver Mx, JSTL
Professional Experience:
Nov 2008 – Present
BiggerBoat / Onmeta corp.
Architect
Project: Dashboard
This is a web-based J2EE application for audience analytics and precision targeting based on the demographics and psychographics of online audience. It enables publishers to analyze website visitors by the TV, movie and music content viewed and deliver a unique demographic and psychographic segmentation to improve monetization of content. It enables publishers and networks to sell ads targeted by demographics and entertainment interests, providing better engagement for advertisers and increasing revenue.
Technical Environment: J2EE Technologies , Hibernate,Weblogic 10g,Smartsvn, Spring , Hibernate , junit ,Log4j,Myfaces ,Tomahawk ,Trinidad
Responsibilities included:
• Collaborate with the director of product management to refine the initial set of requirements and translated it into a reusable and flexible architecture
• Led a small team of one engineer and one contractor to create first module using Java Server Faces, Spring framework and Hibernate ORM. Provided hands-on training while implementing the business and persistency layer.
• Worked with the CTO to identify and resolve issues with database schema.
• Extracted use cases from client requirements.
• Wrote sequence diagrams, class diagrams and deployment diagrams for application.
• Wrote build scripts using ANT
• Integrated Log4j for logging and error tracking.
July 2007 – Oct 2008
Innovative merchant solutions (Intuit corp.)
Senior Java Developer
Project: Oasis
This is a web-based J2EE application for tracking customer case management from application through retainment for a division of Intuit that processes credit card transactions for small to mid-size businesses. It facilitates various activities such as risk management , chargeback’s etc. after transaction is performed. Data is purchased from third party and processed by application. Data come as flat files which is processed and then moved to the application database.
Technical Environment: J2EE Technologies IBM SCA Implementation, SDO,Rational Software Development Platform , Websphere application Server , Spring Batch Oracle, Ant, JUnit Spring Framework, Hibernate, Perforce, JIRA and Windows 2000
Responsibilities included:
• Participated in brainstorming sessions with analysts and architect to understand the existing functionality and architecture.
• Moved the data processing application from current custom implementation to Spring Batch framework.
• Implemented logic for various formats of flat files and wrote business logic to move data to database.
• Used Spring framework in business layer for wiring the beans.
• Wrote facades for the web application using IBM SCA implementation.
• Implemented persistence layer using Hibernate framework.
• Used Spring provided hibernate utilities to interact with Hibernate framework.
• Involved in communicating with various teams to resolve the integration issues with other components.
• Extracted use cases from client requirements.
• Wrote sequence diagrams, class diagrams and deployment diagrams for application.
October 2006 - May 2007
Major League Baseball
Junior software architect
Project: Data Engine
It is a standalone java application which takes binary feed from various third party clients such as SportsTicker (ESPN). It aggregates the data, converts it into the xmls as needed by various projects/websites such as sny.tv ,mlb.com,yesnetwork.com and pushes it to database and NTFS as needed by the other applications. It is based on SOA and uses ESB(Enterprise service bus) .It identifies the sports data sent by various third party vendors, transforms it to xmls, pushes it to database and publishes a JMS message (Tibco Ems server) on ESB (mule 1.1) .Various projects interested in the feed (scores, schedules, standings, rosters etc) , on receiving of jms message pulls out the data from database or flat files written to NTFS.
Technical Environment: Ant, Mule 1.1, ibatis, XMLbeans, LOG4J, weblogic ,junit.
Responsibilities included:
• Performed the role of a Software architect and involved in designing of the application framework.
• Engaged in SEPG processes of the projects, to ensure the good quality of the application.
• Provided technical guidance to other team mates.
• Was involved in fixing memory leakages profiling etc.
• Used Ibatis to implement DAO’s to insert data.
September 2004 – October 2006
Ameriquest Mortgage Corporation
Senior Java Developer
Project: Consumer Direct
Consumer Direct is Ameriquest Mortgage Corporation’s retail website. It is developed using technologies like, EJB, Struts, Weblogic and Oracle 9i. Its main purpose is to reach out to customers and generate leads.
Technical Environment: Windows NT, Java/J2EE, EJB2.0, JSP, Servlets, HTML, WebLogic 8.0 Application Server, Oracle, CVS, Bugzilla
Responsibilities included:
• Involved in design phase of the application.
• Design and Development of Front End layer's components using Struts,JSTL and Java Script to enhance the Customer Care components.
• Developed EJB components to hide the business layer.
• Developed user interfaces using Dreamweaver.
• Involved in test cases and test plan preparation and review.
• Tagged code repository CVS after every release of project and maintaining proper CVS changes.
• Was involved in code review and testing.
December 2002 - August 2004
National Grid
Senior Java Developer
Project: Work pack-3
National grid is one of the major distributors of electricity in USA. To help their clients save electricity and comply with US government’s energy saving directives a web application DSM (demand side management) was developed. Using DSM vendor is able to identify the prospective client and creates the contract after estimating client’s requirements.
Technical Environment: JSP 2.0, JavaScript, TestDirector, Servlets, EJB, JBOSS, Application Server, Struts 1.2, CVS, Ant 1.6, Rational Rose XDE Developer, JUnit, Toad and SUN Solaris 9
Responsibilities included:
• Design and development of front end layer's components using JSPs, JSTL tags and Java Script to enhance the customer care and billing web components.
• Developed custom tag handler classes which are invoked from JSP files.
• Used CMP & EJB-QL for achieving database independent persistence.
• Developed stateless session beans for realizing the session façade pattern & implementing some of the business processes.
• Used Struts validator framework for generating client-side validation code.
• Used RUP methodology for object oriented design and analysis.
• Prepared high level and detailed level design documents for change requests pertaining to the Centrex Mate web application.
• Responsible for design and development of value objects that get populated and returned to the front-end for retrieval purposes.
• Developed test cases for the regression testing of the functionality using JUnit.
April 2001 - November 2002
Nike
Software Engineer
Project: Web order Entry System
Nike America’s web order entry system is a part of Nike’s Intranet that targets its retailers in the Latin American market. Nike’s plan is to make Americas web a comprehensive site supporting retailers through every step of order related activities . Nike Americas web order entry system is a multi language capable web based order entry application to enable users to enter Futures and props orders for customers . This system receives product and customer information from Oracle Financials systems in the form of CSV files .This application has administrative module ,which will help in administrative tasks of the system. The target users of this application are the retailers of Nike belonging to Latin American countries namely Chile , Argentina , Mexico.
Technical Environment: Java, J2EE, Struts, EJB, JSP, XML, UML, Rational Rose, Web Services, WebLogic 4.5.1, Sun Solaris, Servlets, JDBC and Oracle 8i
Responsibilities included:
• Identified the use cases, generated sequence diagrams, class diagrams, etc. The project was designed using the aggregate entity pattern for the design of EJB.
• Designed the EJB components.
• Used IBM RAD for designing and developing application. The server configuration is done using XML for this project.
• Developed the JSP, Servlets and Enterprise Java Beans to communicate between JSP and Servlets. Built JSP custom tags for common presentation components.
• Involved in designing the EJB transactions for optimal performance, using EJB design standards.
• Develop JSP’s, value objects module and DAO’s.
• Used Shell scripting on Solaris for scheduling, source code compilation and server auto start-ups and shut-downs.
• Used SQL Navigator to interface the Oracle database.
Education:
• BS in Engineering (Metallurgy) form Punjab Engineering College, Punjab University.