09 Nov 2015 19:11:48

Curriculum Vitae

See Also

Contact Information

  • Tino Didriksen
    Jervelundhaven, 6, 1, th
    5220 Odense SØ
    Denmark
  • mail@tinodidriksen.com
  • Phone: (+45) 27 50 42 50

Biometrics

  • Danish
  • Born September 18th, 1982
  • Living in Odense, Denmark

Qualifications

  • Strong knowledge of C, C++, Java, Perl, PHP, JavaScript, HTML, XML.
  • Strong knowledge of relational databases and SQL.
  • Worked with Lua, Python, D, Ruby, ASP, Flash + ActionScript.
  • Cross-platform and cross-arch development.
  • Server setup and maintenance on Linux based platforms.
  • Graphic design and manipulation at an intermediate level.

Familiarities

  • Developing software for operating systems Linux, Windows, and MacOS on archs x86, x86-64, and PPC.
  • Developing software using the GNU Compiler Collection, Eclipse/JDK, and Microsoft Visual Studio toolchains.
  • Creating and maintaining databases in PostgreSQL and MySQL.
  • Been using Windows (and DOS) since 1993, MacOS since 1996, Linux since 1998, and still use all three.
  • Installation and maintenance of server environments including Apache, PHP, Perl, PostgreSQL, MySQL, Subversion, Sendmail, BIND.
  • Macromedia Flash.
  • Adobe Photoshop (since version 4.0).

Languages Spoken / Written / Understood

  • Danish, native level.
  • English, native level.
  • Norwegian, intermediate level.
  • German, basic level.
  • Swedish, basic level.

Currently engaged in …

Activities for Oqaasileriffik / Greenland Language Secretariat (2008 – current)

  • Development of the Oqaaserpassualeriffi site.
  • Development of Katersat, a tool for managing and improving the Greenlandic language database.

Activities for GrammarSoft ApS (2004 – current)

  • Day-to-day operations and maintenance of the GramTrans sites, servers, and tools.
  • Integrated the Perl translation back-ends with various commercial front-ends.
  • Developed tools for translating rich text documents (XML, HTML, MS Word, OpenOffice.org, etc) without formatting loss.
  • Developed stand-alone versions of the translation engines, implemented regression testing, and other quality assurance measures to ensure that rapid development does not cause system instability.

Activities for VISL (2004 – current)

  • Day-to-day operations and maintenance of the VISL sites, servers, and tools.
  • Further designed the Constraint Grammar formalism in cooperation with Eckhard Bick. Implemented CG-3 as the next generation of Constraint Grammar; actively used by researchers globally.
  • Created WebPainter, a merge of the live language analysis run on live websites.
  • Created a visual word creator for Latin words.
  • Created a visual editor for sentence dependency trees.
  • Fixed several outstanding issues with the existing Java applets and games.
  • Converted several synchronous processes to be asynchronous with email notification of completion to ease server load.
  • Sped up several key live language analysis toolchains by orders of magnitude via pre-generating caches and other optimizations.
  • Created a new world map for the VISL front page.
  • Redesigned the VISL site with a new menu and search ability.
  • … and I could fill several pages more …

Past Activities

OrdRet (2004 – 2005)

  • Project was a cooperation between Dansk Videnscenter for Ordblindhed, GrammarSoft ApS, and Mikro Værkstedet A/S
  • Created a DLL interface in C/C++ between Mikrov‘s MS Word front-end and the back-end comprised of Mikrov’s Staver.dk and VISL‘s DanGram.
  • Overhauled VISL’s Perl-based DanGram back-end to load DanGram as a persistent embedded Perl module instead of running the piped chain each iteration.
  • Implemented a profiling and quality assurance test suite in C/C++ with toolchain scripted in PHP.
  • Proposed, designed, and implemented the primary OrdRet website from scratch. Hosted on my own servers.

Swords Online (2004 – 2006)

  • Improved session security to eliminate session hijacking and protect customer credit card numbers.
  • Improved performance through optimizing SQL queries and caching complex computations in shared memory. In certain cases this resulted in a speed increase from O(n*m) to O(1).
  • Implemented “Flash Sales”: Putting a limited number of a product on sale for a specified timeframe.
  • Implemented “Advanced Search”: Ability to search for price ranges, qualities, and all sorts of details.
  • Implemented “Customer Also Bought”: Each product would have a listing of other products bought together with it.

Svendborg Gymnasium (1999 – 2002)

  • Took A-levels in Mathematics, Physics, and English.
  • Would have taken A-levels in Chemistry as well, but there were sadly too few interested to form a class that year.
  • Worked for the school’s newspaper, Baenk, as editor, journalist, and layout artist.

Very random past activities

  • Translated smIRCle to Danish.
  • Worked on various Quake mods ca. 1996-1998.

Comments are closed.