Matija's Resume (CV)                           MATIJA TOMASKOVIC

                          My picture, 2004.
Personal information:
    Name:          Matija Tomaskovic
    Age, gender:   30, male
    Home address:  Ludbreska 1A, 42000 Varazdin, Croatia
    Home tel.:     +385 (0)42 206160
    GSM:           +385 (0)91 5111933
    E-mail:        matija@tomaskovic.com || matija.tomaskovic@vz.htnet.hr
    Home-page:     http://www.tomaskovic.com

Objective:
    A challenging contractor or full-time position as Software Engineer
    that includes software design and development of internet
    and multimedia based multi-tier systems with
    Java, SQL, XML & XSL, C/C++ and related technologies.

Summary:
    10 years of professional experience, total 13 years in programming.
    Strong developer and design skills based on academic background
    in information systems design and practical experience with
    wide range of technologies.
    Very extensive practical background in software development
    includes low level programming (system and multimedia),
    information systems design and implementation (two and three
    tier - internet/business/banking/publishing),
    system integration and administration work.
    Team experience both as member and manager of a team.
    Speak English, German, Croatian,
    Winner of several student awards.

Education:
    2003.-(ongoing)
      Master of Science in Information Systems
    1995.-2000.
      Bachelor of Science in Information Systems (Computer Science)
      Faculty of Organization and Informatics Varazdin
    1991.-1995.
      Gymnasium Varazdin

Winners and awards:
    2nd place at FOI Student's software show '99
        (with SuperKopierer - see below)

    3rd place at FOI Student's software show '98
        (with Super Easy Media - see below)

    1st place at FOI Student's software show '97
        (with Optical player - see below)

    Rectors award of University of Zagreb '97
        (Opt. player + academic paper: Digital sound
        reproduction on PC computers)

    1st place at FOI Student's software show '96
        (with Bluppo - see below)

    2nd place at "World of multimedia", INFO'96, Zagreb (Bluppo)

    "Best 500" national student award '95.

Working experience - Jobs:

    Company: Evolva, Varazdin, Croatia
             March 2003. - current
             CTO, Software engineer, full-time
    Jobs: Chief Technical Officer
          Server programming - Java, JDBC, JNI, C, C++, XML, Oracle.
          E-commerce - Java Servlets, RMI, JDBC, XML, XSL, HTML.
          Application developer (Visual C++, XML, XSL, Java Swing).

    Company: Quark Solutions, Zagreb-Croatia/Muenchen-Germany
             March 2000. - Jan 2003.
             Software engineer, full-time
             (from Jan-2002 full-time telework)
    Jobs: Server programming - Java, JDBC, JNI, C, C++, XML, Oracle.
          E-commerce - Java Servlets, RMI, JDBC, XML, XSL, HTML.
          Application developer (Visual C++, XML, XSL, Java Swing).

    Company: Varazdinska banka d.d., Varazdin, Croatia
             October 1998. - March 2000.
             Part-time job (with full-time hours in
                            Department of Informatics)
    Jobs: Internet Banking developer, Banking self-service
          systems programmer - Prolifics, SQL (Oracle7),
          HTML, DHTML, JavaScript, VBA.
          Programmer of Information Systems (entry forms,
          reports, calculate jobs - Prolifics, SQL,
          PL/SQL, VBA).
          Web Information Systems designer and developer.

    Company: Visual-Design GmbH, Karlsruhe, Germany
             October 1998. - March 2000 (night shift ;-)
             Telework (home/e-mail).
    Jobs: Program developer (designer and programmer).
          Visual C++. See "SuperKopierer" program below.

    Company: Poslovni Centar Varazdin, Varazdin, Croatia
             January 1998. - October 1998.
             Part-time job.
    Jobs: Technical assistant - system configuring
          (hardware & OS),
          Visual C++ programmer (development of multimedia software),
          Graphic Designer, Web designer (HTML, JavaScript, graphics)
          Information System designer and developer
          (Clarion for Win),

    Company: Webfoot Technologies Inc., Illinois, USA
             March 1996. - April 1997.
             Telework (home/e-mail).
    Jobs: Game designer and programmer. (see "Bluppo").


