Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Nicolas IVANOV Ph. : +33 (0)6 22 35 83 38 24, rue de l'Oasis – 92 800 PUTEAUX, France Email: [email protected] JOB SOUGHT I am seeking a job as an architect or developer. COMPUTING SKILLS Operating Systems Windows (NT, 2000, XP), Unix/Linux, Mac OS, MS-DOS Web and application servers Languages Apache, IIS, Tomcat, Weblogic, Websphere, WinGate, WinProxy Databases Architectures / Frameworks / Libraries Utilities / Software ASP, Assembler, C++, C#, HTML/CGI, Java, JavaScript, JSP, LISP, Objective-C, Pascal, Perl, Prolog, Smalltalk, SQL, UML, XML/XSL, VB Access, DB2, Informix, Ingres, Interbase, MS SQL Server, ObjectStore, Oracle, Sybase AWT, Corba, EJB, ILOG, JDBC, J2EE, JUnit, MFC, ODBC, RMI, Rogue Wave class libraries, STL, STRUTS, Swing, Tibco, Toplink Ant, Bugzilla, CVS, Dreamweaver Ultradev, Envy, Flash, Front Page, Income, Intershop, javacc, JBuilder, lex/yacc, JTest, make, MS Office, MS Project, OI, Perforce, Poseidon UML, Photoshop, Rational Rose, Sockets, Together J, Visio, Visual C++, VisualAge, Visual Interdev, Visual Source Safe, VisualParse++, yacc++, zApp Methodologies Booch, Catalysis, Coad & Yourdon, Mentor, Objectory, Rumbaugh, RUP EDUCATION 1989 MASTER OF SCIENCE (MSc. Computer Science) - University of Auckland Subject of thesis: Design and Implementation of a Natural Language Help System. 1985-88 BACHELOR OF SCIENCE (BSc. Hons Computer Science and Mathematics) - University of Auckland Languages English and Hungarian: maternal Italian: good comprehension French: fluent German: good OTHER INTERESTS Object oriented analysis and design, UML, architecture et methodology User interfaces Mathematics including financial mathematics (pricing models, statistical methods, inter/extrapolation) WORK EXPERIENCE feb 02/jul 03 apr 02/jan 03 jan 01/feb 02 apr 00/dec 00 oct 98/mar 00 jun 98/sep 98 jan 97/may 98 AMS GROUP (logistics, web development, logistics) developer Creation of website using tomcat, JSP and database. Design, development of application in Java, Swing, JSP, STRUTS, JDBC for collection of health and safety information which is uploaded to central database and from which reports are created. Designed and created database. MONETAIRE (banking, web development, finance) developer, consultant Maintenance of website using tomcat, JSP and index server with MS SQL Server database. Design, development of financial needs analysis software in Java, JSP, Swing, STRUTS, and JDBC. Designed, created, and maintained Oracle database. Documentation of design and implementation. REEF (Software for the development of web sites) – consultant, programmer Definition, development, testing of components (using UML and rational process) of the "Reef suite" (a suite of EJB components which can be deployed and combined to develop complex web sites, extranets and intranets) Developed repository component (a store for directories and objects using EJB and JSP/ STRUTS) Developed a graphical user interface (using Swing) to allow the administration of the suite Developed a rule base component allowing rules to be saved to database, edited and executed explicitly or automatically ILLUSTRATEDLIBRARY.COM (multimedia, publication) – consultant, programmer analysis and review of existing development done on the project (refactored website in JSP). Reorganization, optimization and extension of database (MS SQL Server) Development of a multimedia database using Swing for administration and JSP for web interface Responsible for administration and maintenance of development, test and production of servers Team leader of 5 developers and 8 graphic artists DEUTSCHE BANK AG (Banking, risk control, document management) – consultant, programmer Project which unified risk analysis and control systems using web technologies (JSP, J2EE, Swing) and several databases, Oracle, MS SQL Server and DB2. Developed document management system Requirements gathering, creation and maintenance of specifications, development and testing. Business analysis and modelling of risk calculation processes using UML. Developed calculation engine and coded calculation functions Developed data visualisations Developed a rule base for reading data from external sources and a rules base used as a tool for loan approval Responsible for administration of IIS on development, test and production environments DANMARKS RADIO (Media, Multimedia, news) – senior consultant, programmer Developed news media database with versioning and permissions using JSP Installed and configured IIS Helped to install streaming media server and modified database and pages allow URLs to various streaming media to be included ETHOS SOFTWARE ARCHITECTS LTD (Medicine, banking) – Senior consultant, programmer Managed a team of 18 people in the development of a practice management system (Delphi, Interbase, Oracle). Developed the application architecture (client et server) and did the business modeling. Developed an application, intraLink, which allows data transfer using standard internet protocols for messaging (POP, SMTP). Developed several intranets including that of IntraHealth. jan 96/dec 96 nov 95/jan 96 jul 94/oct 95 jul 93/jun 94 dec 91/jun 93 For Ethos: responsible for methodology, developed intranet and put coding standards and development best practices in place, training in object oriented languages and analysis and design. PHAROS SYSTEMS LTD (Advertising, Media, Multimedia) – Project leader, team leader, programmer Development of components for Uniprint (print server under WinNT) Development of an image database with 5 people using MS SQL server, Visual C++ and using proprietary communication protocols. Redevelopment of the software using internet technologies dynamic web pages (Java, HTML, SMX). Used Rose (pre UML) for modeling the site. Responsible for the setting up and running of the ISP branch of Pharos (Intouch Systems Limited) with a team of 4 people. Trainer in object oriented analysis and design. CREATIVE CGI PTY LTD (Pub, Media, Multimedia) – technical director, project leader) Responsible for coding standards and best practices. Developed software to analyze access to web sites capable of generating reports based on web server log files. Development of an application framework for the registration of users, recording of particulars of users and then built a search engine for this system. Wrote a caching proxy server OBJECT ORIENTED PTY LTD (Banking, Insurance) – senior consultant, team leader, toolsmith Worked on projects in several banks (Macquarie Bank, National Australia Bank), insurance and reinsurance (Munich Reinsurance, AMI) in Sydney and Melbourne. Developed applications for controlling client credit, and management of clients. Responsible for the infrastructure of applications and the modeling. Member of the DIG (Development Infrastructure Group). Development of a framework for reporting. Created a WYSIWYG report generation tool. Developed a C++ parser and application to measure metrics (for C++ and Smalltalk) to provide reports to client on the quality of developed code. Developed a generic framework to convert files, transform them, and download data to and from a database. Import export of data. Worked with Dr Julian Harris on Mentor, a methodology which is widely used. FISHER & PAYKEL LIMITED (Manufacturing) - Analyst programmer, team leader, class librarian Worked on the Line Information System (LIS) which allows many models of washing machine and refrigerator to be chosen and manufactured in the same production run. Developed a framework for all applications to support the architecture of the LIS. Team leader for new development done in Smalltalk (data visualization with extrapolation of reports). Developed a database driver for Ingres for Smalltalk and C++ in C++. Developed website and intranet. Converted documentation into HTML. Taught courses in C++ and object oriented analysis and design. aug 91/nov 91 MANA SYSTEMS LIMITED (Research and development) - Analyst programmer, team leader, toolsmith Project: creation of a graphical software development environment (to run under Unix and Windows) based on a dynamic, object oriented language. The project team involved around 30 people. Developed the language specification, implemented the “screen painter” and the modeling tool (which was tightly integrated to the development environment). Created several development tools including a code template generator and a code analyzer/formatter Developed and taught a course in object oriented analysis and design at Carrington Technical University. ERNST & YOUNG (Insurance, Finance, Utilities, Stevedoring) – Analyst programmer mar 90/aug 91 UNIVERSITY OF AUCKLAND - Analyst programmer, research assistant apr 89/mar 90 jun 88/mar 89 1985/1989 Worked on the Prism project (a graphical simulation environment allowing models to be executed based on a dynamic object oriented language). Research program in computer graphics: implementated a new “scanline rendering” algorithm Worked on project TriDee, a C++ framework for 3D modeling and rendering using ray tracing and radiosity. This software is still used for teaching computer graphics. BEST KNOWLEDGE SYSTEMS (Software product development and maintenance) – Analyst programmer, technical writer Project "Ease suite" (software suite for the administration of systems running Unix, and printer spooling): responsible for the user documentation, participation in the development and maintenance of certain parts of the software including work with lex and yacc (to implement a scripting language). PHOENIX SOFTWARE (Product development and maintenance) - Analyst programmer Fax software project under Unix (using C/C++). Development of the driver, software to convert text to bitmaps, and of the software to perform compression. UNIVERSITY OF AUCKLAND (Computer science department) – project leader, tutor, programmer, demonstrator and marker) Taught first year computer science. Demonstrator and marker. Developed a functional language then used as a basis for a mathematics system. Implemented a graphics engine which used both ray tracing and radiosity algorithms Several compilers.