Portfolio

Most notable projects

  • http://www.churchhouseconf.co.uk/
    • Technologies used: Ruby on Rails, RSpec, ActiveAdmin, Zurb Foundation, jQuery, Heroku, PostgreSQL
  • http://www.smallbone.co.uk/
    • Technologies used: Ruby on Rails, RSpec, ActiveAdmin, Zurb Foundation, jQuery, Heroku, PostgreSQL
  • http://www.visitkingston.co.uk/
    • Technologies used: Ruby on Rails, RSpec, ActiveAdmin, Zurb Foundation, jQuery, Heroku, PostgreSQL
  • http://www.mwf.com/
    • Technologies used: Ruby on Rails, RSpec, ActiveAdmin, Zurb Foundation, jQuery, Heroku, PostgreSQL
  • https://www.prodigidellaterra.it/
    • Technologies used: Shopify Liquid, Shopify Timber, jQuery, HTML, CSS
    • Shopify store that I built from scratch and helped the client to migrate from PrestaShop
  • https://wearetribe.co/
    • Technologies used: Ruby on Rails, RSpec, ActiveAdmin, Zurb Foundation, jQuery, ReactJS, Heroku, PostgreSQL
    • Completely redesigned and rewritten sign up flow, using ReactJS
    • This increased sign up conversions by 5x
  • https://press-london.com/
  • https://www.topglas.de/
    • Technologies used: Shopify Liquid, jQuery, Redux, HTML, CSS
    • Completely rewritten shop’s main selling point: Konfigurator to use more modern, State machine pattern (similar to Redux)
    • Developed Page Composer tool that transforms Shopify store CMS functionality into drag&drop interface for easy building shop’s pages using building blocks
    • Optimized JS and CSS delivery which reduced page size and increased page download speeds by ~50%
    • Improved “Add to cart” speed by 6x
    • Implemented custom user click tracking
    • Implemented user account pages where user can manage orders, addresses and other account information
    • Improved page SEO
    • Implemented various custom interactive UI elements

Education

  • M.S.E. in Computer Science July 2013
    • Master thesis: Virtual assistant/secretary – schedule generator, machine learning for user’s habbits, NLP for events input
  • B.S.E. in Software Engineering July 2011
    • Bachelor thesis: Real-time chat with translation capabilities, allowing communication between two people who don’t speak the same language

Personal Projects

  • 2017 – butiga.us – A take on building a Shopify competitor offering features that are missing by default on Shopify
  • 2016 – Shopify Scaffold – A Shopify Theme building template which speeds up theme development and deployment and provides JS, CSS and SVG minification for faster page load times
  • 2015 – Gekwetter – Twitter clone, written in Rails 4 with great Rspec test coverage
Technologies: Rails 4, Socialization, Rspec 3, Capybara, Guard, Capistrano 3, Unicorn, Azure
  • 2014 – Do The Life – Scheduling – Web calendar with automated recurring meeting scheduling and week calendar generation
Technologies: Ruby, Rails 3, Heroku, clockwork, google-api-client, Java
Algorithms: Sweep line, Simulated Annealing
  • 2012 – Liceknjiga (github, web) – Simple social network with features like sharing photos, privacy, likes, comments and friends.
Technologies: Ruby, Rails 3, Heroku, Paperclip, custom-written authentication
  • 2007 – Parallel FTP – Simple FTP GUI app with simultaneous downloads.
Technologies: Java, swing, custom-written FTP library

Languages and Technologies

  • Shopify Theme and Apps development – 2 years experience
  • Ruby/Ruby on Rails – 6 years experience; continuously following updates in industry; both private and professional projects
  • JavaScript – 7 years experience; most experienced with ReactJS and jQuery; familiar with other front-end frameworks and technologies: ES2017, Babel, Webpack, Grunt, TypeScript, CoffeeScript, EmberJS, AngularJS, BackboneJS, Jasmine, Chai, Mocha
  • Advanced knowledge of HTML5 and CSS3 – responsive design, SASS, reset/normalize, Bootstrap 3, Foundation
  • Java – 5 years experience; familiar with Android SDK and newest Android libraries
  • C#.NET – 2 years experience; worked for Microsoft Office R&D center in Dublin, Ireland
  • SQL – 9 years experience; normalization vs redundancy; query optimization; N+1 query; NoSQL
  • Bash/zsh/perl/awk – writing custom scripts when needed
  • Objective-C – familiar with MVC application structure; basic knowledge of Swift
  • SCM tools – Git, Git flow, SVN
  • Sublime Text – my favorite editor; I used vim for couple of hours until I figured out how to exit to shell