Suraj Nair SB 23 Vijaya Enclave SRS Nagar,Off Bannerghatta Road Bangalore 560076 Mobile: 9880762013 Email:suraj_nair@yahoo.com Summary 7 years and 5 months of Software Design/Development experience in Java/J2EE under Windows NT and Solaris environments. About 2 years of experience in Project planning and execution. Certified PMP by Project Management Institute, USA. Academic highlights include a 1 year Executive Program in Business Management from IIM Calcutta, Post Graduate Diploma in Advanced Computing from Center for Development of Advanced Computing Chennai and Bachelor of Technology in Electrical & Electronics Engineering from Calicut University. Last held designation is that of a Project Manager at 4L-IT Services Pvt Ltd, Bangalore. Good exposure to Project Management and Quality Assurance concepts. Proficiency in defining, managing and implementing Business solutions based on the J2EE specifications. Good exposure to BFSI, Retail and Supply Chain Management business domains. Successfully completed Sun Certified Enterprise Architect for J2EE Platform (SCEA), Sun Certified Web Component Developer (SCWCD) and Sun Certified Java Programmer (SCJP2) certifications. Exposure to Architecture Framework and processes namely RUP, TOGAF, IEEE 1471, RM –ODP 10746, MDA, SAAM, Zachman. Experience with firewall, proxy server technologies, TCP/IP protocols and excellent network programming skills. Excellent communication skills and a good team player Skill Sets Hardware Sun Ultra PC-Pentium/486/386 Software Operating Systems Programming languages Architecture Framework & Processes Development Frameworks MS-DOS UNIX Windows 95/98/NT Sun Solaris 2.8 Java 2 Standard Edition (J2SE/JDK 1.3) J2EE 1.3 RUP, TOGAF, IEEE 1471, RM –ODP 10746, MDA, SAAM, Zachman Apache STRUTS open source Web Application Framework Java 2 Enterprise Edition (J2EE)-Business Component development Page 1 JSP/Servlet/EJB and XML, JNDI Database Programming using the JDBC 2.0 API and JTA J2EE Design Patterns (Core J2EE Patterns/Sun Blueprints) Network Programming in Java RMI-IIOP and Distributed Computing (CORBA) DOM/SAX/JAXP APIs SOAP 1.1,WSDL 1.1,UDDI 2.0 Operations Support Systems-Java Trouble Ticket API C/C++ Windows Socket programming-Dynamic Link Libraries and Console OOAD Tool RDBMS Enterprise Software suite Other Tools Rational Rose Enterprise Edition ORACLE 8.x, MS SQL 7.0 iPlanet Application Server 4.x,6.x iPlanet Web Server 4.x,6.x iPlanet Directory Server 4.x,5.x Wingate Proxy Server WinProxy Proxy Server Lotus Notes R4,5 Forte For JAVA Enterprise Edition Release 3.0 iPlanet Application Server Deployment Tool. Microsoft Visual Studio 6.0 Load Runner-Testing Tool Network Test Tools (Socks Client,FTP and Telnet clients) Educational Qualifications Qualifications Institute / University Year Aggregate Marks (%) 1 Yr Executive Program in Business Management Indian Institute of Management, Calcutta 2004 – 2005 Awaiting Results Diploma in Advanced Computing. Centre for Development Of Advanced Computing (C-DAC), Chennai 1998 68 B Tech, Electrical & Electronics Engineering. Page 2 Govt. College Of Engineering Kannur, Calicut University 1996 70 Professional Certifications Certification Institute / University Year Project Management Professional Project Management Institute, USA 2006 Sun Certified Enterprise Architect for J2EE platform (SCEA) Sun Educational Services 2005 Sun Certified Web Component Developer For J2EE Platform (SCWCD) Sun Educational Services 2002 Sun Certified Programmer for Java 2 Platform (SCJP) Sun Educational Services 2001 Awards / Recognitions Recipient of the “Best Project” Award for the month of May’05 from Infosys Technologies Ltd B’lore. Details of Training Undergone SL. NO. TRAINING DETAILS PERIOD MONTH / YEAR 1. Project Management Professional Exam training from Project Management Training Institute, Bangalore. 4 days January, 2006 2. IBM Developer Works Technical Briefing, Bangalore, India. 2 days November, 2004 3. Six Sigma Green Belt Training, Chennai, India. 5 days July, 2003 4. IPlanet Application Server 7.0 SE Delta Feature Training, Sun Educational Services, Santa Clara, USA. 5 days August, 2002 5. Solaris System and Network Administration, Sun University, Newark, USA. 5 days June, 2002 6. NetDynamics 5.0 Migration to iPlanet Application Server 6.0, Sun Educational Services, USA. 5 days November, 2000 7. Developing Applications on iPlanet Application Server, Sun Educational Services, USA. 5 days June, 2000 Page 3 8. IBM NT Firewall, IBM Bangalore, India. 2 days June, 1999 Project Details 01: PROD.com Title and Client PROD.com - Decathlon , France Business Domain Supply Chain Management Employer 4L-IT Services Ltd, Bangalore. Designation Project Manager Duration From Oct 2005 - Jan 4th 2006 Roles & Responsibilities Active participation in Project Planning, Effort Estimation and Scheduling. Communication with Decathlon (Client) on project related issues. High Level review of System Architecture and Application Design documents. Define Quality objectives and a Quality Plan to achieve them. Define a defect prevention plan. Project Execution, Control and Tracking. Conduct reviews for Design, Test Plans, Code and Milestones. Monitor Process compliance. Serve as a point of contact for project related escalations. Mentor and guide the team. Project Summary: The PROD.com project is being developed to serve as an e-Operations application for decathlon’s retail and supply chain units. It includes integrating the functional domains such as Finance, Logistics, Order Management, Stock and Production. The Project aims at improving operations efficiency that would result in reduced operational costs in the long run for Decathlon. 02: Deutsche Bank Reference Application Title and Client DB Reference - Deutche Bank, UK Business Domain Financial Services Employer Infosys Technologies Ltd, Bangalore. Designation Senior. Technical Specialist Duration From July 2004 – Sep 2005 Roles & Responsibilities Active participation in Project Planning, Effort Estimation and Scheduling Perform project Risk Assessment and suggest mitigations Conduct an analysis of the proposed migration of DB Client application from Natural/Adabas to J2EE. Design a Service Oriented Integrated Platform based on SOA principles. Evaluate Vendor platforms based on financial parameters. Create a feasibility report along with the solution approach. Propose enhancements to existing DB Staging application. Conduct a System Architecture Documentation exercise using a proprietary tool from Infosys. Hardware / OS Dell desktops O/S: Windows NT Workstation/Server. Software Java 2 Enterprise Edition (JSP, Servlet and EJB), Weblogic Application Server Project Summary: The project is aimed at Modernizing the Legacy Banking System to a Service Oriented Architecture using J2EE as the platform for implementation. Additionally, it was also expected that the AS-IS system be document using TOGAF as the Architecture Framework. 03: SMILE Title and Client SMILE - Loyalty Management, UK Business Domain Retail Page 4 Employer Infosys Technologies Ltd, Bangalore. Designation Senior. Technical Specialist Duration From Dec 2003 – July 2004 Roles & Responsibilities Technical Architect Active participation in Project Planning, Effort Estimation and Scheduling Perform project Risk Assessment and suggest mitigations Define the overall architecture for the business solution. Review the detailed design document for the business solution. Ensure adherence to standards during code construction. Review code developed by team members. Generate a Code Coverage Analysis Report. Hardware / OS Dell desktops O/S: Windows NT Workstation/Server. Software Java 2 Enterprise Edition (JSP, Servlet and EJB), Weblogic Application Project Summary: Project SMILE requirements aimed at rolling out a B2B addition to the existing B2C Online application for the Nectar Loyalty Program. 04: eTime Title and Client eTime - GE Consumer Products(Appliances) Employer Patni Computer Systems Pvt Ltd,Chennai. Designation Specialist (Software) Duration From Jun 2003 - Dec 2003 Roles & Responsibilities Technical Lead- eTime Web Module Analyse the Use Case scenarios and create Technical Specifications. Design and develop the eTime Web Module using the Transaction Security proprietary framework). Review work products of subordinates. Ensure adherence to standards during code construction. Drive code reviews by team members. Coordinate with QC/QA for testing/reviews. Handle relevant technical communication with client. Server Website in Management Framework (a GE Hardware / OS Dell desktops O/S: Windows NT Workstation/Server. Software Java 2 Enterprise Edition (JSPs and Servlets),TSF Framework,Enhydra Application Server,Oracle. Project Summary The aim of the project is to develop a web based electronic Timesheet application named eTime for the consultants working for GECP.The entire application architecture uses GE’s secure framework named Transaction Security Framework with SSO (Single Sign On) enabled.The application is aimed at Consultants working at GE onsite and it’s Off-Shore development centers. 05: Replication Monitor Title and Client Replication Monitor-Marimba,Inc.USA. Employer Cybernet Software Systems Pvt Ltd,Chennai. Designation Project Lead Duration From Oct 2002- Jun 2003 Roles & Responsibilities Project Lead Analyze the Use Case scenarios and derive the Class, Sequence and collaboration diagrams. Design a STRUTS based MVC solution to deploy the Replication Monitor application as a Web Application Channel on the CMS J2EE container (a proprietary Appserver from Marimba). Page 5 Design and develop the Replication Monitor Bean that would trigger a Marimba Infrastructure check cycle that returns the status of the transmitter end points. Design and develop the UE (user experience) flows that comprises of JSPs that use the custom tags available in the STRUTS framework to render the views. Implement a java class that would parse an XML config file into a DOM tree and provide features to Add/Edit/Delete nodes, eventually serializing the DOM tree into a file stored in the web application context directory. Lead the team in resolving technical issues with respect to the development and deployment of the J2EE web application. Prepare status reports and communicate to the upper management. Hardware / OS Dell desktops O/S: Windows NT Workstation/Server. Software Java 2 Enterprise Edition (JSPs and Servlets),Struts 1.0 Web Application Framework,DOM/SAX/JAXP APIs,Marimba J2ee Container-CMS,Perforce-Source Code Management System,GNUMake files and ANT based build environment.JUnit-Unit testing framework. Project Summary The aim of the project was to develop a Web application named Replication Monitor Web Application Channel that indicates whether or not all the Transmitters (master,mirrors, and repeaters) in the Marimba enabled infrastructure are synchronized. The J2EE solution was modeled on the MVC design pattern using STRUTS as the Web Application Framework. The resulting web application channel needs to be deployed to the proprietary J2ee container from Marimba named CMS. 06: Nextel Online Designation/Client Lead J2EE Consultant-iPlanet Application Server,Sun Microsystems Enterprise Services,SantaClara,USA. Employer SlashSupport Com Inc,Sanjose,USA. Duration Jan 2002 – Sep 2002 Roles & Responsibilities Technical Lead Involved in the analysis of the migration procedures that would make the applications J2EE compliant and adhere to the iAS 6.0 architecture. The job included system study of Nextel Projects, analyze possible performance issues related to the integration of iAS with third party softwares , module identifications that would require careful migration in order to circumvent the architectural limitations of iAS. Preparation of technical write up on the proposed system, notify the Sun upper management with progress reports/status updates. Assist in Pre Sales Consulting. Assist in ONSITE Professional Services Consulting. Mentoring/Guiding Junior engineers. Analyzing escalated customer issues. Architecting solutions for business enterprises. Trouble shooting & develop test cases. Interact with the core product engineering to get bugs fixed via simulated testcases. Hardware / OS Sun Sparc- Ultra Enterprise 420 Solaris 2.8,Windows NT Software Java 2 Enterprise Editon, iPlanet Application Server 6.0 service pack 4,iPlanet Web Server 4.1SP7,Oracle 8i. Project Summary The project was to help Nextel Communications on behalf of Sun Microsystems Enterprise Services,to migrate from NAS 4.0 to iAS 6.0 since NAS was meeting end of life. The project involved migrating the NAS architecture to iAS so that the business solutions would now be J2EE compliant. O7: MBNA Online Designation/Client Lead J2EE Consultant-iPlanet Application Server, Sun Microsystems Enterprise Services,SantaClara,USA. Employer SlashSupport Com Inc,Sanjose,USA. Duration Page 6 June 2001 – Dec 2001 Roles & Responsibilities Technical Lead Assigned to assist in Pre Sales Consulting and ONSITE Professional Services Consulting on behalf of Sun Enterprise Services. Involved in the evaluation and performance analysis of NAS4.0 servicepacks. Involved in system study, preparation and comparison of performance charts using Sun proprietary tools, evaluating bugs/issues that would be outstanding/showstoppers for MBNA’s production should they go live on a particular service pack. Hardware / OS Sun Sparc- Ultra Enterprise 420 Solaris 2.8,Windows NT Software Netscape Application Server 4.0 service pack 5,iPlanet Webserver 4.1sp7,Oracle 8i Project Summary The project was to help the enterprise MBNA stabilize their production environment on NAS4.0sp5.MBNA was not ready for a detailed migration process hence requested that their production environment be stabilized on the latest and greatest service pack of NAS4.0 which was to be sp5. 08: Putnam Investments and Mutual Funds Designation/Client Product Specialist-iPlanet Application Server, Sun Microsystems Enterprise Services,SantaClara,USA. Employer SlashSupport Com Inc,Sanjose,USA. Duration May 2000 – May 2001 Roles & Responsibilities Technical Lead Involved in training developers onsite since the Netdynamics application server and the iPlanet application server are built based on architectures that differ substantially. The developers need to be educated upfront as regards the design and performance issues that they are likely to run into while transitioning to a J2EE (iAS) architecture from a non J2EE (Netdynamics) one. Putnam investments migrated from Netdynamics to iPlanet. Involved in the review/analysis/code design for all the projects typically Mutual Funds before they are ported on to the iPlanet Application Server. The migration involved a detailed implementation of the MVC and Front Controller J2EE design patterns. Hardware / OS Sun Sparc- Ultra Enterprise 420 Solaris 2.8,Windows NT Software iPlanet Application Server 6.0 service pack 4,iPlanet Web Server 4.1SP7,Oracle 8i Tools: Java 2 Enterprise Edition, Forte For Java Enterprise edition 3.0,iPlanet Application Server deployment tool, Load Runner load test tool. Project Summary The project involved aiding Putnam, a client of the Sun/AOL alliance, to migrate from the Netdynamics(Application Server) versions that have reached end of life to the officially supported version of the Iplanet Application server (IAS 6.0). 09: Helloworld.com Designation/Client Systems Analyst- HelloNetwork,Inc,USA. Employer Cybernet Software Systems Pvt Ltd,Chennai. Duration Sep 1999 – Apr 2000 Roles & Responsibilities Onsite Team Member, IMPLEMENTATION Analyze and develop the HelloWorld Community which primarily is a collection of topics say for instance Computers Automobiles, Entertainment, Society/Culture and so forth. The Helloworld community could be further broken down into the following subcomponents: I) Message Board: The message board is a collection of Messages posted and their replies displayed in a threaded fashion. ii) Who’sOnNow: This component displays the live broadcasts scheduled for a particular time slot (current time) iii) Broadcast Calendar: Displays the broadcast schedule for a specified date. iv) Chat: A SQL server driven chat application that the citizens could use to chat in a particular community.This chat uses the SQL server to store the public as well as private Page 7 chat messages. Analyze and develop the Dmailweb Email component that would facilitate email access for HelloWorldCitizens. Every authentic user of HelloWorld.com would have a unique email id, which is created by default when a user registers at the web site. The user information and the mail box is stored in the Dmail server which supports the POP3 as well as the IMAP protocols for email retrievals and the SMTP protocol for sending an email Hardware / OS Dell Desktops Windows NT Software Microsoft ASP, DMAIL Email client and server, Netscape 4.x browser enabled JAVA script and HTML programming, MS SQL Server 7.0 Project Summary The project was to implement Helloworld.com, an Ecommerce site that uses the VideoStreaming technology as the base for its commercial transactions.HelloNetwork.inc owned a proprietary Windows component (DLL) that streams video using a proprietary file format(SBM) at a rate of 12 frames per second. 10: Proxy-gate Proxy Server Designation/Client Developer –ProxyGate Proxy Server,Cybernet Software Systems Pvt Ltd,Chennai. Employer Cybernet Software Systems Pvt Ltd,Chennai. Duration Aug 1998 – Aug 1999 Roles & Responsibilities Team Member - IMPLEMENTATION. Design and Develop the generic design of a Proxy server that would be Protocol independent. The design basically involves tunneling of data between the remote web server and the client located within the intranet. The code implementation references a combination of the DECORATOR & SINGLE THREAD EXECUTION design patterns in Java. Design and Develop the native FTP Proxy using the File transfer Protocol that would allow a file to be downloaded in the active as well as the passive mode as defined in the configuration file which is saved in the form of a notes document with the extension .nsf. Design and Develop the TELNET Proxy using the native TELNET protocol. Design and Develop a POP3 Proxy using the PostOfficeProtocol standards that facilitates retrieval of emails. Design and Develop the MappedService that facilitates virtual mapping to any server.This service enables mapping of the protocols such as SMTP, IRC, NNTP and so forth. Design and Develop a SOCKS V4/V5 proxy that primarily could be used to tunnel any of the protocols mentioned above. Hardware / OS Dell Desktop Windows NT Software Lotus Notes V 4.6,Java, WinProxy Server, WinGate. Project Summary The project was to implement ProxyGate a ProxyServer in Java that uses LotusNotes as the back end for Caching and retrieving the web URLs .It was developed completely using the Java API accompanied by the Lotus Notes client Version 4.6.The product was upgraded to be Notes Release 5 Compatible. Page 8