I van Turkovic
!
Objective
Seeking a position to utilize my skills and abilities in the Information Technology
industry that offers personal growth while being resourceful, innovative and flex-
ible.
!
Experience
!
Jarceva ulica 7a
8330 Metlika Senior IT consultant; IFAD U.N. organization, Rome, Italy
Slovenia, EU December 2013 - March 2014
Gathered requirements and designed the architecture for two projects.
First one is webcasting, where the integration between realtime video
@ **@************.***
conference and social media interaction was crucial to be done in real
W www.ivanturkovic.com
! time. Project require video streaming, live chat for bigger audiences,
twitter social updates with realtime push updates for required hashtags
and authentication with various social accounts.
Second project is the migration from older java EE based which was
more than 12 years old and brought up to latest technologies. Its aim is
to organise and control all internal and external persons involving col-
laboration with the IFAD, there was also requirements to migrate data
from unstructured legacy database to newest postgresql 9.3 capabili-
ties.
Technologies used: ruby on rails 4.0, ruby 2.0, spec, cucumber, sidekiq
messaging and workers, capistrano, event streams, goliath, non-block-
ing http requests, realtime video streaming and chat communication,
social media API integration, postgresql
Independent IT Consultant; Ljubljana, Slovenia; London UK
April 2011 – now
Projects:
1.) Valobox (length 4 months) implementing back end server for serving
small cached page fragments for html5 book reader. I was in charge of
creating whole environment and create functionality for future exten-
sions.
Technologies used: Ruby on Rails, Haml, Sass, Coffeescript, Sinatra,
Rspec, Cucumber, HTML5, CSS3, CouchDB, Amazon AWS, Redis
2.) Contract projects for NeonRoots agency (4 months) working on intu-
itive content editor with HTML5, drag’n’drop actions, responsive web
and also presentation applications.
Technologies used: Ruby on Rails, Haml, Compass, Sass, Javascript,
Rspec, Cucumber, Backbone.js, jQuery, HTML5, MySQL, Heroku
3.) Hipscan (length 3 months) creating new experience with QR codes
and custom web templates in the background. Build the recurring billing
system in the background together with interactive templates.
Technologies used: Ruby on Rails, Haml, Sass, Compass, Javascript,
Rspec, Cucumber, Prototype, HTML5, iOS, Ruby, MySQL, custom VPS
4.) Jabberly (length 1 year) merging social networks with coupon offer in
an innovative way. Designed and implemented the service together with
iOS and Android app.
Technologies used: Ruby on Rails, Haml, Sass, Javascript, Rspec, Cu-
cumber, jQuery, HTML5, iOS, Ruby, MySQL, custom VPS, Memcache
5.) Daily App Awards (length 3 months) iOS mobile applications discov-
ery service where you can discover new mobile applications and games
Jarceva ulica 7a
through app voting and friends recommendations.
8330 Metlika
Technologies used: iOS (CoreGraphics, MapKit, CoreData, QuartzCore),
Slovenia, EU
AFNetworking, RestKit, SSToolkit, Facebook library, ShareKit, Flurry
@ **@************.*** 6.) InstaForm service (3 months) form generator for custom HTML web
W www.ivanturkovic.com forms which can collect submitted data before being sent thus collect-
! ing partial data which might be useful to the clients.
Technologies used: ruby 2.0, ruby on rails 4.0, bdd, backbone.js, nginx,
capistrano, AWS, S3, EC2
7.) Foreign currency exchange live data service with API server (2
months). Parsing data from remote server and save them into currency
pairs (120 million currency pairs) into mysql db server optimized for time
series and caching for most frequent data. Added API for using with
with stock widget in real time. Planning and optimizing process to be
able retrieve required data pairs for specific timeseries up to last 14
years worth of data under 0.5s.
Technologies used: ruby 2.0, rails api 4.0, bdd, capistrano, sidekiq mes-
saging and workers, linode VPS, mysql server
8.) Foerch field salesman ordering system (2 months). Architecting for
the mobile integration with existing ERP system and creating new mo-
bile sales ordering app for the company. The application is working on
the iPhone and iPad.
Technologies used: iOS (CoreData, RestKit, AFNetworking), jruby, ruby
on rails 4.0, bdd, MS SQL server, Jboss deployment server, eSLOG XML
ordering schema
9.) Consulting to smaller projects with length less than 3 months. Mostly
involving startup projects where I was consulting them about technolo-
gy and customer development. I was mostly involved consulting with
agile approach (scrum) to project management where main technolo-
gies were included Ruby on Rails, HTML5 for front end solutions or iOS
for mobile applications.
Founder/Owner; Kuponcki; Ljubljana, Slovenia
May 2011 – August 2011
Created new regional local coupon aggregator for south eastern Eu-
rope. I have created this service in free time. In recent weeks it is gain-
ing some traction among users with iOS and Android apps.
Technologies used: Ruby on Rails, Sass, Haml, Moustache, Back-
bone.js, Rspec, Cucumber, Amazon AWS, Coffeescript, jQuery, iOS, an-
droid
Lead developer, UI designer; Printbox; Ljubljana, Slovenia
april 2010 - march 2011
This project is a spin-off from Cloudomat. I have architected a light print
terminal which connects to the Cloudomat cloud service and enables to
print content from the cloud or personal media. I have also created an
Jarceva ulica 7a
open sourced ruby library to communicate with native CUPS print man-
8330 Metlika
agement server. Each print terminal has an app running on touch en-
Slovenia, EU
abled screen. Payment is done through mobile phones or cash.
Technologies used: Ruby on Rails, Sass, Haml, Javascript, jQuery, Ruby,
@ **@************.*** C language, MongoDB
W www.ivanturkovic.com
! Lead developer, UI designer; Cloudomat.com; Ljubljana, Slovenia
april 2010 - march 2011
Being the first person with technical skills in company, I was in charge
of planning software and hardware architecture. Designed scalable
cloud storage architecture, distributed system for cloud printing and
live video streaming to cloud storage.
Technologies used: Ruby on Rails, Sass, Haml, Javascript, jQuery, Ruby,
C language, MongoDB, MySQL, Memcache
Co-founder and Developer, InstaCarte; Ljubljana, Slovenia
october 2009 - march 2010
Responsible for investigating the market and designing software architecture for
mobile ordering in restaurants. First prototype was developed, further develop-
ment was ceased due to lack of funding.
Technologies used: Ruby on Rails, Sass, Haml, Javascript, jQuery, Ruby,
MySQL, iOS
Developer, Social Media Marketeer, UI designer; LiveCLIQ.net; Ljubl-
jana/San Francisco, Slovenia/USA
september 2008 - october 2009
Part of core web development team, in charge front-end development,
UI design for iOS and symbian apps.
Technologies used: Ruby on rails, Javascript, Prototype, CSS, XHTML,
iOS, TDD
Developer, Social Media Marketeer, UI Designer, OdpiralniCasi.com;
Ljubljana, Slovenia
june 2008 - march 2010
Joined the startup in first few months, helped to develop front-end plat-
form. In charge for UI design for iOS and Android app.
Technologies used: Ruby on Rails, Javascript, CSS, HTML, Ruby, TDD
Analyst, Adacta; Ljubljana Slovenia
july 2007 - february 2008
Jarceva ulica 7a
Solving problems for business enterprises and implementing them with
8330 Metlika
Microsoft Navision ERP software.
Slovenia, EU
Technologies used: Microsoft Navision
@ **@************.*** Developer, Hermes Softlab; Ljubljana, Slovenia
W www.ivanturkovic.com
! february 2006- december 2006
Started with testing and bug fixing supporting software for HP and Agi-
lent chromatograph devices. Part of the team responsible for develop-
ing new repository server, for saving results from chromatograph de-
vices
Technologies used: C/C++
!
Informal experience
• 3rd place for best business plan 2009 in technology park Ljubljana,
Slovenia (http://www.tp-lj.si/index.php?sv_path=665,198261)
• finalist in best business idea 2009/10 in slovenian business newspaper
Finance (http://www.finance.si/272227)
• while studying in sweden, i was part of the team researching sms chat
project with collaboration with Ericsson Research Center
• attended local competitions in web and mobile developments
• have presentation in local developer meet-ups and conferences,
mostly rails and startup related.
!
Education
!
• University of Ljubljana, Slovenia; BSc. degree of computer and infor-
mation science, 10 semester programme, 2010
• University of Ljubljana, Slovenia; BSc. degree of economics, unfin-
ished
• Luleå University of Technology Luleå, Sweden; 2007, exchange student
!
• University of Ljubljana, 2009
!
• University preparatory school, Crnomelj 1999-2003
!
Jarceva ulica 7a
8330 Metlika
Skills
Slovenia, EU
Technical skills
@ **@************.***
W www.ivanturkovic.com agile software development, test driven development, analyzing and
! designing software-based solutions, deployment
!
Programming (language) skills
active: ruby (rails, sinatra), javascript (client and server based), erlang,
html (html5 -,offline storage, websocket, geolocation haml), css (com-
pass), c, objective-c, java (mobile development primary android, less
blackberry), unit testing, rspec (cucumber), noSQL (mongoDB,
couchDB), MySQL, Amazon AWS, Cups, git, cofeescript
passive: c#, vb.net, visual basic, php, asp.net, python, c++
Platforms and tools
active: Mac OS X, Linux (Debian and Ubuntu), Textmate, Console, Safari,
Chrome, Firefox, XCode, Eclipse, Github, Skype, Things, Parallels, gitx,
Sublime, Coda 2,
passive: visual studio 2003-2008, netbeans, powerdesigner, toad,
vmware, virtualPC, Komodo, Aptana, Oracle 9i, 10g express, MSSQL
server
Design skills: designing and testing user interfaces (paper prototyping,
mocking, vector ui), active usage of Photoshop and Illustrator, Omni-
graffle
Planning skills: GTD technique (getting things done), agile development
(scrum)
Language skills: Slovenian (native), English, Croatian, Serbian, German
(passive knowledge), Swedish (A2 level), Spanish (A1 level)
!
Activities & Hobbies
• snow sports (ice hockey, snowmobiles, snowboarding)
• reading books, mostly technology and business based, political and
literature mostly historical novels.
• wandering around the world
Jarceva ulica 7a
8330 Metlika
• spend free time with friends
Slovenia, EU
• taking photographs
@ **@************.***
W www.ivanturkovic.com
! • visiting gym and Shaolin gong-fu training
• oil and acrylic painting
• improving and learning new languages whether computer or human
Declaration
I hereby declare that the above written particulars are true to the best of
my knowledge and belief.
Ivan Turkovic