kitschmaster

Miha Plohl

Software engineer

Ljubinj 27
5220 Tolmin, Slovenia

Mobile: +38670150022

Email: kitschmaster@gmail.com

Open source: mihael at github

BUILDING SOFTWARE FOR 20+ YEARS

I love to change ideas into visible light.

CLIENT EXPERIENCES

(in chronological order, most recent is on top)

Tuskerdirect Ltd Aug 2019 → Jan 2020

  • role: senior ruby developer
  • developed and consulted full-stack on a large, complex rails 5 app in a large team
  • highlights: improved test suite speed from +3h down to 20m, improved test suite determinism, improved app performance, upgraded the app from Rails 5.2 to Rails 6
  • data export system, frontend and backend improvements, feature development, code reviews, Ansible, PostgreSQL, Redis, Sidekiq, git, KANBAN ...
  • Tuskerdirect

Kajima Partnerships Ltd Jan 2019 → Mar 2019

  • role: lead ruby developer
  • worked full-stack as lead in a smaller team
  • highlights: architected parts of product, devops, code review, test suite improvements and optimisations, improved development processes, managed team of 4-5, taught junior developers
  • microservices, AWS + Ansible devops, Rails, Sinatra, Sidekiq, Redis, HTML5, CSS3, git ...
  • Kajima

Kajima Partnerships Ltd Oct 2018 → Jan 2019

  • role: senior ruby developer
  • worked full-stack
  • highlights: fixing/scaling a legacy Ruby on Rails 3 app, adding missing tests, Worldpay API integration, code review, consulting
  • developed new features, improved test suite and legacy code, educated and helped junior devs
  • Kajima

Purepoint UK Ltd, Nov 2016 → Mar 2018

  • role: senior ruby developer
  • worked full-stack in a large remote-first team
  • highlights: Ruby on Rails, Spree ecommerce, Salesforce API integrations, Heroku, code review, consulting, SCRUM, KANBAN
  • developed, maintained and scaled a large webshop
  • Purepoint

Jetpack Workflow LLC Aug 2013 → Feb 2016

  • role: lead developer
  • worked 24/7 full-stack, startup, did everything, with a tiny but lean team
  • highlights: developed all moving parts of a complex SaaS application and deployed it in the cloud. wrote 300000+ lines of well tested code, deployed, optimised, grew and scaled up the product from 0 to 3000+ customers in under 2 years.
  • Jetpack Workflow

Scheduling Ace, Apr 2013 → Aug 2013

  • role: lead developer (RubyOnRails+iOS)
  • fixed existing code on a complex RubyOnRails app and implemented new features while making existing ones actually work.
  • highlights: developed the Scheduling Ace iOS app and deployed it to the Apple Appstore while fixing the existing Rails code.
  • Scheduling Ace

Kolektiv, d.o.o., Nov 2010 → Feb 2012

  • role: lead developer (RubyOnRails+iOS)
  • developed and maintained an event publishing framework based on RubyOnRails
  • developed a UI for event entry and content management
  • developed a framework for copying and cloning iOS apps, published part of it as open source
  • developed all parts of a world-class event delivery iPhone/iPad app - Wazapp
  • deployed Ljubljana, Zagreb and London iOS Wazapp clients
  • Kolektiv

Hruška, d.o.o., 14 days

  • role: senior developer
  • developed a PHP based credit card charging solution for an existing web app
  • Hruška

Pikchur, 1 month

  • role: lead developer
  • developed and deployed an image sharing iPhone app
  • became obsolete, last tweet

Domenca, d.o.o., 6 months

  • role: lead developer
  • developed a News publishing iPhone app (with full test suite)
  • developed and deployed 'ikoo' a twitter-clone iOS app for a twitter-like web service called 'koornk'
  • koornk and ikoo do not exist anymore, last tweet
  • Domenca

HAL Interactive, d.o.o., 14 days

  • role: lead developer
  • developed and deployed a small iOS app which delivered the Slovenian ski resort conditions
  • HAL

Spletnik, d.o.o., 2 months

Propeler, d.o.o., 3 days

  • role: tech support
  • did WiFi and network setup for the film shooting crew (The Chronicles of Narnia) - Bovec/Slovenia
  • Narnia

ORIA Computers, d.o.o., 3 years

  • role: computer science engineer
  • worked as professional Java/J2EE engineer on various projects
  • worked as software quality manager
  • was company ruby evangelist
  • developed award winning (Golden Medal, by GZS-Zasavje) in house products for government clients

FREELANCE, 10 years, present

  • developed a language learning flashcard video montage and production program based on ffmpeg (objective-c)
  • developed parts of a RubyOnRails based environmental monitoring web app
  • developed additional features for a RubyOnRails based apartment search web app
  • developed a RubyOnRails based file sharing web service
  • developed a RubyOnRails based travels aggregation/scrapper web service (complex)
  • developed a chat plugin for an open-source blogging framework
  • developed automation scripts for various projects

ENTREPRENEURIAL EXPERIENCES

  • invented and developed 10+ iOS apps including one Cocos2D for iPhone based game
  • developed 20+ RubyOnRails based web apps
  • developed an RSS reader component for open-source forum software based on PHP
  • created a QuartzComposer based Photo Booth images explorer
  • created a dashboard widget for quickly choosing colors for web development
  • created a personal automated iOS software production framework using RubyOnRails, git and gitosis, which is also running this site
  • created a money making iOS app production framework called MakeMoney and open sourced it
  • invented devlogging with devlog
  • currently developing an OSS website/webshop framework: rubyongo.org

SUMMARY OF SKILLS

  • allround full-stack lead developer/engineer with 20+ years of various professional development experiences
  • programming
  • team management
  • software architecture
  • code review, best practices, mentoring, API design, DSL design
  • requirements gathering, design, API integrations, testing and continuous deployment
  • unix/linux administration, database planning/administration, servers, networks, infrastructure, security
  • fast learner with excellent communication skills
  • skilled in working remotely

OPEN SOURCE

EDUCATION

Studied Information Systems at the University of Ljubljana, Faculty of computer and information science, 2004 FRI

Studied Computer Technician at Electronics and Computer High School, SERŠ Maribor, 1998 SERŠ

OTHER INTERESTS

  • homeschooling kids
  • art
  • painting
  • wood carving and woodwork
  • stone carving and stonework
  • pottery and clay sculpting
  • making biochar
  • rocket stove building
  • writing prose and poetry
  • gardening
  • lucid dreaming
  • coding as a hobby
  • headlessness