SKILLS
I am an experienced full-stack developer with nearly two decades in the field, primarily in back-end development for web applications. My specialties are designing software architecture, debugging legacy systems and refactoring systems for performance.
C++ is my personal language of choice. Back in the day, I used to work on GUI desktop applications with Borland's C++ Builder and Microsoft's Visual C++ and MFC libraries. Recently, I created a web application framework leaning heavily upon C++11 features and Boost libraries.
I have been building and maintaining large-scale Ruby on Rails apps for over a decade. My special skills are at debugging legacy systems and fixing unstable and/or slow performing functionality.
Primarily, I have used Java to complement JRuby based systems with custom generic libraries to enhance performance critical modules. Wrote updates for a Hibernate-JRuby data access adapter to keep it working with latest Hibernate releases.
Focused on building rich frontends that communicate with backends' JSON APIs. Special skill at creating general use UI components with jQuery widgets. Prefer to use Typescript and RequireJS to modularise the code and keep things sane.