Gurmit Singh OBJECTIVES ? Software Developer, Test engineer, Java Architect/Designer, Analyst/Developer or Technical Team member or Lead role. ? Permanent, temporary, Contract, Free Lancer,project-term or consulting positions ANYWHERE, ? Development of automatic testing environment using python, jython, java, c++ based on junit for testing system components of TETRA and developed test environment to test web application based on JWebUnit ? Challenging Intranet/Internet database application development projects, e.g. e-commerce. ? Web development using J2EE,STRUTS, Java, XML, HTML, JavaScript technologies. ? Member of enthusiastic, collaborative and multi-disciplinary team. ? Stimulating, innovative, informal and fun work environment. ? Opportunities for on-going professional education. ADDRESS EMAIL: gurmitleo@yahoo.com Present Address 79 via DomoDossola Torino Italy Telephone +39 3333596606 (mobile) +39 11 4379145 (Office) Permanent address c/o S .Ajit Singh, S. Malkit Singh P.O Barbil, Punjabi Para District Keonjhar P.I.N 758035 Orissa,India Telephone +91 6767 275490 (Residence) +91 6767 275596 (Residence) +91 6767 275901 (Residence) +91 6767 275035 (Office) PERSONAL I was born in Barbil,India on 22nd july 1977. I pursued my bachelor degree in India and my masters in Pisa,Italy.My bachelor degree is in Computer Technology while I did my masters in Software Engineering with specialization in mobile networks.I am a native Punjabi as well as Hindi speaker but English is no less than a mother tongue for me as I studied only in English medium from childhood.I am an Indian National but currently I stay in Genova, Italy. Other non-technical interests include: ? Playing Cricket, soccer and Badminton( in fact i love playing any bat and ball game). ? Travelling and meeting new people is my passion. ? Doing social work and contributing positively for the development of the society gives me satisfaction. ? Music (classical and indipop) and films . ? Food especially Italian Pizza and Punjabi (North Indian type) SOFTWARE TESTING SKILLS ? Check your software at module / unit / levels ? Clarify your software requirements specifications ? Devise your "black box", or "white box" tests ? Devise your functional test, manual test, automated test, validation test, verification test and system test procedures ? Devise your test data for your product ? Document your software tests and results ? Execute your functional test procedures ? Execute your manual,system,validation and verification test procedures ? Inspect your code specifications ? Inspect your program listing ? Make sure(not 100%) that your software is error free ? Resolve your problems ? Study your software specifications ? Use custom tailored test methods ? Use your software requirements specifications ? Verify performance of your software ? Write your test cases and procedures TECHNICAL EXPERTISE/SKILLS Operating Systems: Windows 95,98,2000,NT,ME, Tru64 Compaq Unix, LINUX, SHARK(RTOS) Programming Languages: Java 2.0, JSP,Servlets, Java SWINGS, JDBC,XML,C,C++,Python, jython,Perl, HTML, Java Script Testing Frameworks: JUnit, JUnitX, JWebUnit Technologies: TETRA,TCP/IP, J2EE, J2ME, JUNIT, TOMCAT, JDBC,XML, XERCES,LOG4J Tools: Together, XmlSpy, Microsoft Visual Studio, Rational Clear Case, Problem Reporter Database: MySql, Oracle 9i, MS Access ’97. SKILLS AND EXPERIENCE ? Development of automated test environment to test system components. ? Extensive computing and information systems experience (2+ years). ? Software testing, quality control and assurance. ? Skilled in strategic planning, market analysis and project budgeting. ? Familiarity with all phases of software development life-cycle (RUP). ? Strong leadership, interpersonal, and conflict-resolution skills. ? Excellent verbal and written communication skills. ? Innovative, dynamic, detail-oriented. EDUCATION MASTERS DEGREE • International Masters in Software Engineering (2002) • at The Scoula Superiore School of Advance and Doctoral Studies, PISA, ITALY • 100 % Scholarship provided in a joint venture of Scuola Superiore Sant Anna, MARCONI , Engineering Informatica and Indo Italian Chamber of Commerce and Industry BACHELOR DEGREE • NAGPUR UNIVERSITY at; M.I.E.T,NAGPUR, INDIA - Bachelor of Engineering (1996-2000) - Specialization: Computer Technology - Result: First Class HIGHER SECONDARY • BOMBAY DIVISIONAL BOARD, INDIA ( 1994- 1996)RUIA junior College, BOMBAY, INDIA • best junior college of bombay and among the top ten in INDIA having the best laboratories • Result: 79% in physics , chemistry and maths PRIMARY AND SECONDARY SCHOOL EDUCATION • St. Mary's School, Barbil, Orissa, INDIA (1981- 1994) • Passed I.C.S.E with 88.16% in 1994 EMPLOYMENT HISTORY Python, Jython, Java,XML, C++ Applications Developer - MARCONI MOBILE Genova, Italy (july 2002 to june 2003) Responsibilities: ? Developing an automated test Framework using Jython ? Developing application in java SWINGS for automatic testing environment; ? Analyzing the System API written in C++ and java and provide a JYTHON Wrapper for the API ? Build special-purpose Java development environment modules and tools. ? Developing a CONFIGURATION TOOL to configure System Components of TETRA network ? Development in java SWINGS and XML (Xerces API) for automatic configurations of TETRA system components; Senior Java Trainer - St. Angelo's Computer Centre,Bombay, India , ,Bombay, India (2000-2001) Responsibilities: ? Providing training in java,C++ and C to young graduates ? Analysing the course ware ? Implementation of web applications utilizing advanced HTML, JavaScript, Servlets, JSP, Java; Device Driver Development -> Quicksucess.com Associates Bombay/Hyderabad, India (august 2001...October 2001) This company provides training specially in Device Drivers to its clients in Bombay and Hyderabad in India Developing Device drivers using C and on Compaq tru64 O.S and simultaneously providing training to professionals; SOFTWARE TESTING AND DEVELOPMENT PROJECTS Developing a Web based Search Application Client: BlackBirds S.R.L, Torino,Italy ? Role Description: I was involved in designing and coding the entire project. ? Framework for testing : JUNIT ? Development environment: Windows NT, Together, DreamWeaverMX, XmlSpy, Java, J2EE, XML, XML API (Xerces API from apache), Junit, TOMCAT 4.0, STRUTS, MySQL 3.23; Together 5.5; PR Bug Reporter; jWebunit ? Graphical interface :Java Swing Applets ? Design and development Tool used : Together 5.5 ,DreamWeaverMX ? Defect Tracking Tool: PR Bug Reporter ? Testing Tool : JWebUnit ? Detail Description of the Project: A web module which can enable an operator to perform SEARCH on a database containing products details by providing the following facilities: Enable the operator to define search criteria, Enable the operator to select search criteria, Enable the operator to Perform Search, Display Appropriate Search Results. Role Description: Responsible for Requirements specifications, design analysis, development, testing and delivery Developing a CONFIGURATION TOOL to configure Sytem Components of TETRA network Client: Marconi Mobile, Genova ? Role Description: I was involved in designing and coding the entire project. ? Framework for testing : JUNIT ? Development environment: Windows NT,Java, XML (Xerces API from apache), Log4j, Junit,, XmlSpy, Together 5.5; ? Graphical interface : Java Swings ? Design and development Tool used : Together 5.5 ? Defect Tracking Tool: PR Bug Reporter ? Testing Tool : Junit ? Detail Description of the Project: A network like TETRA has various system components, each one needed to be configured according to client demand. This configuration utility can create a configuration file according to various clients demands. All configuration information are stored in XML files. Technically the tool creates java objects parsing the XML files and thereby creating appropriate DOM model. As per client requirement, changes are made to this java object and new configuration files are then regenerated accordingly Developing an Automated Test Environment using jython and java for TESTING the remote API of the System Components Client: Marconi Mobile, Genova ? Role:I was/ responsible for testing the system components. Marconi Mobile is one of the pioneers in the field of TETRA(TErrestrial Trunked RAdio (TETRA) is an open digital standard defined by the European Telecommunications Standards Institute . ? Framework for testing : The test framework was derived from JUNIT ? Programming languages used: Java, Python, jython, and C++ ? Graphical interface : Java Swings ? Design Tool used : Together and Argo UML ? Defect Tracking Tool: PR Bug Reporter ? Testing Tool : Developed a new testing tool from scratch ? Detail Description of the Project: One of the system component involved in TETRA is the HLR( Home Location Register) Server.It interacts with other servers through Remote API, a middleware. I was responsible to conduct BLACK BOX TEST, FUNCTIONAL TEST, PERFORMANCE TEST, and LOAD TEST on HLR. I developed my own framework based on unit testing using jython. The framework was developed from scratch. It provides AUTOMATED testing with all the features of writing test scripts, maintaining the log file from different tests. I used PR Error Reporter as a BUG Reporter. The framework was implemented in jython. I had a choice of using RUBY but I prefer jython as I am confident of my abilities in java. JYTHON is the java version of PYTHON. I was responsible for writing and executing the test cases, test scripts REFERENCES SHALL BE PROVIDED ON REQUEST