Download MANA SYSTEMS LIMITED (Research and

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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.