Riccardo Odone, Developer in Kraków, Poland
Riccardo is available for hire
Hire Riccardo

Riccardo Odone

Verified Expert  in Engineering

Software Developer

Location
Kraków, Poland
Toptal Member Since
July 6, 2022

Riccardo consulted as the most senior full-stack engineer at (one of) the oldest Ruby on Rails companies in the world, Lunar Logic. He thrives with ambitious goals, autonomy to execute, and small product-minded teams. Riccardo led the gang that created and sold Hypoguide.ch for a life-changing amount of money, coordinated the squad that modernized Aircasting.org to increase web traffic by two times and 1.5x native app installs, and helped OrderNova go from a failed launch to recurring revenue.

Portfolio

Lunar Logic
Ruby on Rails (RoR), Elm, React, Test-driven Development (TDD), TypeScript...
OrderNova
Full-stack, Ruby, Ruby on Rails 5, Ruby on Rails API, Ruby on Rails (RoR)...
AirCasting
APIs, Ruby on Rails (RoR), React, Elm, Leadership, Product Development...

Experience

Availability

Part-time

Preferred Environment

Ruby on Rails (RoR), React, Elm, APIs, TypeScript, Full-stack, Legacy Software, HTML, CSS, Next.js

The most amazing...

...product I've transformed is OrderNova.com (RoR and Angular) from a failed product to recurring revenue as a technical product owner.

Work Experience

Senior Software Engineer | Team Leader

2014 - PRESENT
Lunar Logic
  • Led the team at Hypoguide.ch, using Ruby on Rails and React to grow the product until it was acquired.
  • Coordinated the legacy code rescue of Aircasting.org, using Ruby on Rails and Elm, increasing web traffic by two times and native apps by one-and-a-half times of installs.
  • Transformed OrderNova.com, using Ruby on Rails and Angular, from a failed product to monthly recurring revenue.
  • Engineered and optimized the advanced search page in React for IUCN Red List, including deeply nested filters, grid, list, map, statistical views, save, and download to a sub-second performance.
Technologies: Ruby on Rails (RoR), Elm, React, Test-driven Development (TDD), TypeScript, APIs, Product Development, Full-stack, Legacy Software, Leadership, Software Development, HTTP, SQL, Algorithms, Data Structures, Functional Programming, Ruby, JavaScript, Ansible, Angular, Sidekiq, Docker, Stripe, Heroku, Web App Design, PostgreSQL, HTML, CSS, Full-stack Development, Minimum Viable Product (MVP), SaaS, Figma, MySQL, Redux, HTML5, JSX, NPM, Automated Testing, Google Sheets, REST APIs, GitHub, Content Creation, API Development, API Architecture, Code Architecture, REST, API Integration, Amazon Web Services (AWS), CI/CD Pipelines, Software Architecture, Technical Leadership, Web Development, Web Applications, Web App Development, Responsive Web Apps, Stripe API, Sass, Ruby on Rails API, Ruby on Rails 5, Ruby on Rails 4, Ruby on Rails 3, SCSS, Front-end, Back-end, REST API Automation, Capistrano, Haml, Ruby ERB, RSpec, Redis, Automation, Legacy Code, Test-driven Deployment, Open-source Software (OSS), Open Source, Webpack, Jest, Mocha, Progressive Web Applications (PWA), Unit Testing, jQuery, Git, React Redux, React Router, Test Automation, UI Testing, Dashboards, Selenium, CircleCI, Travis CI, Agile, DevOps, Architecture, System Architecture, UI Components, Turbo, Stimulus, HTML Email, GraphQL, Mapbox, Bootstrap, Software Design, Pixel Perfect, Responsive UI, Responsive Design, Responsive Layout, Responsive Web Design (RWD), Axios, Front-end Development, Front-end Architecture, Integration, WebSockets, JSON, JSON REST APIs, API Design, API Documentation, Software Analysis, SOAP, CoffeeScript, Web Architecture, Authentication, Amazon S3 (AWS S3)

CTO

2020 - 2022
OrderNova
  • Rescued the legacy codebase developed with Ruby on Rails and Angular from failed launch to monthly recurring revenue.
  • Onboarded the first several bakeries that allowed us to continue bootstrapping the product.
  • Managed the team and led dailies, retros, and sprint plannings.
