Personal details

Edo R. - Remote full-stack developer

Edo R.

Timezone: Vienna (UTC+2)

Summary

Edo is an experienced web developer with both freelancing, as well as startup experience. After freelancing for one year, he joined an Amsterdam based travel startup. He started as the only developer, building the entire platform from scratch, and subsequently built out a small team over a six year period. His expertise is full stack JavaScript; Node.js on the backend, and React on the frontend.

Technical skills

Other skills

Work Experience

Lead Developer
Wigwam Travel | May 2017 - Feb 2019
Node.js
PostgreSQL
TypeScript
React
Google Cloud Platform
Kubernetes
GraphQL
Wigwam Travel is a startup that offers holiday packages; a flight and a hotel. I was involved in this project from day 1, leading the development team to build the platform from scratch. The core of the business revolved around our travel experts hand curating packages, which would then be linked to APIs for flight and hotel prices. We'd index hundreds of travel date combinations per package which allows users to view the packaged prices up front in a calendar. The frontend is written in React and connects to our backend using GraphQL. Since Wigwam is an eCommerce website, conversion was a top priority. Besides the content, an important factor of conversion is the performance of the website. Using techniques like server side rendering, lazy loading, and the building it all as a single page app, we optimized for initial page load, which Amazon has proven to have a high impact on the conversion rate. We initially deployed the app to AWS Elastic Beanstalk, but migrated to Kubernetes on GCP for a number of reasons; it's resource sharing capabilities dramatically decreased our Cloud bill, and the resilient scheduling mechanism provided a lot of confidence during deployments as well as during node failures.
Lead Developer
PaperFlies | Oct 2012 - Apr 2017
Node.js
PostgreSQL
React
JavaScript
Paperflies is a startup that underwent a lot of pivots and transformations. Supporting shifting requirements was one of the biggest challenges I've tackled there. I started out as the only developer, implementing an MVP using very minimal server side code. The frontend was mainly plain HTML+CSS, with some vanilla JavaScript for small interactions. The scope of the project grew substantially when we decided to add a full-fledged search engine, connecting to a big data provider with *very* old legacy systems. We'd connect our backend to their SOAP API, and render everything in an Angular 1 app. This was right around the time that React came out, and I was running into performance problems rendering and sorting the list of search results in Angular. React promised to be more efficient with performing DOM mutations, which is when we migrated to React and have never looked back since. As the team grew, my role changed to Lead Developer, and I was put in charge of managing 5 developers. I was in close contact with the designer, collaborating on responsive designs, and extracting the technical requirements for the dev team.

Personal Projects

Wigwam TravelIconOpenNewWindows
2019
Node.js
TypeScript
React
GraphQL
Wigwam Travel is a startup that offers holiday packages; a flight and a hotel. I was involved in this project from day 1, since the founders are actually the same guys that started PaperFlies. The development team consisted of 3 full stack developers (including me) that were moved from PaperFlies to start this completely new business. The techniques we used were very similar to the PaperFlies project, which meant we could move very fast because of the experience we had already built up.
2017
Node.js
React
JavaScript
Microservices
PaperFlies is a popular flight metasearch engine, and I was the first engineer they hired. The first couple of years revolved around experimenting, and finding product/market fit. For me, this meant ever-changing business requirements forced me to teach myself the skills required to build a high-performance and scalable website.