Ivan Turkovic
Verified Expert in Engineering
CTO Developer
London, United Kingdom
Toptal member since June 19, 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.
Portfolio
Experience
Availability
Preferred Environment
Ruby, Amazon Web Services (AWS), React, Bash, Git, Sublime Text, Linux, MacOS
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.
Work Experience
Interim CTO
Forbes Media - Q.ai - Main
- Hired to take over project pre-MVP phase that had issues with the old team as they never managed to complete the MVP.
- Built a new team and organized to build public beta in four months since joining.
- Created a microservice that properly processed and assigned trades based on AI recommendations to each user, taking care of rebalancing and the ability to apply multiple strategies per user.
- Prepared, deployed, and maintained full DevOps flow.
Consultant
Mobilize
- Took over the project when there were a lot of performance issues and code complexity that caused data inconsistencies. I cleaned up the existing code and optimized the performance of the responses.
- Improved the scalability capacities for sending a mass amount of dynamic emails. Internal product has custom tags that generate unique email content for each user, and then there is a system to send a daily digest of notifications.
- Owned the preparation and built the transition from Heroku to the AWS platform. I used Terraform and Circle CI with over 25 AWS services and products. I managed to perform the full transition with a large user base successfully.
- Built internal Ruby-based testing performance templates that generated JMeter templates that could run periodically and test the external API calls. It added additional complexity logic that the current JMeter lacks.
- Cleaned up and optimized SQL queries for PostgreSQL. For the more complex ones, I wrote raw SQL sentences.
Interim CTO
Stealth Fintech Company
- Architected a new blockchain platform.
- Supported additional safety features that protect users privacy.
- Supported integration with multiple existing payment gateways.
Chief Architect
Engineer.ai
- Built and managed teams directly, while planning each product as a project.
- Architected the whole company ecosystem of internal and external products and services. Defined specifications and prepared project plans.
- Worked hands-on on more complex areas of the technology that involved tight integration, payments, and potential performance bottlenecks.
Architect
DidItFor.Life (via SD2Labs)
- Architected software.
- Implemented payment gateways.
- Built a complex financial platform.
- Implemented security and privacy safeguards.
Solutions Architect
Wrap (via SD2Labs)
- Built teams and infrastructure.
- Liaised with clients.
- Created business process workflows.
Architect
Rapaport (via SD2Labs)
- Gathered requirements.
- Managed products and handled DevOps.
- Architected software.
Founder
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.
Architect
Pulsr (via SD2Labs)
- Architected software.
- Built teams and mentored team members.
- Processed large amounts of data.
Consultant
Stitch
- 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.
Consultant
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.
Consultant
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.
Consultant
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.
Consultant
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.
Co-founder and CTO
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.
Consultant
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.
Lead Developer
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.
Consultant
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.
Founder
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.
CTO
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.
Lead Developer
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.
Co-founder and Senior Developer
Instacart
- 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.
Co-founder and Senior Developer
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 and iOS app stores.
Senior Developer
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.
ERP Analyst
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.
Developer
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.
Experience
Printbox
Cloudops
https://www.cloudops.ai/Builder by Engineer.ai
https://builder.engineer.aiDidItFor
Hipscan
Instaform
My Currency Transfer
http://www.mycurrencytransfer.com/FlipFilms
OdpiralniČasi
http://www.odpiralnicasi.comFarm4Trade
http://farm4trade.com/Instaform
https://www.instaform.coIt has support for agencies that they can delegate forms to their clients to view the submissions while they take care of the technical side.
Education
Bachelor of Science Degree in Computer and Information Science
University of Ljubljana - Ljubljana
Partially Completed Bachelor of Science Degree in Business and Economics
University of Ljubljana - Ljubljana, Slovenia
Exchange Program, Part of a Potential Degree in Business and Marketing
Luleå University of Technology - Luleå, Sweden
Skills
Libraries/APIs
Ruby on Rails API, React, React Redux, X (formerly Twitter) API, Stripe, Socket.IO, Node.js, jQuery, Sidekiq, Stripe API, Backbone.js, Google API, Google Maps, Facebook API, Moustache.js, Requests, OpenCV, Braintree API, PayPal API
Tools
Rake, RabbitMQ, RSpec, Sublime Text, Git, Navision, Flash, Cucumber, NGINX, Capistrano, Chef, Karma, Goliath, Grunt, Solr, Gulp, Batch Apex
Languages
SQL, JavaScript, Sass, SCSS, Ruby, HTML5, CSS, HTML, Solidity, TypeScript, Scala, Python, Objective-C, Swift, Rust, Bash, Haml, C, JRuby, CSS3, C++, C#, Java, Go, Erlang, CoffeeScript, Apex, APEX Code
Frameworks
Bootstrap, Ruby on Rails (RoR), PhoneGap, AngularJS, Ionic, Prototype Framework, Express.io, Next.js, Django, Compass, Core Data, RestKit, AFNetworking, Sinatra, Express.js, Angular, Jasmine, React Native
Paradigms
Microservices, Microservices Architecture, MEAN Stack, Design Patterns, API Architecture, Serverless Architecture, Test-driven Development (TDD), DevOps, Agile Software Development, REST, Behavior-driven Development (BDD), Scrum
Platforms
Blockchain Platforms, iOS, MacOS, DigitalOcean, Amazon Web Services (AWS), Heroku, Blockchain, Ethereum, Linux, Symbian, Android, Amazon, Amazon EC2, JBoss, Linode, Ubuntu, Google Cloud Platform (GCP)
Storage
MongoDB, Sphinx Search Engine, Redis, PostgreSQL, MySQL, Microsoft SQL Server, Memcached, Amazon S3 (AWS S3), MySQL Server, CouchDB, NoSQL
Industry Expertise
Trading Systems, Social Media
Other
APIs, Full-stack, Cryptocurrency, Cryptocurrency Development, Bitcoin, SaaS, Cordova, Hybrid Apps, Front-end Development, Blockchain & Cryptocurrency, Solana, Ethereum Smart Contracts, CTO, Non-fungible Tokens (NFT), Smart Contracts, Fintech Development, Architecture, Architectural Patterns, Software Architecture, SaaS Design, Software as a Service (SaaS), Leadership, Separation of Concerns (SoC), Legacy Code, Payment Gateways, WebSockets, WebAssembly (Wasm), Distributed Systems, Cloud Architecture, Cloud Patterns, EventBus, AWS Cloud Architecture, Push Notifications, e-SLOG XML Ordering Schema, Streaming, Live Chat, Artificial Intelligence (AI), Machine Learning, Specs, Messaging, Workers, HTTP, Social Media Integration, BrainTree, PayPal, Ajax, OAuth
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring