Tadej Krevh

Full Stack Engineer and Tech Lead

20+ years experience. Working remotely since 2005.

ABOUT ME

I am a polyglot Full Stack Engineer and Tech Lead with over 20 years of experience in software development, software design and architecture, cloud infrastructure, scalable and distributed applications and systems integrations.

I enjoy working in both large and small teams, and am comfortable leading a team of developers, but most of all I prefer working in startups where I can wear multiple hats and contribute across the whole tech stack - be it either architecture, backend, frontend, mobile or devops.

LATEST PROJECTS

Forks Meal Planner

Meal planning SaaS

Forks Meal Planner is a B2C subscription SaaS (Software as a Service), delivering healthy plant-based meal plans and fresh recipes every week to nearly one million users all over the world.

As Principal Full Stack Engineer and Tech Lead, I contributed on every level:

  • Wrote over 200 test cases to increase test coverage above 90% (for dramatic increase of sprint velocity)
  • Introduced CI/CD pipeline (which resulted in less bugs creeping into production)
  • Installed error reporting on backend and frontend (which enabled us to catch and act on any errors before users could report them)
  • Set up automatic scaling of backend infrastructure (because nobody likes 503 service unavailable)
  • Recruited and led small engineering team
  • Rewrote responsive frontend from AngularJS to Vue/Vuex (for 8x UI speed improvement and 5x faster development)
  • Optimized API endpoints for 6x faster response times (for better user experience, less churn + higher LTV, and smaller infrastructure costs)
  • Supported marketing team with implementations of various AB tests (for 1.5x desktop and 2x mobile conversion rate improvement)
  • Implemented internal affiliate system with automatic PayPal payouts (for decreasing our CAC ratio)
  • Integrated Stripe, Braintree, and in-app payments with webhooks for server to server notifications
  • Developed mobile apps (iOS and Android) while reusing 90% of existing web application codebase
  • Developed discount and subscription gifting systems
  • Refactored the system from fixed 2/4/8 servings to dynamic serving sizes
  • Integraded shopping list with Amazon Fresh
  • Added support for automatic metric system conversion (we have customers world wide)
  • Sped up email delivery by 8x
  • Added support for push notifications on desktop and mobile
  • Added support for google and apple sign in across all browsers and apps
  • Took care of database, backend and frontend servers, SSL certificates, etc. to ensure seamless product operation

Forks Meal Planner is built using Vue/Vuex, Nuxt, Boostrap4, Python/Django, PostgreSQL, Celery, RabbitMQ, Redis and ElasticSearch. Mobile apps are built with NativeScript-Vue.


JOBUBA (cofounder)

Jobuba is a social, real-time gig platform, where users and companies can offer their gigs (or jobs), and users - jobbers within the distance are then notified of the offer. Jobbers can then bid on the offer with a message, price and availability. Poster of the gig can then select one of the bidders, depending on their price, availability and social feedback received from previous gigs. When the bidder is selected, contact information is revealed to both parties, and they can contact each other via email, phone or in-app messenger.

As a technical cofounder, I was in charge of implementing complete backend, responsive frontend, scalable infrastructure (AWS Beanstalk) and also React Native prototype for Android. I was also acting as a tech lead for our iOS app developer.

Jobuba is built using Angular/RxJs, Python/Django, Elastic Beanstalk, RDS - PostgreSQL, ElastiCache, EC2, Load balancer, Redis. Android mobile app is built using React Native and iOS app is built with Objective-C.

imusify (hands-on CTO)

imusify is an award-winning music platform that is integrates the best practices of crowdfunding, streaming, media sharing, and social networking; creating a unique ecosystem, in which artists, fans, and other stakeholders can directly interact with one another within a decentralized marketplace, governed by smart contracts.

