Scroll To View More
Ivan Turkovic, JavaScript Developer in London, United Kingdom
Ivan Turkovic

JavaScript 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. 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, 15 years
  • Ruby, 14 years
  • Ruby on Rails (RoR), 14 years
  • Node.js, 7 years
  • Swift, 5 years
  • React, 4 years
  • Blockchain, 4 years
  • Cryptocurrency Development, 3 years
London, United Kingdom

Availability

Part-time

Preferred Environment

Mac OS, Linux, Sublime, Git, Bash

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

  • Chief Architect

    2017 - 2018
    Engineer.ai
    • 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
  • 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
    Stitch
    • 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

    2015 - 2015
    Farm4Trade
    • 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

    2013 - 2014
    IFAD (a specialized agency of the U.N.)
    • 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

    2013 - 2014
    Instaform
    • 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

    2013 - 2013
    Netis
    • 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

  • Consultat

    2012 - 2012
    NeonRoots
    • 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
    Hipscan
    • 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
    Valobox
    • 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
    Kuponcki
    • 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
    Printbox
    • 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
    Cloudomat.com
    • 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

    2009 - 2010
    InstaCarte
    • 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
    OdpiralniČasi
    • 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

    2008 - 2009
    LiveCLIQ
    • 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
    Adacta
    • 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

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)

    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 stack (MongoDB, Express, AngularJS, and Node.js), Ionic framework, Chef, Redis, and PhoneGap.

Skills

  • 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, Blockchain Integration, iOS, MacOS, DigitalOcean, Amazon Web Services (AWS), Blockchain, Ethereum, Linux, Linode, Heroku, Ubuntu
  • Storage

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

    Cryptocurrency, Cryptocurrency Development, Bitcoin, WebSockets, SaaS, Ajax, OAuth

Education

  • 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
I really like this profile
Share it with others