Technologies: Full-stack, Ruby, Ruby on Rails 5, Ruby on Rails API, Ruby on Rails (RoR), Test-driven Development (TDD), Legacy Code, Legacy Software, Algorithms, HTTP, PostgreSQL, SQL, APIs, Back-end, Full-stack Development, HTML5, Responsive Web Apps, REST API Automation, Web App Development, Web Development, RSpec, Ruby ERB, Amazon Web Services (AWS), Heroku, SCSS, NPM, Stripe API, Cloudflare, Figma, Product Development, SaaS, Zapier, JavaScript, TypeScript, CSS, HTML, Software Development, API Architecture, Automation, Code Architecture, Google Sheets, Minimum Viable Product (MVP), REST, REST APIs, Software Architecture, Web Applications, Automated Testing, CI/CD Pipelines, Redis, Angular, GitHub, Sass, Sidekiq, Front-end, Redux, NgRx, RxJS, Leadership, Stripe, Web App Design, Data Structures, API Development, API Integration, Technical Leadership, Capistrano, Haml, Test-driven Deployment, Webpack, Progressive Web Applications (PWA), Unit Testing, Git, React Redux, Test Automation, UI Testing, Dashboards, CircleCI, Selenium, Agile, DevOps, Architecture, System Architecture, UI Components, HTML Email, Software Design, Pixel Perfect, Responsive UI, Responsive Design, Responsive Layout, Responsive Web Design (RWD), Front-end Development, Front-end Architecture, Integration, JSON, JSON REST APIs, API Design, API Documentation, Software Analysis, Web Architecture, Authentication

Technical Leader

2018 - 2022
AirCasting
  • Coordinated the legacy code rescue of Aircasting.org, using Ruby on Rails and Elm, increasing web traffic (2x) and native app (1.5x) installs.
  • Coordinated the new UI with a designer, updates to the Android application, and a new iOS app with mobile developers.
  • Developed new features for the web application and infrastructure.
  • Upgraded dependencies, introduced a provisioning infrastructure, and migrated Angular to Elm.
Technologies: APIs, Ruby on Rails (RoR), React, Elm, Leadership, Product Development, Full-stack, Legacy Software, Test-driven Development (TDD), HTTP, SQL, Algorithms, Data Structures, Functional Programming, Ruby, JavaScript, Ansible, Angular, Sidekiq, Software Development, PostGIS, HTML, CSS, Full-stack Development, Elm Architecture, Minimum Viable Product (MVP), MySQL, HTML5, NPM, Automated Testing, REST APIs, GitHub, API Development, API Architecture, Code Architecture, REST, API Integration, CI/CD Pipelines, Software Architecture, Technical Leadership, Web Development, Web Applications, Web App Development, Responsive Web Apps, Sass, Ruby on Rails API, Ruby on Rails 5, SCSS, Front-end, Back-end, REST API Automation, Capistrano, Haml, Ruby ERB, RSpec, Redis, Automation, Legacy Code, Test-driven Deployment, Webpack, Progressive Web Applications (PWA), Unit Testing, jQuery, Git, Test Automation, UI Testing, Dashboards, Travis CI, Selenium, Agile, DevOps, Architecture, System Architecture, UI Components, Mapbox, Software Design, Pixel Perfect, Responsive UI, Responsive Design, Responsive Layout, Responsive Web Design (RWD), Front-end Development, Front-end Architecture, Integration, JSON, JSON REST APIs, API Design, API Documentation, Software Analysis, Web Architecture, Authentication, Amazon S3 (AWS S3)

Full-stack Engineer

2017 - 2018
IUCN Red List of Threatened Species
  • Architected data structures and algorithms for the advanced search page in React to sub-second performance.
  • Developed the advanced search page, including filters, views, save, and download.
  • Mentored teammates on how to organize React, Redux, and Rails code.
Technologies: APIs, Ruby on Rails (RoR), React, Full-stack, Test-driven Development (TDD), HTTP, SQL, Algorithms, Data Structures, Ruby, JavaScript, Ansible, Sidekiq, Amazon Web Services (AWS), Software Development, PostgreSQL, PostGIS, Elasticsearch, HTML, CSS, Full-stack Development, Minimum Viable Product (MVP), Redux, HTML5, JSX, NPM, Automated Testing, REST APIs, GitHub, API Development, API Architecture, Code Architecture, REST, API Integration, CI/CD Pipelines, Software Architecture, Web Development, Web Applications, Web App Development, Responsive Web Apps, Sass, Ruby on Rails API, Ruby on Rails 5, SCSS, Front-end, Back-end, REST API Automation, Capistrano, Haml, Ruby ERB, RSpec, Redis, Automation, Test-driven Deployment, Webpack, Jest, Mocha, Progressive Web Applications (PWA), Unit Testing, Git, React Redux, React Router, Test Automation, UI Testing, Dashboards, CircleCI, Selenium, Agile, DevOps, Architecture, System Architecture, UI Components, Software Design, Pixel Perfect, Responsive UI, Responsive Design, Responsive Layout, Responsive Web Design (RWD), Front-end Development, Front-end Architecture, Integration, JSON, JSON REST APIs, API Design, API Documentation, Software Analysis, Web Architecture, Authentication, Amazon S3 (AWS S3)

