Hire Mishoo

I'm doing professional programming since 2000. I served many happy customers over the years. If you would like to hire me, please use the contact form. The rest of this page is intended to be a short resume about my work experience.

Background experience

Really old time ago (2000) I was a C/C++ programmer.

In the last 8 years I worked almost exclusively in Web-related fields, accumulating great experience with JavaScript, CSS and DOM (nowadays known as “AJAX”). I'm the author of the most popular DHTML calendar and of HTMLArea, once the most popular HTML editor for the Web.

Between September 2005 and July 2008 I worked for Zimbra as a contractor (AJAX development). At Zimbra I implemented the spread sheet (including the “ALE” framework), the instant messaging client, the Zimlets infrastructure and a few Zimlets (i.e. SalesForce integration). I also was involved in maintaining various parts of the product such as the HTML editor and in performance improvement. I left Zimbra shortly after they've been acquired by Yahoo.

I'm maintaining a few Perl modules on CPAN and other personal products that testify my experience with Web applications development:

  • DynarchLIB is a complete AJAX toolkit providing tools necessary for building complex online applications. Most notably, DynarchLIB the AJAX foundation of ScheduleWorld, a large AJAX application providing synchronization facilities between various online services and/or your mobile phone or desktop scheduler/email client.

    I am responsible for several parts of ScheduleWorld as well, such as the calendar component, instant messaging client and email client.

  • Ymacs is an AJAX source code editor that runs in a browser (currently only Firefox is fully supported). It provides features similar to Emacs, the editor used by the best programmers in the world: Emacs keybindings, syntax highlighting, multiple buffers, kill ring etc.
  • Xuheki is a Web-based email client that sports a fast desktop-like user interface. I'm using Xuheki myself for reading/writing email. A modified version of Xuheki is integrated into ScheduleWorld.
  • Dynarch Chess is an online, real-time chess game written in JavaScript using Perl on the server-side.

Customers

I did a host of various small projects for other customers, not mentioned here.

Technologies I use

  • Client-side:
    • JavaScript/HTML/XML/CSS/DOM (collectively known as “AJAX”)
  • Server-side:
    • Perl/Catalyst/MVC
    • Apache/ModPerl
    • Debian Linux
    • MySQL
  • Source Code Management:
    • Mercurial, GIT, Perforce, SVN, CVS
  • The One True Program for editing text: GNU Emacs.

Convinced? — Contact me!