- A Delphi DB / GUI / 2D / 3D Graphics Developer


    Programming in Turbo Pascal since 1989.
    Programming in Delphi since version 1.
    Five years of Australian experience as Delphi programmer



    This Resume has been included in Amanda McCarthy's book "Australian Resumes for Dummies" as an example of a Web-based IT resume.

    Programming Skills

    Delphi (v1, 2, 3, 5, 7), C++, PHP, VCL, GUI, Databases, SQL, server applications, Web design, Web applications development, Networks, 2D + 3D software, CAD, computer maintenance, training and support

    Delphi (Turbo Pascal) + VCL + DOA + report building tools
    Borland C++ Builder + VCL + SQL
    DOA (Oracle), ADO (Access, MS SQL Server), ibExpress (Interbase), dbExpress (MySQL)
    Assembler for Intel, Motorola
    HTML + PHP + JavaScript + CSS + Flash
    COM/DCOM, XML, SOAP, WebServices
    Windows NT Services, Server programming, multithreading

    Main Delphi skills: desktop applications, server applications, advanced database applications, 3-tier client-server architectures, engineering applications (simulators, number crunching), Delphi >> DXF (AutoCAD) data exchange, 3D (wireframe, rendering, ray-tracing techniques), advanced GUI development (incl. XP-like and Web-like interfaces), components development (incl. data-aware components), VCL >> CLX migration (Linux), ReportBuilder, DBOvernet, Direct Oracle Access

    Algorithms Expertise: Searching, Sorting, Recursions, 3D Transformations, Ray-tracing, Determinants, Life (2D+3D), L-Systems and other fractal algorithms, time zone algorithms

    Professional Experience

    Delphi Software Developer
    Timber Industry Company, Brisbane (June 2004 Present)

    AREAS OF EXPERTISE

    Delphi (v1, 2, 3, 5, 7), C++, VCL, GUI, Databases, SQL, server applications, Web design, Web applications development, Networks, 2D + 3D software, CAD, Computer maintenance, training and support.

    KEY ACHIEVEMENTS

    Continuous professional experience as a Computer Programmer / Application Developer since 1990.

    Delphi (Turbo Pascal) + VCL + DOA + report building tools
    Borland C++ Builder + VCL + SQL
    DOA (Oracle), ADO (Access, MS SQL Server), ibExpress (Interbase), dbExpress (MySQL)
    Assembler for Intel, Motorola
    HTML + PHP + JavaScript + CSS + Flash
    COM/DCOM, XML, SOAP, WebServices
    Windows NT Services, Server programming, multithreading

    Main Delphi skills: desktop applications, server applications, advanced database applications, 3-tier client-server architectures, engineering applications (simulators, number crunching), Delphi >> DXF (AutoCAD) data exchange, 3D (wireframe, rendering, ray-tracing techniques), advanced GUI development (incl. XP-like and Web-like interfaces), components development (incl. data-aware components), VCL >> CLX migration (Linux), ReportBuilder, DBOvernet, Direct Oracle Access

    Algorithms Expertise: Searching, Sorting, Recursions, 3D Transformations, Ray-tracing, Determinants, Life (2D+3D), L-Systems and other fractal algorithms, time zone algorithms.

    Computer journalist since September 1991.

    Monthly contributor to Belgrade's most regarded computer journal "Personalni racunari" ("Personal computers") for 15 months.

    Contributed 10 articles to scientific magazine "Galaksija" ("The Galaxy").

    "Demokratija" ("The Democracy") daily newspaper - wrote a weekly column for 54 weeks.


    1997-2003. - Belgrade: Established and conducted own IT business "MikroBIZNIS" ("MicroBusiness").

    The services provided by this enterprise were:

    Development of custom made business software in Delphi (versions 5, 7)
    Web design, Web programming
    CD-ROM multimedia presentations
    CD-ROM business cards
    Computer support and maintenance
    Sales and support provided for Microsoft, Adobe, Symantec..


    Australian experience:

    Perth WA, November 2003 - April 2004: Full-time, permanent Delphi programming position (Delphi Software Engineer) in a prestigious IT company. I was working on enhancements and upgrades of an existing high-end application, which was based on the following technologies:

    J2EE (+ Eclipse)
    WebLogic Application Server
    Delphi 5 Enterprise Edition + advanced components + XML parsers
    Oracle 9i (+ TOAD + custom tools)
    DOA (Direct Oracle Access) for Delphi
    DBOvernet - customized
    ReportBuilder for Delphi - customized
    TeeChart - customized
    Windows NT: services, servers, threads
    TeamTrack

    The users of the software: large industrial enterprises and mining companies (BHP Billiton).

    Brisbane QLD, June 2004 - now: Full-time, permanent position as a Delphi Software Developer. Engineering software, building industry. We are using:

    Delphi 7 Professional Edition
    Custom VCL components
    QuickReports
    ADO + ODBC
    Microsoft SourceSafe 6.0
    GExperts
    Advanced mathematical methods


    SOFTWARE BY MIROSLAV OLENJIN


    Terra 2000

    Technologies: Delphi 5, Trigonometry, 3D, Rendering, DXF

    Terra 2000 is a software package that was designed for geological engineers. It enables calculation of measured points and modelling of terrain. This program has modules for 2D and 3D views, rendering, generating of isohypse lines, terrain cross-sections, export of data into AutoCAD, etc.

    Magpos

    Technologies: Delphi 7, Advanced GUI, SQL, XML, COM, HTML, components

    Magpos is a fast, reliable business software package designed for small and middle-sized enterprises. It consists of various modules and databases, for example, Employees, Associates, Clients, Invoices, Stock Control, Payments, etc. Magpos enables the export of data to other database programs, as well as to MS Word and Excel. Magpos supports several of the most popular SQL servers, like Microsoft SQL Server, MySQL, Firebird, and InterBase.

    moEssentials

    Technologies: Delphi components

    As you already know, Borland Delphi is a great software development tool. Still, some of important visual components are missing in Delphi. Component set moEssentials gives you the additional VCL and non-visual components for even faster RAD (Rapid Application Development).

    + 17 more advanced Delphi components...

    rCAD

    Technologies: C++, Trigonometry, 3D, Rendering, Recoursion

    This is a simple demo program that demonstrates some advanced Object-Oriented techniques. Genuine 3D functions were implemented for 3D visualisation, animation and rendering. rCAD demo is an extremely small application, 102 kilobytes ONLY. You can download rCAD by clicking here.


    L-Systems (advanced recursive algorithm)

    Technologies: Delphi 7, Trigonometry, Turtle Graphics, Recursion

    L-Systems (also called Lindenmayer systems or parallel string-rewrite systems) are a compact way to describe iterative graphics using the turtle graphics. An L-System is created by starting with a "Seed", such as a line segment, and one or more production "Rules", which are statements such as "replace every line segment with a left turn, a line segment, a right turn, another segment...". When this system is iterated several times, the result is often a complicated fractal curve. An advanced algorithm by Miroslav Olenjin is used here: a pair of nested recursive co-routines! This algorithm spends insignificant amount of memory while generating complex L-Systems. You can download this freeware fractal generator here.


    Closings

    Technologies: Delphi 7, AI, Resources, MIDI, components

    Closings is a logic game that was developed by Miroslav Olenjin. The goal of the game is to capture more fields than the computer. A field is captured when it becomes surrounded with "walls" from all four sides. When a player captures a field, he has the right to play again. This game may be found on the Internet on many shareware Web sites (just type the words "Closings logic game" into Yahoo or the Google browser). Thus far, approximately 50,000 Internet users worldwide have downloaded this game from the net!


    Database tools & utilities

    Technologies: Delphi 5, 7, Oracle, SQL, DOA, XML

    Various SQL testbenches, BLOB, CLOB loaders, XML parsers, HTML generators...


    Contact

    Miroslav Olenjin
    Brisbane QLD
    (07) 380 47 611
    molenjin@gmail.com

    Thank you for visiting my Resume








    You can contact Miroslav Olenjin via this form

    Latest News
    Submit News Form Past News
    Latest Forum Entries