-
i-Sepp October 2013 – present
- Co-founder & Team Lead, PHP
-
KnpLabs US
June 2013 – September 2013
- Software Engineer intern, PHP
-
Bang & Olufsen
October 2012 – May 2013
- Software Engineer, embedded C
-
i-Smith Baltic July 2010 –
September 2012
- Software Engineer, PHP
- PHP since 2009
-
OOP, PSR-1
& PSR-2
compliance,
frameworks (Symfony2,
Silex),
ORM-s (Doctrine2),
test-driven development (PHPUnit),
behavior-driven development (Behat,
Mink,
Selenium).
- SQL since 2009
-
MySQL,
SQLite for testing.
- JavaScript since 2010
-
jQuery,
AngularJS,
QUnit for testing.
- HTML / CSS since 2009
-
Intermediate knowledge, experience with templating engines
(Twig).
- ANSI C 2011 – 2013
-
Embedded development, mostly on the
µC/OS-II
kernel. Experience with programming MySQL and SQLite UDF-s.
- Miscellaneous
-
Adobe Photoshop; Adobe Flash (ActionScript 3, both Adobe's native
program & FDT for Ecplise as IDE); Linux as development
environment (CentOS, openSuSE, Ubuntu, Debian); Windows (XP,
Vista, 7); VCS (Git, Subversion); use of Docker containers as
a development environment.
-
KnpUniversity –
programmable activities
-
Support for browser-based Twig and PHP activities,
user code execution on Amazon EC2 instances —
implementation (code)
— Symfony2, Silex, Twig.
-
AIRE – document management system
– Estonian National Opera
-
A complex document management & invoice processing
system — architecture, implementation —
ElasticSearch, Symfony2, Doctrine2, Twig, Imagick, MySQL.
-
-
Touch-based scheduling system –
Estonian National Opera
-
For the best UX on a touch-based device the middle component
is draggable while the edges follow to match the correct
positioning as the user drags the middle component —
architecture, implementation — Symfony2, Doctrine2,
Twig, MySQL, jQuery.
-
Touch-based calendar system –
Estonian National Opera
-
Calendar for managing events in 30 rooms for about 500
employees, each user has a magnetic card and is able to
see a personalized view of the calendar —
architecture, implementation — PHP, MySQL, jQuery.