Ivan Turkovic, Software Developer in London, United Kingdom
Ivan Turkovic

Software Developer in London, United Kingdom

Member since May 4, 2015
Ivan is a geek, visionary, startup enthusiast, occasional tech blogger, software developer, and entrepreneur based in London. He has no use for mediocrity and won't settle for average. He's been known to stay up all night thinking about how he can be truly exceptional at what he does. You might call this a positive trait or competitive spirit, but he calls it passion.
Ivan is now available for hire




London, United Kingdom



Preferred Environment

Mac OS, Linux, Sublime, Git, Bash, AWS

The most amazing...

...thing I've created was a distributed printing service with remote physical printing terminals with touchscreen that runs a web app on server and client sides.


  • Interim CTO

    2018 - 2019
    Stealth Fintech Company
    • Architected a new blockchain platform.
    • Supported additional safety features that protect users privacy.
    • Supported integration with multiple existing payment gateways.
    Technologies: Blockchain, Golang, JavaScript, Python
  • Chief Architect

    2017 - 2018
    • Built teams and planned projects.
    • Architected software and defined specifications.
    Technologies: Rails, Angular, AWS, JavaScript, iOS, Android, AI, Machine Learning
  • Architect

    2017 - 2018
    DidItFor.Life (via SD2Labs)
    • Architected software.
    • Implemented payment gateways.
    • Built a complex financial platform.
    • Implemented security and privacy safeguards.
    Technologies: Rails, Angular, AWS, JavaScript, iOS, AndroidR
  • Solutions Architect

    2017 - 2017
    Wrap (via SD2Labs)
    • Built teams and infrastructure.
    • Liaised with clients.
    • Created business process workflows.
    Technologies: Rails, JavaScript, AWS, DevOps, iOS, Android
  • Architect

    2016 - 2017
    Rapaport (via SD2Labs)
    • Gathered requirements.
    • Managed products and handled DevOps.
    • Architected software.
    Technologies: Rails, C#, Java, AWS, Angular, Android, iOS
  • Founder

    2013 - 2017
    • Developed a lead generation platform.
    • Built a custom editor for forms.
    • Created a REST API for mobile applications.
    • Programmed custom recurring billing with Paymill integration.
    • Followed Agile methodology with Scrum.
    Technologies: Ruby 2.0, Ruby on Rails 4.0, BDD, Backbone.js, Nginx, Capistrano, AWS, S3, EC2
  • Architect

    2015 - 2016
    Pulsr (via SD2Labs)
    • Architected software.
    • Built teams and mentored team members.
    • Processed large amounts of data.
    Technologies: Ruby on Rails 4.2, Ruby 2.2, JavaScript, Spec, Cucumber, Sidekiq Messaging and Workers, Capistrano, Event Streams, Goliath, Non-blocking HTTP Requests, Social Media API Integration, PostgreSQL, OpenCV, AWS
  • Consultant

    2015 - 2015
    • Migrated a single-page web application into a cross-platform mobile application wrapped into a PhoneGap application.
    • Added token authentication and CORS support for a cross-platform mobile application.
    • Automated tasks with Gulp task manager.
    • Used Socket.IO for data transfer that behaves as a REST API.
    • Created push notifications for iOS and Android.
    • Streamlined the process of merging web browser features into the mobile application.
    Technologies: PhoneGap, JavaScript, Node.js, MongoDB, Gulp, Push Notifications, Socket.IO
  • Consultant

    2015 - 2015
    • Developed a single-page application as a trading platform for animals.
    • Developed a REST API together with token authentication for mobile devices and front-end application.
    • Developed messaging features for a cross-platform application with AngularJS and Ionic framework.
    • Created a deployment process with Chef to the Linode VPS instance with Git hooks for deployment.
    • Deployed the iOS application to the App Store.
    • Managed and led the development process with another developer.
    • Applied Scrum techniques to the development process.
    Technologies: MEAN Stack (MongoDB, Express, AngularJS and Node.js), Chef, Karma, Jasmine, Socket.IO, non-blocking http-requests, realtime chat communication, social media API integration, Cordova/PhoneGap, Ionic Hybrid Mobile Framework
  • Consultant

    2013 - 2014
    IFAD (A Specialized Agency of the UN)
    • Developed a webcasting platform for broadcasting live streams of meetings.
    • Built an editor for editing templates required for different events.
    • Programmed a platform for internal/external communication between various organizations.
    • Created new gem Stradivari from the latter project that handles the table generation with filtering and sorting.
    • Migrated an old project from J2EE into a new web application to organize call logs and internal communication between different agency members and external oganizations.
    • Introduced full integration testing coverage for the projects with Cucumber.
    • Developed real-time chat communication with push capability.
    Technologies: Ruby on Rails 4.0, Ruby 2.0, JavaScript, SPEC, Cucumber, Sidekiq messaging and workers, Capistrano, event streams, Goliath, non-blocking http requests, realtime video streaming and chat communication, social media API integration, PostgreSQL
  • Consultant

    2013 - 2013
    • Created Foerch field salesman ordering system.
    • Developed an iOS application for offline ordering.
    • Optimized core data storage to work with 60k+ products for filtering and searching in offline mode.
    • Developed mobile integration with the existing ERP system.
    • Prepared deployment with Capistrano.
    Technologies: iOS (Core Data, RestKit, AFNetworking), JRuby, Ruby on Rails 4.0, BDD, MS SQL server, JBoss deployment server, e-SLOG XML Ordering Schema
  • Consultant

    2013 - 2013
    Global Currency Partners
    • Parsed data for foreign currencies from a third-party API.
    • Optimized MySQL server for 120 million currency pairs.
    • Developed a stock widget for displaying currency pairs.
    • Developed a caching process to retrieve required data for any currency pair in any timespan for over 14 years of live trading data under 0.5s.
    • Developed aysnc workers for importing and processing currency data.
    Technologies: Ruby 2.0, Rails API 4.0, BDD, Capistrano, Sidekiq Messaging and Workers, Linode VPS, MySQL Server
  • Co-founder and CTO

    2012 - 2013
    Babberly (previously Jabberly)
    • Created a platform that merges coupons with social networks.
    • Developed an interactive map editor for the merchants.
    • Built a subscription-based payment process.
    • Automated the process for new merchant sign-up.
    • Deployed to AWS with Capistrano.
    Technologies: Ruby on Rails, Haml, Sass, JavaScript, RSpec, Cucumber, jQuery, HTML5, iOS, Ruby, MySQL, Custom VPS, Memcache

  • Consultant

    2012 - 2012
    • Developed a custom CMS for FlipFilms.
    • Created the Village Screening web app.
    • Sliced graphics into HTML content.
    • Set up server platforms.
    • Prepared deployment process with Capistrano.
    Technologies: Ruby on Rails, Haml, Compass, Sass, JavaScript, RSpec, Cucumber, Backbone.js, jQuery, HTML5, MySQL, Heroku
  • Lead Developer

    2012 - 2012
    • Developed a QR code generator.
    • Built a custom templating editor.
    • Created recurring based payments for Servage.net.
    • Developed a REST API for a mobile application.
    • Programmed an iOS application.
    • Deployed to the iOS app store.
    • Deployed with Capistrano.
    • Managed and led other developers on the project.
    Technologies: Ruby on Rails, Haml, Sass, Compass, JavaScript, RSpec, Cucumber, Prototype, HTML5, iOS, Ruby, MySQL, Servage.net
  • Consultant

    2011 - 2011
    • Developed a caching platform for a book as documents, applied different strategies based on what content the user bought.
    • Created a REST API communication with the billing server.
    Technologies: Ruby on Rails, Haml, Sass, CoffeeScript, Sinatra, RSpec, Cucumber, HTML5, CSS3, CouchDB, Amazon AWS, Redis
  • Founder

    2011 - 2011
    • Created a web scraper for local group coupon sites.
    • Developed a portal for filtering available coupons.
    • Set up the deployment process.
    • Developed async workers for data processing.
    • Followed Agile principles with Scrum.
    • Released to iOS App Store.
    Technologies: Ruby on Rails, Sass, Haml, Moustache, Backbone.js, RSpec, Cucumber, Amazon AWS, CoffeeScript, jQuery, iOS, Android
  • CTO

    2010 - 2011
    • Updated the platform architecture as this was a spinoff project from Cloudomat.
    • Created a printing terminal that connects to a cloud storage server.
    • Created a Ruby library that communicates with a CUPS server.
    • Integrated payment with mobile phones or cash.
    • Developed a light web app for the client's terminals. The printing terminal had a full screen touch-enabled web application running.
    • Managed and led other developers on the project.
    Technologies: Ruby on Rails, Sass, Haml, JavaScript, jQuery, Ruby, C, MongoDB
  • Lead Developer

    2010 - 2011
    • Planned and architected the service.
    • Designed a scalable cloud storage architecture.
    • Developed a distributed system for cloud printing with cloud storage.
    • Created a live video streaming feature.
    • Built a full API support for external services.
    • Managed and led other developers on the project.
    Technologies: Ruby on Rails, Sass, Haml, JavaScript, jQuery, C, MongoDB, MySQL, Memcached
  • Co-founder and Senior Developer

    2009 - 2010
    • Created the architecture for the project.
    • Set up the platform for the server.
    • Created an MVP iOS application.
    • Prepared web scrapers.
    • Deployed with Capistrano.
    • Released to Android & iOS app stores.
    Technologies: Ruby on Rails, Haml, JavaScript, MySQL, iOS
  • Co-founder and Senior Developer

    2008 - 2010
    • Developed web scraper for extracting data about local opening hours.
    • Involved in iOS application and REST communication layer with the server.
    • Developed a REST API and authentication API for data access from mobile devices.
    • Applied a TDD testing approach to existing code.
    • Involved in server maintenance and administration.
    • Released to Android and iOS app stores.
    Technologies: Ruby on Rails, JavaScript, TDD, HTML, CSS, iOS, Android
  • Senior Developer

    2008 - 2009
    • Created communication for a streaming platform for real-time broadcasting.
    • Applied full test coverage of the code.
    • Developed a web platform for streaming videos.
    • Involved in the development of an iOS application for video streaming before the official iOS SDK was available.
    • Developed an authentication module for social services like Facebook and Twitter.
    • Developed social sharing features for major social sites, embedding videos on Facebook.
    Technologies: Ruby on Rails, JavaScript, Prototype, TDD, HTML, CSS, iOS, Symbian, Flash
  • ERP Analyst

    2007 - 2008
    • Analyzed new requirements from existing clients.
    • Developed new modules inside Navision accounts.
    • Liaised with a major client on new features.
    • Supported existing projects for upgrades.
    • Migrated data for new clients into Navision format.
    • Created project report templates.
    Technologies: Microsoft Navision, MS SQL Server
  • Developer

    2006 - 2006
    Hermes Softlab
    • Extended and supporting an Agilent services for chromatograph devices.
    • Developed a centralized data repository for data from the devices.
    • Supported legacy SQL scripts.
    • Ran testing procedures for specific devices.
    • Managed support for remote teams that were based in Asia.
    Technologies: C, C++, HP and Agilent Internal Script Language


  • Printbox (Development)

    A printing service. Used Ruby on Rails, CUPS server, Haml, Sass, and Capistrano.

  • Engineer.ai (Development)

    AI-assisted platform to build technology projects.

  • Cloudops (Development)

    Intelligent infrastructure services reduce the time spent on tedious maintenance work ranging from AWS migration service (move or copy between availability zones with a one-click machine-managed migration process), backup monitoring, and even autonomous auto-scaling setup.

  • Builder by Engineer.ai (Development)

    Builder to easily configure your product requirement to quickly quote and build your products.

  • DidItFor (Development)

    Crowdfunding platform for social causes.

  • Hipscan (Development)

    A marketing app. Technologies used include Ruby on Rails, Haml, Sass, Compass, JavaScript, RSpec, Cucumber, Prototype, HTML5, iOS, Ruby, and MySQL.

  • Instaform (Development)

    A service to create contact forms. Technologies used include Ruby 2.0, Ruby on Rails 4.0, Sidekiq, BDD, Backbone.js, Nginx, Capistrano, AWS, S3, and EC2.

  • My Currency Transfer (Development)

    Currency transfer and exchange rate comparisons. Technologies used include Ruby 2.0, Rails API 4.0, BDD, Capistrano, Sidekiq messaging and workers, and MySQL.

  • FlipFilms (Development)

    A film, TV, music video, and commercial production company. Technologies used include Ruby on Rails, Haml, Compass, Sass, JavaScript, RSpec, Cucumber, Backbone.js, jQuery, HTML5, MySQL, and Heroku.

  • OdpiralniČasi (Development)

    A store website. Technologies used include Ruby on Rails, JavaScript, CSS, HTML, Ruby, TDD, and iOS.

  • Farm4Trade (Development)

    A mobile platform to connect farmers and breeders to improve farming production and trading systems. Used the MEAN stack (MongoDB, Express, AngularJS, and Node.js), Ionic framework, Chef, Redis, and PhoneGap.

  • Instaform (Development)

    A SaaS service for building interactive forms for websites. It is easy to embed to any static website or integration with a web application and it stores submissions that can be converted into leads.
    It has support for agencies that they can delegate forms to their clients to view the submissions while they take care of the technical side.


  • Languages

    Elixir, JavaScript, Sass, SCSS, Ruby, HTML5, CSS, HTML, Scala, Python, Objective-C, Swift, Go, Erlang, CoffeeScript
  • Frameworks

    Bootstrap, Ruby on Rails (RoR), PhoneGap, AngularJS, Cordova, Ionic, Prototype Framework, Express.io, Django, React Native, Phoenix
  • Libraries/APIs

    React, React Redux, Twitter API, Stripe, Socket.IO, Node.js, jQuery, Sidekiq, Backbone.js, Google API, Google Maps, Facebook API
  • Tools

    Rake, RabbitMQ, RSpec, Grunt, Solr, Gulp.js
  • Paradigms

    MEAN Stack, Agile Software Development, REST, Behavior-driven Development (BDD), Scrum
  • Platforms

    Blockchain Platforms, iOS, MacOS, DigitalOcean, Amazon Web Services (AWS), Blockchain, Ethereum, Linux, Linode, Heroku, Ubuntu
  • Industry Expertise

  • Storage

    MongoDB, Sphinx Search Engine, Redis, PostgreSQL, MySQL, CouchDB, NoSQL
  • Other

    Cryptocurrency Development, Bitcoin, Hybrid Apps, Front-end Development, MEAN Stack Developer, WebSockets, SaaS, Ajax, OAuth


  • Bachelor of Science degree in Computer and Information Science
    2004 - 2010
    University of Ljubljana - Ljubljana
  • Partially completed Bachelor of Science degree in Business and Economics
    2008 - 2009
    University of Ljubljana - Ljubljana, Slovenia
  • Exchange program, part of a potential degree in Business and Marketing
    2007 - 2007
    Luleå University of Technology - Luleå, Sweden

To view more profiles

Join Toptal
Share it with others