Mihkel Sokk - Portfolio

Selection of work, past-time and school projects

Work Projects at Desk Rock LLC

CCS / Credit Card System (2011 June to present)

Säästukaart+ management panel and system for ETK Finance internal use

Implemented various subsystems ranging from paper statement generation to financial decision engine algorithms. Built with Ruby on Rails.

Allkiri.ee (2012)

Simple digital signing portal with developer-friendly API

Desk Rock LLC first product with aims to simplify digital signing of documents for private sector applications. As of July 2012 not yet public.

[Summary of thesis]

COFI (2011 to present)

Flexible consumer financing system for merchants

Maintenance, bugfixing and additional development of an older Ruby on Rails 2.3 application

[COFI Website (et)]

TapTender (2010 Dec to 2011 Sep)

Smartphone app which allows you to order food and drinks while sitting at your table at your favorite bar or cafe

Built the first prototype of mobile web app for TapTender startup. Order queue and mobile web was powered by Node.js and management area was built with Ruby on Rails. In 2011 autumn, team disbanded, but the founder started doing it again from scratch in 2012 January and has gone successfully live in 2012 June.

[Website] [Original Webpage]

Past-time Projects

WebRTC Talk and Demo App (2012 May)

Presentation given at Tallinn HTML5 Hackers <Pre>Summer Meetup Talk

WebRTC allows web browsers to conduct real-time communication, which enables applications such as voice calls, video chat, P2P file sharing. For demo purposes created an geo-location enabled live map with group calling.

[Slides] [Code]

MEGASPKR (2012 March)

MegaSpkr plays the same songs at the same time across multiple iPhones, iPads and iPods, perfectly synchronised.

Garage48 Tallinn Music Favourite of the audience. Did front and back-end development. Built with Node.js and HTML5 audio.

[Final Presentation] [Code]

qPlayer (2011 April)

Multi-resource HTML5 music player

qPlayer

Minimal viable prototype, uses heavily CSS3 capabilities. Can play from YouTube and SoundCloud. Supports playlists. Removed GrooveShark support due to Terms of Service violation. Functionality can be now extended as Google releases Packaged Apps

[Application] [Code]

Smog (2011 January)

Pluggable WebSocket chatroom written in Node.js

Smog

Built with HTML5 and Node.js. Created for internal use at IT College. Chatrooms functionality could be extended with both server-side and client-side modules.

[Code]

Doodle Roulette (2010 August)

Cross-device jumping platformer (Garage48 Tartu 2010)

Doodle Roulette

Idea was to create a HTML5 based platformer multiplayer game for desktop browsers, which could be controlled remotely with smartphone tilt sensors. Created the back-end in Node.js. First Garage48 experience.

School Projects

Sõiduplaan (2011 May)

Windows Phone 7 public transport app

Coded during Mobile Applicaton Development on Microsoft Platform course. Unfortunately never finished due to big API changes in http://soiduplaan.tallinn.ee website.

[Mockups (et)] [Code]

Hype (2010 Oct to 2010 Dec)

XNA Game development project at IT College Hype

Reincarnation of Doodle Roulette as single player C# game. Coordinated the three-man team and programmed some parts of the game. Doodle Roulette graphics got recycled.

[Project Wiki (et)] [Code]