Vous êtes sur la page 1sur 5

Amit Mahajan

Senior Developer/ Technical Lead


(Java/JEE and open source web technologies)

Contact email: amitmahajan@post.com


Web site: www.amitmahajan.net
Contact No.: 07885898513

The objective is to work in the capacity of senior software developer/lead, and provides
consultancy on challenging and deadline intensive Enterprise Applications using latest Java /
JEE and open source web technologies.

Professional Summary

More than 10 years of Extensive experience in Software Development Life Cycle, developing Web
centric and Object oriented business applications with N-tier architecture with Core Java, JEE or
open source web technologies.

 Excellent knowledge of all the phases of software development life cycle (Requirements
gathering, analysis, design, development, testing and implementation (Production Support)).
 Excellent design and programming skills in JAVA and JEE technology, including Core Java,
Spring, Struts , JSF, Hibernate, Servlets, JSP, JavaScript, JDBC, EJB, XML, RMI, JNDI, Java Mail, XML
Parsers (SAX and DOM), JavaBeans, Web Service , Log4J, ANT, JUnit.
 Sound knowledge of Object Oriented design and development.
 Good working experience on JSP with Tag libraries and Custom tags.
 Strong working knowledge in creating UI components on server side using Java Server Faces.
 Proficiency in applying MVC (Model-View-Controller) architecture using Struts Web Framework.
 Excellent knowledge in preparing the views using HTML, Java Script, PHP (CakePHP), AJAX.
 Implementing business logic in Java beans and EJB's as appropriate.
 Developed Java applications in various IDE's like WSAD, RAD and Eclipse.
 Experience with ORM mapping tools like Hibernate and JPA.
 Good Experience on Java/JEE Design Patterns like Observer, Singleton, Decorator, Business
Delegate, DAO, Session Façade, and MVC.
 Strong Experience working with relational databases Oracle, MySql and SQL Server.
 Expertise on JEE Web/Application Servers like IBM WebSphere 6.1, Oracle Application Server
10g and Apache Tomcat.
 Proficient in Software Configuration Management like CVS and SVN.
 Solid experience in Database Design, Writing Stored Procedures & cursors using PL/SQL, DDL,
DML SQL queries.
 Extensive working knowledge with Database tools Toad, SQL Developer and SQL Navigator.
 Having good knowledge in messaging technology IBM Message Queue 6.
 Experience with working on UNIX, Windows NT/2000/XP.
 Hands on experience in writing Ant build scripts for JEE Application deployments.
 Participate in daily meeting with the team, walkthroughs and defect tracking meetings.
 Developing Test Cases and Test Suites using JUNIT.
 Strong analytical skills with ability to quickly understand client's business needs.
 ITIL Foundation v3 Certified. Participation in overnight escalation rosters. Management of
the Production/test/UAT and DR environments.
 Excellent problem solving skills with strong technical background and good inter Personal skills.
 Quick learner and excellent team player, ability to meet deadlines and work under pressure.
Technologies

Programming Languages: Java, Ruby, PHP and Groovy


Tools/Technologies: JDK1.4, JDK 1.5, Struts, Spring Framework, Hibernate, Java
Server Faces, AJAX, LAMP, Ruby on Rails, Grails, Maven, Ant,
AppFuse, Web Services (SOAP and XML-RPC), IBM BPEL,
Unified Modelling Language (UML), Extensible Style sheet
Language (XSL), Acegi Security Framework, Log4J.
Scripts: JavaScript and Groovy
Design and Analysis tools: Microsoft Visio, Enterprise Architect, Altova XMLSpy
Enterprise
Applications Server: Oracle Application Server 10g, IBM WAS 6.1, Apache HTTP
web server and Tomcat.
Relational Databases: Oracle 9i, SQL Server 2005, MySQL
Certifications: ITIL Core Foundation v3

Education

Bachelor of computer application (BCA) - MCNUJ, Bhopal, India in July 1999, with Grade /
Percentage: 71%

Diploma in advanced computing (DAC) - Centre for development in advanced computing - India,
with Grade/percentage: [b+] 72%

Career History

Current

Since 2004, I am working as an IT Consultant in Logica Plc, UK.

Roles and responsibilities: Technical lead for development projects and senior support analyst for
support and maintenance projects, which involves following responsibilities:

• Analysis and Design.


• Code and Design Reviews.
• Training and Knowledge Management.
• Handling Environment Setups
• Handling Technical Issues
• Aiding in Effort Estimation
• Defect Analysis
• Knowledge Sharing with other projects inside Logica.
• Coordination between onsite and offshore
• Integration Testing

Major Technology used: Open source java/jee technologies including Struts, Spring and Hibernate,
Oracle Application server as a middleware and Oracle 9i as a database.

Achievements: Promoted to Technical Lead role after informally serving as the main point of contact
for development team, an important account with a history of tight time line and business criticality.
Earned all performance bonuses were eligible for on a key customer project by managing the
development team to ensure product uptime and problem resolution targets were met. Developed and
executed production launch plan for customer initiative, met customer’s acceptance criteria which
resulted in a customer milestone payment, and brought the product into a production environment.
Participated in a review for the Projects to demonstrate how every business or marketing requirement
tied to a corresponding software requirements document, impacted the resulting design itself, and was
accounted for in the test plan. Help implemented formalized Agile (Scrum) software development
methodologies as well as best practices to demonstrate compliance to external regulatory agencies.

Major Projects

1. Financial Service Authorities, UK (Https://trs.fsa.giv.uk) – Market Trade Enhancement:


Financial regulatory system that collect Market data from regulated Firms in UK and around the
world via XML and Online interface and provide information to FSA.

Roles & Responsibilities

• Responsible for the Analysis, Design, Implementation and Testing.


• Involved in meetings to gather information and requirements from the clients and preparing the
Requirement Document.
• Involved in preparing Low-level design document with detailed class descriptions.
• Developed web GUI components using Struts/Spring MVC Framework.
• Developed various server side components using J2EE APIs (Servlets, JSP, DAO, Value Objects).
• Created JavaScript functions for client side validations and created CSS for look and feel of
application and also involved in back end validation.
• Implemented AJAX/DOJO functionality in Metrics reporting. Involved in writing XML parser
handlers for parsing XML files and filling java bean objects.
• Used IBM WSAD, RAD IDEs for java source code development.
• Used Business Delegate, Session Façade, DAO, Front Controller and MVC De-sign Patterns.
• Wrote SQL queries for creation of new tables, retrieving data from existing ta-bles, inserting
data into tables.
• Java Mail is used to send the EOD reports by e-mail to the users.
• Created Stored Procedures, Cursors for inserting & retrieving data.
• Executed Unit test plans using QTP and involved in System test plan, Quality Assurance
Activities.
• Project management and tracking using Trac.
• Subversion used as Version Control for Source Code files.
• Tracing the source codes using WSAD to exactly determine the program logic causing the
problem.
• Used Hibernate to access database & stored procedures.
• Developed Web Services to Payment gateway.
• Used TAM (Tivoli Access manager) for Authentication and Single-sign on purpose.
• Involved in writing Junit test cases and ANT build scripts for the web application.
• Involved in creation of code review checklist.
• Proposed Design Solutions for various Change Requests and Effort estimation.
• Interacting with offshore and Onsite Management.
• Project Monitoring and Metrics Reporting.
• Transitioning the application knowledge to offshore team.
• Using Action Request (Remedy) to resolve the Production incidents raised by the production
users.

2. CLS- SI - Continues Link Settlement – UK - J2EE/Spring/Hibernate/MQSeries/WAS based


online application system for currency trading. Enabling simultaneous foreign exchange
settlement across the globe, eliminating the settlement risk caused by delays arising from time-
zone differences

Roles & Responsibilities

• Analysis of Business Requirements and Technical Requirements.


• Development of code using IBM Web sphere's RAD (WAS 6.0), WSAD 6.0
• Agile Software Development model used for this project.
• Developed Web pages using MVC (Struts) framework.
• Developed ActionServlet Java Bean classes for implementing business logic for the Struts
Framework.
• Implemented Struts validation Framework in the module for handling the errors generated on
the forms
• Used Hibernate for interaction with database.
• Involved in designing the front-end screens using html, Jsps, j2ee custom tags.
• Used JavaScript, AJAX scripting languages and CSS for look and feel of the front-end screens.
• Wrote DAOs for database calls
• Designed Low-Level design documents for my Module.
• Onsite -- Offshore Coordination
• Unit Testing, Integration Testing, and Regression test and Load testing using JMeter.
• JUnit used for testing the application.
• Generating Unit Test cases with the help of internal tools --Testify for the components
developed.
• Using CVS for configuration management.

3. Tune Money – Malaysia (www.tunemoney.com) - Internet based J2EE/Oracle AS 10g


based Insurance and Credit Card mgmt System.

Roles & Responsibilities

• Implementing the design patterns like Singleton, value object pattern and Data access objects
in the project.
• Involved in system design and development in core java using Collections, multithreading.
• Involved in core java technologies multithreading, exception handling.
• Responsible for development of presentation layer using JSP, spring.
• Business logic was developed using Session beans and Hibernate data access objects.
• Writing complex SQL and PL/SQL queries for writing stored procedures and Cur-sors.
• Used Oracle 9.1.2 future, XMLDB type to store entire XML files into the Oracle da-tabase.
• Involved in developing web services using SOAP, XML.
• XSLT used to transform the XML data into html format for dealer submitted data.
• Java Stored Procedure used to generate PDF reports.

History

Company Name: HCL Technology - Australia


Period: Jan 2004 - Sep 2004
Position: Sr. Software Engineer
Primary responsibilities: Application Designing and Development

Company Name: Indiahit.com Pvt. Ltd.


Period: Sep 2000 - Jan 2004
Position: Team Leader (java/mobile technology)
Primary responsibilities: Application Development Lead

Company Name: Friday Corporation Pvt. Ltd.


Period: Jan 2000 - Sep 2000
Position: Software Developer
Primary responsibilities: Development and Deployment of web applications

Other Projects

1. Project Name: Structured equity solutions (SES) – Australia


Description: Westpac structured equity solutions are transactions that involve the use of equity
derivative transactions to manage and minimise the market risk associated with your share
portfolio.

Used technologies and tools: Java, Struts and EJB2, Oracle, IBM WAS

Responsibilities: Migrated a poorly performing and outdated application from SWING, EJB 1.1
session beans, entity beans and Websphere Apps Server based architecture to an EJB 2.1 Session
Beans, Spring, Hibernate, and JBoss Apps Server based architecture. Integrated other sub-systems
through JMS, MQSeries, XML and XSL.

2. Project Name: HyMobile: Designed and developed HyMobile VSMSC a full-fledged SMS
messaging platform using sun java technologies and Oracle database.

Used technologies and tools: Utilizing J2EE technology, the system involved content
management and customer experience. The
Weblogic App Server was used with the EJB, Servlets, JSP, Java, Struts lite MVC framework
(was developed in-house), XML and Oracle. The application involved Data model (Entity Beans),
Application model (Session beans) and Presentation Model (Servlets, JSPs, Java Beans, HTML,
JavaScript).

3. Project Name: AirMobile: Designing and developed Central Reservation System for airline
ticket reservation connectivity with ABACUS.

Used technologies and tools: Java, ABACUS APIs, JSP, Oracle and Tomcat

4. Peoject Name: Friday Corp Portal: Developed and deployed media content management
web -application for public and private officials using.

Used technologies and tools: Java, JSP, Servlet and SqlServer on IIS

Vous aimerez peut-être aussi