Consultant
2019 - 2020Mobilize- 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 together with over 25 different AWS services and products. I managed to successfully perform the full transition with a large user base.
- 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.
Technologies: Ruby on Rails API, SQL, Amazon Web Services (AWS), Microservices, Heroku, AngularJS, Angular, React, Node.js, JavaScript, Ruby on Rails (RoR)Interim CTO
2018 - 2019Stealth Fintech Company- Architected a new blockchain platform.
- Supported additional safety features that protect users privacy.
- Supported integration with multiple existing payment gateways.
Technologies: SQL, Microservices Architecture, Microservices, APIs, AngularJS, PostgreSQL, Bitcoin, Ruby, Node.js, Amazon Web Services (AWS), React, Python, JavaScript, Go, BlockchainChief Architect
2017 - 2018Engineer.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.
Technologies: Ruby on Rails API, Heroku, SQL, Microservices Architecture, Microservices, APIs, PostgreSQL, Bitcoin, Ruby, Node.js, Amazon Web Services (AWS), React, Machine Learning, Artificial Intelligence (AI), Android, iOS, JavaScript, Angular, Ruby on Rails (RoR)Architect
2017 - 2018DidItFor.Life (via SD2Labs)- Architected software.
- Implemented payment gateways.
- Built a complex financial platform.
- Implemented security and privacy safeguards.
Technologies: Ruby on Rails API, SQL, Microservices Architecture, Microservices, APIs, PostgreSQL, Ruby, Node.js, Amazon Web Services (AWS), React, Android, iOS, JavaScript, Angular, Ruby on Rails (RoR)Solutions Architect
2017 - 2017Wrap (via SD2Labs)- Built teams and infrastructure.
- Liaised with clients.
- Created business process workflows.
Technologies: Ruby on Rails API, SQL, Microservices Architecture, Microservices, APIs, AngularJS, PostgreSQL, Ruby, Node.js, Amazon Web Services (AWS), Android, iOS, DevOps, JavaScript, Ruby on Rails (RoR)Architect
2016 - 2017Rapaport (via SD2Labs)- Gathered requirements.
- Managed products and handled DevOps.
- Architected software.
Technologies: Ruby on Rails API, SQL, Microservices, APIs, Amazon Web Services (AWS), Ruby, Node.js, iOS, Android, Angular, Java, C#, Ruby on Rails (RoR)Founder
2013 - 2017Instaform- 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 on Rails API, SQL, Microservices Architecture, Microservices, APIs, PostgreSQL, Node.js, Amazon Web Services (AWS), Amazon EC2, Amazon S3 (AWS S3), Capistrano, NGINX, Backbone.js, Behavior-driven Development (BDD), Ruby on Rails (RoR), RubyArchitect
2015 - 2016Pulsr (via SD2Labs)- Architected software.
- Built teams and mentored team members.
- Processed large amounts of data.
Technologies: Ruby on Rails API, SQL, APIs, AngularJS, Node.js, Amazon Web Services (AWS), OpenCV, PostgreSQL, Social Media Integration, Requests, HTTP, Goliath, Capistrano, Workers, Messaging, Sidekiq, Cucumber, Specs, JavaScript, Ruby on Rails (RoR), RubyConsultant
2015 - 2015Stitch- 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: Heroku, SQL, APIs, PostgreSQL, Amazon Web Services (AWS), Socket.IO, Push Notifications, Gulp, MongoDB, Node.js, JavaScript, PhoneGapConsultant
2015 - 2015Farm4Trade- 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: SQL, APIs, AngularJS, PostgreSQL, Amazon Web Services (AWS), Ionic, PhoneGap, Cordova, Social Media, Live Chat, Socket.IO, Jasmine, Karma, Chef, Node.js, Angular, Express.js, MEAN StackConsultant
2013 - 2014IFAD (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: SQL, APIs, PostgreSQL, Social Media, Live Chat, Streaming, Capistrano, Sidekiq, Cucumber, JavaScript, Ruby, Ruby on Rails (RoR)Consultant
2013 - 2013Netis- 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: e-SLOG XML Ordering Schema, JBoss, Microsoft SQL Server, Behavior-driven Development (BDD), Ruby on Rails (RoR), JRuby, AFNetworking, RestKit, Core Data, iOSConsultant
2013 - 2013Global 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: PostgreSQL, MySQL Server, Linode, Sidekiq, Capistrano, Behavior-driven Development (BDD), Ruby on Rails (RoR), RubyCo-founder and CTO
2012 - 2013Babberly (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: SQL, APIs, PostgreSQL, Bitcoin, Amazon Web Services (AWS), Memcached, MySQL, Ruby, iOS, HTML5, jQuery, Cucumber, RSpec, JavaScript, Sass, Haml, Ruby on Rails (RoR)Consultant
2012 - 2012NeonRoots- 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: SQL, APIs, PostgreSQL, Ruby, Heroku, MySQL, HTML5, jQuery, Backbone.js, Cucumber, RSpec, JavaScript, Sass, Compass, Haml, Ruby on Rails (RoR)Lead Developer
2012 - 2012Hipscan- 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: SQL, APIs, PostgreSQL, Amazon Web Services (AWS), MySQL, Ruby, iOS, HTML5, Prototype Framework, Cucumber, RSpec, JavaScript, Compass, Sass, Haml, Ruby on Rails (RoR)Consultant
2011 - 2011Valobox- 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: APIs, PostgreSQL, Ruby, Redis, Amazon, CouchDB, CSS3, HTML5, Cucumber, RSpec, Sinatra, CoffeeScript, Sass, Haml, Ruby on Rails (RoR)Founder
2011 - 2011Kuponcki- 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: Android, iOS, jQuery, CoffeeScript, Amazon, Cucumber, RSpec, Backbone.js, Moustache.js, Haml, Sass, Ruby on Rails (RoR)CTO
2010 - 2011Printbox- 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: MongoDB, C, Ruby, jQuery, JavaScript, Haml, Sass, Ruby on Rails (RoR)Lead Developer
2010 - 2011Cloudomat.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: Memcached, MySQL, MongoDB, C, jQuery, JavaScript, Haml, Sass, Ruby on Rails (RoR)Co-founder and Senior Developer
2009 - 2010Instacart- 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: iOS, MySQL, JavaScript, Haml, Ruby on Rails (RoR)Co-founder and Senior Developer
2008 - 2010OdpiralniČ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.
Technologies: Android, iOS, CSS, HTML, Test-driven Development (TDD), JavaScript, Ruby on Rails (RoR)Senior Developer
2008 - 2009LiveCLIQ- 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: Flash, Symbian, iOS, CSS, HTML, Test-driven Development (TDD), Prototype Framework, JavaScript, Ruby on Rails (RoR)ERP Analyst
2007 - 2008Adacta- 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 SQL Server, NavisionDeveloper
2006 - 2006Hermes 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