Resume_AJIT MENON.doc.doc.doc at Yahoo:
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Resume_AJIT MENON.doc.doc.doc at Yahoo:

on

  • 431 views

 

Statistics

Views

Total Views
431
Views on SlideShare
431
Embed Views
0

Actions

Likes
0
Downloads
8
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Resume_AJIT MENON.doc.doc.doc at Yahoo: Document Transcript

  • 1. AJIT MENON Phone: (M) 610-564-0633 Email: ajimenon@gmail.com SUMMARY Over 8 years of experience in Object Oriented analysis, design, development, and testing & implementation of multi-tier architecture systems, using Java, Oracle, XML, Rational Rose and UML amongst others. Certified internal auditor for ISO 9001. GOALS To work in the forefront of technologies in an environment that will be technically and professionally rewarding EDUCATION BS Electrical & Electronics Engineering Calicut University, Kerala, India EXPERIENCE – SUMMARY • 9 years of experience in Analysis, Design, Coding, Testing and Implementation of full life cycle software projects • Proven experience Java, JSP, Servlets, EJB, Weblogic5.1, WebSphere 3.5, XML, XSL, JDOM, HTML, Oracle PL/SQL, JavaScript • Experience developing applications using J2EE Technologies. Experience in Server side Java technologies like Servlets, EJB and JSP • Experience with Full Software Development Life Cycle (SDLC) • Strong understanding of object-oriented development, design pattern concepts, software quality and performance • Project Team Leader on multiple projects. Managed teams of up to 10 software engineers with extensive project management responsibilities for planning, tracking and following up on all team activities • Excellent written and communication skills. • Interacted extensively with clients gathering requirements and analyzing them in the form of Use Cases. Created Use case diagrams and elaborate use case hierarchies • Extensively used UML, Rational Rose, TogetherSoft for Object Oriented Analysis and Design • Experience in using Rational Unified Process as well as Extreme Programming methodology. • Database development experience in Oracle and DB2. Design database tables, created and documented PL/SQL functions and procedures • Development of Test Plans, Test Scripts and Test Data for various projects • Certified internal auditor for ISO9001. Have conducted quality audits for various project groups within the company. TECHNICAL PROFILE – SUMMARY Operating Systems Windows NT, UNIX (AIX 4.3, SOLARIS) Skills Java, EJB, JSP, Servlets, XML, XSL, XSLT, JDBC, Struts, Java Server Faces (JSF), Hibernate2.1, Spring, PL/SQL, HTML, JavaScript, WebSphere 3.5, Rational Rose, UML, JTest, CVS RDBMS Oracle 7, Oracle 8, SQLServer Methodologies Rational Unified Process (RUP), Extreme Programming Tools JBuilder, Forte, IntelliJ IDEA, PL/SQL Programmer, Rational Rose, CVS, JTest, Enterprise Architect, TogetherSoft (among others) Quality Qualified internal auditor for ISO9001. Have conducted quality audits for multiple projects in the company CERTIFICATIONS Sun Certified Java Programmer 1.4 Sun Certified Web Component Developer 1.3 Page 1 of 5
  • 2. PROFESSIONAL EXPERIENCE – DETAILS Feb 02 - Present Synygy, Inc Philadelphia, Pennsylvania, USA Project : Synygy Compensation - EIM Software Role : Software Developer Environment : J2EE, Java 1.3, JSP, Servlets, Apache, Tomcat4.1, JDBC, Struts, JSF, Spring Framework, Hibernate2.1, XML, XSL, JDOM, JavaScript, ANT, SQL Server, Extreme Programming, CVS, Jtest, WebKing4.0, IntelliJ IDEA, Enterprise Architect Description: Synygy EIM is a set of integrated products for building and modeling plans and defining credit, measure, earnings, and payment rules to improve the efficiency and effectiveness of all aspects of a company’s incentive compensation management process. Responsibilities: • Involved in Full Software Development Life Cycle (SDLC) • Development of design comprising class diagrams, sequence diagrams and data models. Modeling done in UML using Enterprise Architect • Writing classes in java utilizing standard frameworks like Struts, JSF, Component, Discovery and Spring • Writing classes using O/R mapping tools like Hibernate2.1 • Design and implementation of modules as pluggable components in the application. • Developing classes using MVC design paradigm. Developed Servlets, Beans and JSP’s in the EIM application • Development of API’s for interaction with the database, exception handling and security • Development of XSL stylesheets and transformation API’s wrapping JDOM and SAX parsers. • Developed build scripts using ANT • Creation of test suites for Unit and Integration testing using the JUnit framework. • Development of database stored procedures and triggers in PL/SQL for handling of complex functionality like input processing, business requirement handling etc Apr 01 - Dec 2001 Palarco Inc Philadelphia, Pennsylvania, USA Project : AMERICAN BANK NOTE Client : American Bank Note, Pennsylvania Role : Developer Environment : J2EE, Java 1.3, JSP, Servlets, WebSphere 3.5, Visual Age for Java version 4, Rational Rose 2000, Rational Robot, UML, XML, XSL, JDOM, JavaScript, DB2, Use Cases OS: Windows 2000 Description: Work involved the development of a B2C website for American Bank Note. All design was done using Rational Rose and UML. All the requirements were gathered in the form of Use Cases. All low-level and high-level design has been done using Rational Rose. Development was done using Java, XML, XSL and DB2. All business logic was handled in JSP's and Servlets and the Java transformation to XML was done using JDOM. Different look and feel was imparted to the user interface using XSLT (Xerxes parser). The Web Server used is WebSphere 3.5. The system offered features such as Admin functionality, email confirmations, FTP Processor for bulk handling of orders, credit card processing etc. Responsibilities: • Involved in Full Software Development Life Cycle (SDLC) • Handling business requirements in the form of Use cases. Creation of Functional Specifications and Program Specifications and low level diagrams (sequence, activity etc) • Development of JSP's and Java Servlets for handling all the business process in the server • Used the JDOM API for Java transformation to XML. • Development of modules for the credit card processing and email confirmations • Development of XSL stylesheets for the user interface using XSLT and the Xerxes parser • Handling the WebSphere Server configurations, creation of connection pools etc. • Development of stored procedures in the DB2 database. • Creation of test scripts for automated and manual testing. Automated testing was done using Rational Robot • Development of validations in JavaScript for the user interface Page 2 of 5
  • 3. Jan 01 - Mar 2001 DataCore Systems Inc Philadelphia, Pennsylvania, USA Project : RADPHARM TRACKING SYSTEM Client : Radpharm, Princeton, New Jersey Role : System Designer Environment : Java 1.2, PL/SQL, Visual Age for Java Rational Rose Database: Oracle8 OS: Windows 2000(client), Design in UML using Rational Rose. Description: The work involved the design of an in-house system called the Radpharm Tracking System (RTS). The system is used for managing imaging workflow. The entire design was done in Rational Rose. All requirements of the system were modeled as Use Cases and detailed design was done using Rational Rose. The development consisted of Java 1.2 on the front-end and used JDBC to connect to the database. RTS was a simple two-tier system. Responsibilities: • Design of the RTS system using Rational Rose and UML • Created Use Cases modeling all the business requirements. • Development of Java classes. Used connection pooling in JDBC • Implemented Factory Method, Command, Front Controller, Value Object Design Patterns • Writing PL/SQL Code in Oracle • Wrote stored procedures and triggers in Oracle • Development of Test Plans, Test Scripts and Testing Data. • Documentation of the system and the validation of all test scripts • Design and development of Audit trails that are a mandatory requirement (FDA regulations) Sept 97 - Dec 2000 IBS Software Services Technopark, Trivandrum, INDIA Project : STARLING PLUS Client : Atraxis, Switzerland Role : Team Leader -Elaboration Phase (Iterations E1 and E2), Construction Phase Environment : Java 1.3, CORBA over IIOP, C++, Oracle8, Crystal Reports, JTest 3.2, NuMega True Coverage, PVCS, JBuilder, SQLProgrammer, Rational Rose, UML, Use Cases, OOA&D, MQSeries, Rational Unified Process (RUP) Team Size: 50 software engineers Description: The Starling Plus project is a 50 man - year effort to develop a 3-tier system that provides the functionality of Work calculation and Work Allocation. The connectivity from Java to C++ uses CORBA (Visibroker version 4.3 for C++ on AIX). Design has been done using Rational Rose. The methodology being followed is the Rational Unified Process (RUP). All requirements were gathered in the form of detailed Use Cases (Approx 85 use cases). A prototype was developed using EJB to understand the feasibility of using the same as the system architecture. The same was successfully implemented using the Weblogic server. Responsibilities: • Involved in Full Software Development Life Cycle (SDLC) • Requirements gathering and Analysis using Use cases. • Design - class diagrams, sequence diagrams and collaboration diagrams created using Rational Rose. Client design done using primarily the MVC Design pattern. Other patterns used were the Observer, Chain of Responsibility and Delegation. Also familiar with other popular OOPS design pattern concepts. • Development of PL/SQL functions, procedures, triggers and background processes in Oracle8 • Development of Java classes for the interface and for display of work charts and assignments. • Development of Testing Plans and Testing Scripts. • Performed Integration testing, Regression testing, Black box and White box testing. Static testing done using Jtest. Code coverage tested using TrueCoverage. • Creation of test scripts for automated and manual testing. Automated testing was done using Rational Robot. Use of ClearQuest for defect and change tracking. • Managing a team of upto 8 people – planning, tracking and follow up of activities in the team • Conducting code reviews and audit of various software processes within the project. Page 3 of 5
  • 4. Project : NOTAM Self Briefing Client : Atraxis, Switzerland Role : Team Leader Environment : Java 1.2 on Windows NT, EJB1.1, Weblogic3.0, Oracle 8.0, JBuilder, Rational Rose, UML, ClearCase Team Size : 8 software engineers Description : This project was to develop a NOTAM self-briefing system for the flying crew of an aircraft at the Airport. NOTAMs (Notice To Airmen) are information pertaining to the operational status of Flight Navigational Aids, Air Traffic Facilities at airports and Air routes. NOTAM information arriving through AFTN network is stored in the Oracle 8 database. The project goal was to create an interface to display and print the data. Additional information could also be inserted into the database if required. The flying personnel can get the NOTAM details and other information depending on their destination, flying route, date and time of flight, type of aircraft etc. Target users of the application are Airlines at International and other Airports. Responsibilities: • Scheduling the project development and managing the team of three members. • Design of the system using Rational Rose - Creation of class diagrams, development of sequence diagrams, collaboration diagrams etc. • Creation of Entity Beans for the mapping of NOTAMS in the database and mapping of Flight plans from the database. • Creation of stateless session bean for the NOTAM retrieval • Used Bean Managed Persistence (BMP) • Implemented Factory Method, Command, Front Controller, Value Object Design Patterns • Design of the user Interface using HTML and JSP • Client side validations using JavaScript • Coding of Java Servlets and Java Beans • Implemented the Model-View-Controller architecture • Writing PL/SQL Code in Oracle • Wrote stored procedures and triggers in Oracle • Used Connection Pooling in JDBC • Deployment of JSP Pages, Java Servlets, Entity beans and Session Beans in WebLogic Server. Project : STARLING - (Staff Rostering and Labor Reporting) Client : Atraxis, Switzerland Role : Team Leader -Prototype team/ Database team/ Configuration Controller of the Starling project. Environment : Java 1.2, C++, Oracle 8.0, Swing, AIX, Windows NT, Visual Café, UML, Rational Rose, Exceed, PVCS, SQL, PL/SQL, Use Cases, SQLProgrammer Team Size: 32 software engineers Description: Three-tier rostering application developed for Atraxis, Swissair Group, Switzerland. This system provides the functionality of Employee Management, Roster Planning, Manpower Allocation, Effort Reporting, Payroll Extraction and MIS Reports. The team size is 25. The GUI Client Application in Java comprises of Screen Classes using Swing components, Business Package Classes and an Interface Manager with Socket and input/output streams. The Socket communicates with the Application Layer Server Socket (implemented in C++). The GUI Application is developed as a MDI. Responsibilities: • Analysis of the system and creation of Use Cases. • Scheduling the project development and managing the team of three members. • Preparation of status reports for the clients and activity plans for the team members • Design of the system using Rational Rose - Creation of class diagrams, development of sequence diagrams, collaboration diagrams etc. • Designing the screens for user interface using Java Swing • Implemented Factory Method, Template Method and Singleton Design Patterns • Coding of the Business Package classes and screen classes using Java 1.2 • Development of Test Plans, Test Scripts and Test Data • Development of Help files and user training documents • Unit and System Testing • Implementation and user training at the client site Page 4 of 5
  • 5. • Maintenance Project : Project Accounting System Client : Atraxis, Switzerland Environment : Visual Basic 5.0, ODBC, SQL, PL/SQL, Visual FoxPro, Windows NT Team Size: 10 software engineers Description: An accounting and project management system on the lines of MS Project. The objective of this Project is to keep track and account the use of resources for software development projects undertaken by a Company. This includes Client information, Project Data Management, Resource Planning, Allocation and Accounting, Project Status Reporting, Metrics for process improvement Responsibilities: • Designing the screens for user interface using VB • Coding the screens in VB • Writing SQL’s from retrieving data • Developing customized report (.FRX) generation • Testing • Maintenance. Jan ’96 - Aug ‘97 UHDE India Ltd. Mumbai, India Software Engineer Project: Project Tracking and Assignment Client : UHDE Role : Team member Environment : Visual FoxPro 3.0 Team Size : 5 software engineers Description : A project implemented to maintain a database of current and older projects undertaken by the company. Responsibilities: • Develop user-friendly data entry systems using Forms (.SCX) • Creating Tables for the application (.DBC). Developing SQL’s (.QPR) for retrieving data • Creating custom classes and using Visual FoxPro's Wizards for rapid application development • Developing customized report (.FRX) generation • Importing data using Visual FoxPro API Libraries (.VCX) Project: Payroll and personnel system Client : Sunrise Industries, Mumbai Role : Team member Environment : Oracle 7.3, Visual Basic Team Size : 6 software engineers Description : This was a small project undertaken for the client for their payroll department. Business logic was implemented using Oracle procedures and functions. Front-end screens were developed in Visual Basic. My role was to design the database tables, write PL/SQL functions and procedures and develop front end UI’s using Visual Basic Page 5 of 5