Working experience - Software applications:

    MOJA.Bastina - 2006. - Evolva
    Web portal for family trees. Runtime PDF book generator, runtime
    PDF poster generator. Credit card payment.
    Additional admin application.
    Based on EPIS platform - Java, SQL database, flash.

    ScannerApplet - 2006. - Evolva
    Java applet to scan image on scanner via TWAIN driver and to
    send scanned image to web server. Support for duplex scanner
    and multi-page scanning.
    Java, Applet, JNI, TWAIN, HTTP.

    VTV IS - EPIS.MIS - 2005. - Evolva
    Web based marketing/TV information system for regional
    television house. TV program planning and web publishing,
    DMS (document management system - checkin/checkout) for documents.
    Integration with system to play video materials automatically.
    Based on EPIS platform - Java, SQL database, applets, DMS.

    eKrediti - 2006. - Evolva
    Demo web application based on Webtop and Documentum to support
    loan management in bank - made for PBZ - Privredna banka Zagreb.
    Java, WebTop, Documentum, Oracle.

    MobileMedia/Locomoby - 2005. - Evolva
    Web portal for buying content for mobile devices - ringing tones,
    backgrounds, screensavers, java games.
    Integration with payment system and external content provider.
    Additional admin application.
    Based on EPIS platform - Java, MySQL, SMS, WAP, MIDI2MP3.

    Konzola - 2004. - Evolva
    Java RMI application to monitor different applications in bank.
    Made for PBZ - Privredna banka Zagreb.
    Java, RMI, XML.

    eBoard - 2004. - Evolva
    Web application based on Webtop and Documentum to support
    top-level management board in PBZ - Privredna banka Zagreb.
    Java, WebTop, Documentum, Oracle.

    Medira - 2004. - Evolva
    Java swing application to process invoices of doctors and to
    save them on floppy disk in structured format as defined by HZZO.
    Java swing, MySQL.

    EPIS modules - 2003.-2006. - Evolva
    More than 470 modules (screens, sync modules, PDF reports)
    for use as ERP system, finance/book-keeping, SMS/WAP systems.
    140.000 lines of code.

    EPIS platform - 2003.-2006. - Evolva
    Huge platform for rapid web application development.
    80.000 lines of code - Java, XML, XSL, Oracle, MySQL...
    Dozens of client/server web mechanisms solved.

    Vincentz - ContentServer - 2003. - Quark Solutions
    Fixing existing applications and adding new features to
    web application for on-line trading of newspaper articles
    and to DMS XTension for exporting articles from DMS.
    Java Servlets, XML, XSL, Oracle, Corba, Ghostscript, JAI.

    Medira - 2003. - Evolva
    Java GUI application used by doctors to send medicine bills
    to national health-insurance agency.
    Java Swing, MySQL.

    Fima-Web-PIS - 2003. - Fima
    Web application for on-line stock trading used by bank-clients.
    Java Servlets, JDCB, XML, XSL, HTML, JavaScript, Oracle.

    Fima-Web-BIH - 2003. - Fima
    Web application for on-line stock trading in BIH.
    Java Servlets, JDCB, XML, XSL, HTML, JavaScript, Oracle.

    TeVe - 2003. - Evolva for VTV
    Java GUI application to support production in TV house.
    Java Swing, MySQL.

    VTV web portal - 2003. - Evolva for VTV
    Web application to display and news and questionaries on a web
    of TV house. Includes web-administration application.
    HTML, JavaScript, PHP, MySQL.

    Fima PIS Mailer - 2003. - Fima
    Java Swing application to send e-mails from database.
    Java Swing, JDBC, Oracle.

    Cyber-Traders - 2003. - Fima
    Web application for on-line stock trading.
    One version for real trading, other is made as simulation
    of trading, as a game: http://www.cyber-traders.com
    Java Servlets, JDCB, XML, XSL, HTML, JavaScript, Oracle.

    ProductionServer Archiving - 2003 - Quark Solutions.
    ProductionServer extension to archive/restore filesystem data
    to/from DAT device.
    Java, Oracle.

    TJADConsole - 2003 - Evolva.
    SQL database explorer (advanced version of Oracle's SQLPlus).
    Java, console, JDBC.

    ProductionServer & StatusHandler - 2002 - Quark Solutions.
    Complete support of existing in-house Java ProductionServer using
    Oracle database - refactoring, adding new features, documenting.
    Total 3 MB of source code.
    Java, JDBC, XML, XSL, JNI, JAI, Oracle.

    AppConsole, XMLCJavaMigration - 2002 - Quark Solutions.
    Java applications that prepare export of data for 3rd party
    Page Planning software, and migrate XML data to new format
    using huge templates (XSL and XML files).
    Java, JDBC, XML, XSL.

    as400DataSync, as400ImportQueue - 2002 - Quark Solutions.
    Replication extensions to in-house ProductionServer supporting
    replication of as400-booked ads across the systems.
    Java, JDBC.

    QS Database Replication and Appdriver Replication  -
    2002 - Quark Solutions.
    In-house database replication mechanism implemented on top of Oracle
    database, using PL/SQL triggers. Java Swing administration application
    was developed to support installation and administration of this
    mechanism. 10.500 lines of Java code.
    Java, JDBC, SQL, PL/SQL, Oracle, Triggers.

    PS2ISMAM Interface - 2002 - Quark Solutions.
    Improvement and redesign of existing Java PS2ISMAM Interface -
    bi-directional interface between SAP IS-M/AM system and in-house
    ProductionServer.
    Java, JNI, JDBC. 4.130 lines of Java code.

    World3dModeler - Aug. 2001 - My World 3D modeling tool.
    VisualC++, OpenGL. 60 classes, 14.000 lines of code.

    WebSecTech - 2001. - Web Security Technology application
    using applet to scan source web form to grab data, crypt it via
    local smart card and send it through proxy java servlet (checking
    if certified client) to actual target of form. Netscape and
    IE versions.
    Javascript, Java applet, J/Direct, JNI, Win32 DLL,
    SmartCard (Cryptoki), Java servlets, RMI.

    Interad web client - 2000. - Quark Solutions.
    Web application displaying ads, reused for several clients.
    Java servlets, XML, XSL, Oracle. Team of three developers.

    AppDriverGUI - 2000. - Quark Solutions.
    Fancy java applet to be monitor of in-house java application server.
    Lots of 2D effects (fade in/out, transparency). Java 2D.

    AppDriverGUITestClient - 2000. - Quark Solutions.
    Test client of in-house java application server.
    Java Swing, RMI, XML, XSL.

    XMLCopyFit - 2000. - Quark Solutions.
    Redesigning VC++ XML editor application to use XSL templates for
    conversion of XML data, and conversion back to template XML forms.
    Later, connecting it to in-house Java application server.
    VisualC++, Java Beans Bridge for ActiveX. Team of two developers.

    WebCopyFit - 2000. - Quark Solutions.
    Fancy XML editor application. Java swing, XML, XSL.

    PSClient - 2000. - Quark Solutions.
    Java client applications to view asset data (publishing industry)
    in in-house java application server. Java Swing, RMI, XML.

    MapSelector - 2000. - Quark Solutions.
    Java applet based on AppDriverGUI engine (check above) displaying map
    and able to scroll it, picking target.
    Java applet, Java 2D.

    URLTester - 2000. - Quark Solutions.
    Java application for performance testing of some URL response.
    Java swing, HTTP.

    TJAD - Aug. 2000 - Tool for JDBC Application Developers,
    SQL database explorer (advanced Oracle's SQL Worksheet).
    Java, Swing, JDBC.

    Web Grada Varaždina - Jul. 2000 - My final work for
    Bachelor of Science degree in Information Systems.
    Check it: http://www.tomaskovic.com/diplomski.html
    Java Servlets, JDBC, XML & XSL, Oracle, DHTML.

    Coral - Jan. 2000 - My java applet arcade game.
    Check http://www.tomaskovic.com/coral.html
    (more then 40.000 visits!)

    Virty Chat - Aug. 1999, My chat with 'virtual' users.
    ASP, DHTML.

    VabaODS - Jul. 1999, "Online Documentation System"
    developed in/for Varazdinska banka. Web-based database
    application (transactions and data manipulation with
    advanced search options).
    Three-tire. JavaScript, HTML+DHTML, Prolifics, Oracle8.

    Super Farb-Kopierer - 1998/1999., paper-copy
    (scanning & printing) program with advanced scanning
    and graphic features,
    VisualC++ (MFC), 25.000 lines of code.

    Internet banking - 1998/1999., project I did in team
    (I did programming part in Prolifics, JavaScript and HTML),
    in "Varazdinska banka d.d." (https://www.banka.hr)

    Barok - 1999., (shop) database application,
    Clarion4 for Windows (used in "Barok d.o.o.,  Varazdin").

    Devil & Ass - 1998., small JavaScript on-line game.

    FOIS - 1998., information system for my university,
    Clarion for Windows 2.0.

    Auto salon - 1998, auto-shop database application,
    Win95, Clarion for Windows 2.0 (80 forms, 20
    reports), (published by "Poslovni Centar Varazdin
    d.o.o." (www.pcvz.com)

    Basket - 1998., small DirectX (basketball
    one-on-one) game.
    Visual C++, DirectDraw, DirectSound, assembler.

    AloHalo - 1998., phone dialer, win95,
    Visual C++, MFC, TAPI

    Syndroma - 1998., small expert system, Win95,
    VisualC++, MFC

    Super Easy Media - 1998, engine for my 'Macromedia
    Director' (not finished), Win95, VisualC++, native
    Win32 program, 17.000 lines of C and assembler code.
    (continuing work from "Poslovni centar Varazdin")

    Vidim - 1998., video-rent database application,
    Clarion for DOS (used in Video-rent "Film,
    Varazdinske Toplice").

    Mod-player4win - 1997., (unfinished) mod player for win95,
    Delphi 2.0 and assembler.

    Optical Player - 1996., SVGA MOD (music - mixer)
    player for DOS, 11.000 lines of x86 assembler.

    Bluppo - 1995., arcade game, DOS, 20,000 lines of
    x86 assembler (published by "Webfoot Inc." USA -
    www.webfootgames.com).

    Assembler & Basic games - 1993-1995., Commodore 64

    For more complete list (that includes some small applications
    I haven't mentioned here) please check
    http://www.tomaskovic.com/aboutme.html

Technical skills:
    Application, Multimedia and System Programming
        Java (Swing, JNI, J/Direct, RMI)
        Visual C++ (Win32 GUI API, OpenGL, Win32 sound and video API,
            Win32 TAPI, DirectDraw, DirectSound, Sockets (Winsock2),
            TWAIN programming, Printer programming,
            SCSI MMC (ASPI) programming (CD, CDR, CDRW),
            Cryptoki)
        Delphi (Win32 sound API, GUI)
    Database Skills
        SQL, PL/SQL (Oracle8), JDBC
    Internet Skills
        Java (Applets, Trusted Applets, Servlets).
        HTML, DHTML, JavaScript,
        XML & XSL.
    RAD/custom Tools
        WebTop, Documentum
        Prolifics, Centura, Clarion for Windows, Clarion for DOS.
    Other Languages
        VBA (macros in MS Word and MS Excel)
        Prolog, Cobol, QBasic, TPascal,
        Assembler (TSR, Interrupts, DMA, ports, sound & graphics).
    Graphical Design
        Paint Shop Pro and Animator, Adobe photoshop, 3DS MAX,
        Corel, Macromedia Flash.
    Networking
        Programming of sockets, knowledge of HTTP.
        User knowledge of networking hardware.
    Operating Systems (I have used and know to configure):
        Windows 2000, Windows NT Server 4.0, Windows NT WKS, Win98, Win95,
        Windows 3.1, DOS.
        User + light admin knowledge of Unix and Linux on SUN and PC.
        User knowledge of MAC.

Technical skills by interest and years of experience:
    Java - Servlets, RMI, JDBC ......... 8 years   - 1999-current (++)
    Java - Swing, Applets .............. 8 years   - 1999-current (++)
    Java - JNI, J/Direct ............... 7 years   - 1999-current (++)
    XML & XSL .......................... 7 years   - 2000-current (++)
    SQL - MySQL, Oracle, PostgreSQL .... 8 years   - 1998-current (++)
    HTML, DHTML, JavaScript ............ 10 years  - 1997-current (++)
    Linux/Unix administration .......... 4 years   - 2003-current (++)
    Graphical Design ................... 8 years   - 1998-current (+)
    Networking (HW, SW) ................ 8 years   - 1998-current (+)
    Visual C++ ......................... 10 years  - 1997-current
    PL/SQL - Oracle  ................... 3 years   - 1999-2000, 2002.
    Assembler .......................... 6 years   - 1993-1998.
    Clarion for Windows ................ 2 years   - 1998-2000.
    QBasic, TPascal .................... 2 years   - 1994-1996.
    Prolifics .......................... 1.5 years - 1998-2000.
    VBA ................................ 1 year    - 1999.
    Delphi ............................. 1 year    - 1997-1998.
    Perl, ASP .......................... 0.5 year  - 1999.
    Clarion for DOS .................... 0.5 year  - 1998.

    (+) indicates that I'm currently developing skill.

Languages:
    Native Croatian,
    fluent English (5+4+2 years of learning)
    German (4+6 years of course).

_________________________
Last Update - 2006/Jul/31