Ivan Turkovic

Ivan Turkovic

London, United Kingdom
Hire Ivan
Scroll To View More
Ivan Turkovic

Ivan Turkovic

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. People say he has a mind that is always running--He is just that guy who's guilty of staying 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
Portfolio
Experience
  • JavaScript, 10 years
  • Ruby, 8 years
  • Ruby on Rails, 8 years
  • PhoneGap, 5 years
  • AngularJS, 2 years
  • Node.js, 2 years
  • iOS, 7 years
  • Ionic, 1 year
London, United Kingdom
Availability
Part-time
Preferred Environment
Mac OS, Linux, Sublime, Git
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.
Employment
  • Consultant
    Stitch
    2015 - 2015
    • Migrated an SPA 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
    Farm4Trade
    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.JS 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
    IFAD (a specialized agency of the U.N.)
    2013 - 2014
    • 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
  • Founder
    Instaform
    2013 - 2014
    • 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
  • Consultant
    Netis
    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
    Global Currency Partners
    2013 - 2013
    • 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
    Babberly (previously Jabberly)
    2012 - 2013
    • 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

  • Consultat
    NeonRoots
    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
    Hipscan
    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
    Valobox
    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
    Kuponcki
    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
    Printbox
    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
    Cloudomat.com
    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, Memcache
  • Co-founder and Senior Developer
    InstaCarte
    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
    OdpiralniČasi
    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 & iOS app stores.
    Technologies: Ruby on Rails, JavaScript, TDD, HTML, CSS, iOS, Android
  • Senior Developer
    LiveCLIQ
    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
    Adacta
    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
    Hermes Softlab
    2006 - 2006
    • 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
Experience
  • Printbox (Development)
    http://www.printbox.net

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

  • Hipscan (Development)

    A marketing app. Used Ruby on Rails, Haml, SASS, Compass, JavaScript, RSpec, Cucumber, Prototype, HTML5, iOS, Ruby, and MySQL.

  • Instaform (Development)
    http://www.instaform.co

    A service to create contact forms. Used Ruby 2.0, Ruby on Rails 4.0, Sidekiq, BDD, Backbone.js, nginx, Capistrano, AWS, S3, and EC2.

  • My Currency Transfer (Development)
    http://www.mycurrencytransfer.com/

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

  • FlipFilms (Development)
    http://www.flipfilms.com/

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

  • OdpiralniČasi (Development)
    http://www.odpiralnicasi.com

    A store website. Used Ruby on Rails, JavaScript, CSS, HTML, Ruby, TDD, and iOS.

  • Farm4Trade (Development)
    http://farm4trade.com/

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

Skills
  • Languages
    HTML5, HTML, CSS, SCSS, SASS, Ruby, JavaScript, Objective-C, Swift, CoffeeScript
  • Frameworks
    PhoneGap, Prototype, Express.io, Ruby on Rails, Bootstrap, AngularJS, Apache Cordova, Cordova, Ionic, Socket.IO
  • Libraries/APIs
    Node.js, Sidekiq, jQuery, Socket.IO, WebSockets, Facebook API, React.js, Stripe, Google API, Google Maps, Twitter API, Twitter, Backbone.js
  • Tools
    RabbitMQ, Rake, RSpec, Solr, DigitalOcean, RSpec, Gulp.js, RabbitMQ, Grunt
  • Platforms
    Mac OS, iOS, Linux, Ubuntu, Amazon Web Services (AWS), Heroku
  • Storage
    Redis, PostgreSQL, Sphinx, MySQL, MongoDB, CouchDB, MySQL, PostgreSQL, MongoDB, Redis
  • Misc
    SaaS, MEAN Stack, HTML5 WebSockets, OAuth, Linode, SaaS
  • Paradigms
    Scrum, Behavior-driven Development (BDD), AJAX, Agile Software Development, REST
Education
  • Bachelor of Science degree in Computer and Information Science
    University of Ljubljana - Ljubljana
    2004 - 2010
  • Partially completed Bachelor of Science degree in Business and Economics
    University of Ljubljana - Ljubljana, Slovenia
    2008 - 2009
  • Exchange program, part of a potential degree in Business and Marketing
    Luleå University of Technology - Luleå, Sweden
    2007 - 2007
Hire the top 3% of freelance developers
I really like this profile
Share it with others