As a hands-on CTO and technical advisor, I was in charge of implementing and refactoring backend, responsive frontend and scalable infrastructure (Heroku/Hirefire. Besides being heavily involved in coding, I also managed and led a remote team of frontend, backend and blockchain developers.

imusify is built using Angular, Python/Django, PostgreSQL, Redis, Celery, RabbitMQ, AWS S3, AWS CloudFront, CloudFlare and NEO blockchain

Trackosaurus (ProductHunt hackathon project)

Trackosaurus is trying to address user anonymity when they are interacting with ecommerce web sites.

A lot of users refrain from leaving their email or phone number on a website, if the product they want to buy is out of stock. Why? Well, they risk getting spammed.

We saw the solution in push notifications where users can anonymously sign up for notification when item is back in stock, when seller offers free shipping, when price is dropped, when tickets are on sale, etc...

I implemented backend, FCM push notifications, responsive frontend and installable JavaScript widget.

Trackosaurus was built using Vue.js, Python/Django, PostgreSQL

WORK EXPERIENCE

Principal Full Stack Engineer - Everyday Magic (October 2016 - Present)
  • Scaled, optimized and refactored SaaS product from 1000 to nearly million users, using Python/Django, JavaScript - Vue/Vuex, Nuxt, HTML5/SCSS, PostgreSQL, Celery, RabbitMQ, Heroku
  • Dramatically improved sprint velocity
  • Rewrote AngularJS frontend to Vue/Vuex and Nuxt
  • Developed iOS and Android mobile apps using NativeScript-Vue, reusing 90% of existing code from web app
  • Optimized backend responsiveness by 6x and decreased infrastructure costs
  • Developed test coverage suite using PyTest and Jest
  • Developed and fine tuned software development processes to ensure speed and quality in startup environment
  • Helped recruit and onboard one senior and one junior engineer
  • Managed remote development team
Hands-on CTO - imusify (2018)
  • Refactored frontend to be responsive and added new features, refactored backend for new features, added support for crowdfunding. Using Angular, HTML5/SCSS, Python/Django, PostgreSQL, Redis, Celery, RabbitMQ, AWS S3, AWS CloudFront, CloudFlare and NEO blockchain
  • Acted as a bridge between management and development team
  • Participated in meetings with investors
  • Managed several junior to senior developers
Co-Founder CTO - Jobuba (2016 - 2018)
  • Built and deployed complete scalable infrastructure, complete backend API, and complete frontend using Python/Django, Typescript - Angular, HTML5/SCSS, RDS - PostgreSQL, Celery, AWS Beanstalk
  • Built Android prototype app using React Native
  • Built landing page and integration with BrainTree payments
  • Used Google Geolocation API, FCM push notifications
  • Managed junior iOS developer
Senior Software Engineer - Freelance (2005 - 2016)
  • Built and deployed several WMS projects running 24/7/365 across Europe, using Java, PL/SQL, Oracle, AngularJS
  • Developed and deployed various interface protocols, cummunicating with robots, scale systems, cranes and others
  • Developed multi-threaded module, running 24/7, supporting several protocols, for communication between WMS and conveyor systems
  • Sometimes I worked in a team, and sometimes I developed the whole project from beginning to successfull go-live at customer's warehouse
  • Developed and optimized 2D visualization module
  • Onboarded several engineers to take over some of the modules I've developed
Lead Software Engineer - FJA OdaTeam (2002 - 2005)
  • Lead the frameworks team developing insurance software using Smalltalk, proprietary object database, later Oracle
  • Architectured and developed parallel distributed contract processing, so any number of nodes in the company could help process millions of insurance contracts every day - because single server was not able to do it fast enough
  • Developed first ever Oracle OCI driver for Smalltalk
Software Engineer - Hermes SoftLab (1998 - 2002)
  • Progressed from Junior Software Engineer to Lead Software Engineer
  • Worked on team and solo projects for Hewlett-Packard and Sun Microsystems
  • Executed and supported several small-to-mid sized projects using mostly Java and C++ on Windows and Unix/Solaris platforms
  • Was named Engineer of the month on more than one occasion

SKILLS

Python & Django Pro
Java Competent
PHP Competent
Node Some experience
Javascript Pro
Vue.js & Nuxt Pro
HTML & CSS Pro
NativeScript-Vue (iOS + Android) Pro
SQL (Postgresql+Oracle) Pro
Angular & AngularJS Competent
React & React Native Some experience
Typescript Some experience
DevOps Competent

LANGUAGES

English Professional Proficiency
German Competent
Slovene Native
Croatian Competent