Technical Leader

2016 - 2018
Hypoguide
  • Developed and managed the Ruby on Rails and React team until the application was acquired.
  • White-labeled, Dockerized, and licensed the application to a third party.
  • Contributed to all stack levels: DevOps with Ansible and Chef, the back end using RoR and MySQL, and the front end with Angular and React.
Technologies: Full-stack, Test-driven Deployment, Legacy Software, Legacy Code, Algorithms, Data Structures, HTTP, SQL, API Development, APIs, Back-end, Full-stack Development, HTML5, Responsive Web Apps, REST API Automation, Web App Development, Capistrano, Haml, RSpec, Ruby ERB, Ruby on Rails 3, Ruby on Rails 4, Ruby on Rails 5, Amazon Web Services (AWS), SCSS, JSX, Angular, NPM, Ansible, JavaScript, React, TypeScript, CSS, HTML, MySQL, Software Development, API Architecture, API Integration, Automation, Code Architecture, Minimum Viable Product (MVP), REST, REST APIs, Software Architecture, Web Applications, Automated Testing, CI/CD Pipelines, Redis, Ruby on Rails API, Ruby on Rails (RoR), GitHub, Sass, Sidekiq, Front-end, Redux, Leadership, Technical Leadership, Docker, Test-driven Development (TDD), Ruby, Google Sheets, Web Development, Webpack, Jest, Mocha, Progressive Web Applications (PWA), Unit Testing, jQuery, Git, React Redux, React Router, Test Automation, UI Testing, Dashboards, CircleCI, Selenium, Agile, DevOps, Architecture, System Architecture, UI Components, Software Design, Pixel Perfect, Responsive UI, Responsive Design, Responsive Layout, Responsive Web Design (RWD), Front-end Development, Front-end Architecture, Integration, JSON, JSON REST APIs, API Design, API Documentation, Software Analysis, SOAP, CoffeeScript, Web Architecture, Authentication, Amazon S3 (AWS S3)

OrderNova Testimonial

https://www.ordernova.com
I had the pleasure of working with Riccardo for two years, interacting with him nearly daily. He was our lead developer and team lead, regularly leading our dailies, retros, and sprint planning meetings. He was always warm, thoughtful, funny, curious, and deliberative in these meetings. He is a clear communicator. He holds himself and his teammates accountable. His technical acumen allowed the development of our product to move forward at a blistering pace.

Riccardo is so much more than that, however. He is a person with a wide range of interests. His curiosity takes his intellect to wonderful places, and his mind seems to absorb new information like a sponge, from which he distills new ways of approaching problems. He's the kind of person you want to be around if you wish to live an enriched life.

• Mike Clements, Owner @ BakeSmart and OrderNova

OrderNova Testimonial

https://www.ordernova.com
Having Riccardo be the lead of our development team was a great experience. He came into an existing project without any specific knowledge about our vertical. Riccardo worked hard to understand the business needs and processes of our customers. He was able to not only stabilize and improve the structure of our app but was able to guide the direction of our development in an efficient and deliberate manner.

I would not hesitate to recommend working with Riccardo. Not only does he possess the necessary technical skills of a software developer, but he also has the desire to understand the business needs of the project, and that helps deliver a better product. I would be remiss if I didn't note that Riccardo is also a wonderful person you will enjoy working with and conversing with. I know I did.

• Jerred Sydnor, Owner @ BakeSmart and OrderNova

AirCasting Testimonial

http://aircasting.org
Riccardo can optimize for much better performance without needing to overhaul the foundation, even when the foundation is kind of crumby:

• He's knowledgeable, willing to do the research, good at doing research, and full of good ideas.
• He never lets perfect be the enemy of good enough.
• He relentlessly made forward progress while patching things up along the way.
• He's constantly reassessing, considering the best direction forward.

I would absolutely recommend Riccardo! Because he's both extremely competent and inventive as a coder and a good communicator, project manager, and leader.

• Michael Heimbinder, Founder and Executive Director

Rictionary

http://rictionary.odone.io
I developed Rictionary to help me study Polish, using XPaths to scrape information from a couple of websites to display translations, examples, pictures, and declensions in one place. I also created the logo and styled and designed it myself with support from my UI mentor.

Contribution to Yesod (Haskell)

https://github.com/yesodweb/yesod/pull/1619
Open source contribution to Yesod, the advanced web framework using the Haskell programming language.

Added JSON support to Yesod.Auth.Dummy for form submissions and API requests as part of a demo web application developed for a blog series.

Co-organized the Global Day of Code Retreat Krakow 2019

https://www.facebook.com/events/1785896421544978/
Coderetreat is a day-long, intensive practice event focusing on software development and design fundamentals, away from the pressures of "getting things done."

I assembled the team and coordinated the effort.

Co-organized SoCraTes Conference 2018, 2019

https://socrates-conf.de
SoCraTes is the International (Un)Conference for Software Craft and Testing that takes place in Hamburg, Germany.

I co-organized the event and contributed to the lottery platform that distributes the tickets.

Author at Odone.io

https://odone.io
Articles about functional programming and technical leadership.

Featured on:

- https://haskellweekly.news/issue/243.html
- https://haskellweekly.news/issue/240.html
- https://haskellweekly.news/issue/207.html
- https://haskellweekly.news/issue/197.html
- https://haskellweekly.news/issue/193.html
- https://haskellweekly.news/issue/174.html
- https://haskell.libhunt.com/newsletter/128
- https://elmbits.com/issue-46/
- https://elmbits.com/issue-39/
- https://elmbits.com/issue-31/
- https://elmbits.com/issue-28/
- https://elmbits.com/issue-27/
- https://adventofhaskell.com
- https://www.elmweekly.nl/issues/elm-weekly-issue-130-278430
- https://www.elmweekly.nl/issues/elm-weekly-issue-124-268786
- https://www.elmweekly.nl/issues/elm-weekly-issue-123-267175

Author at PinkLetter

Riccardo has been writing a weekly newsletter about timeless skills in web development for over two years.

Every week, he shares the best three resources of the week and his opinions on the intersection of technology, leadership, and product engineering.

Author at TypeScript.tips

https://typescript.tips
TypeScript Tips: Make Bugs Impossible. One TypeScript Tip At A Time.

TypeScript.tips is a weekly newsletter that I recently launched where I teach developers how to use static types to prevent software bugs.

Languages

Elm, TypeScript, Ruby, JavaScript, HTML, CSS, HTML5, SCSS, Haml, Sass, GraphQL, CoffeeScript, SQL, XPath

Frameworks

Ruby on Rails (RoR), Redux, Tailwind CSS, Ruby on Rails 5, Ruby on Rails 4, Stimulus, Bootstrap, Next.js, Express.js, Ruby on Rails 3, Jest, Selenium, Cypress, Angular, React Native

Libraries/APIs

React, Node.js, REST APIs, API Development, Ruby on Rails API, Ruby ERB, jQuery, React Redux, React Router, RxJS, NgRx, Stripe API, Sidekiq, Stripe

Tools

JSX, Google Sheets, GitHub, Capistrano, RSpec, Git, Atom, NPM, Mocha, Travis CI, CircleCI, Turbo, Ansible, Figma, Zapier, Webpack, Prisma

Paradigms

Test-driven Development (TDD), Automated Testing, API Architecture, REST, Automation, Unit Testing, Test Automation, Agile, Responsive, Responsive Layout, Responsive Web Design (RWD), Web Architecture, Functional Programming, Web App Design, Test-driven Deployment, DevOps

Storage

JSON, PostgreSQL, MySQL, Amazon S3 (AWS S3), PostGIS, Elasticsearch, Redis, XML Parsing

Other

APIs, Leadership, Full-stack, Legacy Software, HTTP, Software Development, Full-stack Development, Elm Architecture, Minimum Viable Product (MVP), Code Architecture, API Integration, Software Architecture, Technical Leadership, Web Development, Web Applications, Web App Development, Responsive Web Apps, Front-end, Back-end, REST API Automation, Legacy Code, UI Testing, Architecture, System Architecture, UI Components, HTML Email, Software Design, RSS Feeds, Pixel Perfect, Responsive UI, Responsive Design, Axios, Front-end Development, Front-end Architecture, Integration, JSON REST APIs, API Design, Software Analysis, Authentication, Algorithms, Data Structures, SaaS, Content Creation, CI/CD Pipelines, Technical Writing, Styled-components, Progressive Web Applications (PWA), Dashboards, WebSockets, API Documentation, SOAP, Product Development, Cloudflare, Open-source Software (OSS), Open Source, Scraping, Web Scraping, HTML Parsing

Platforms

Heroku, Docker, Amazon Web Services (AWS), Mapbox

2012 - 2016

Master's Degree in Computer Engineering

Politecnico di Torino - Torino, Italy

2013 - 2014

Graduate Research in Computer Engineering

Pontificia Universidad Católica de Chile - Santiago, Chile

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring