Francesco Belladonna, Software Developer in Vancouver, BC, Canada
Francesco Belladonna

Software Developer in Vancouver, BC, Canada

Member since July 31, 2017
Francesco is a passionate software developer with a great interest in software architecture and dedicated to delivering highly maintainable, durable software. With full-stack experience on the web platform, he has a preference toward the back-end. Francesco thrives in agile environments and has expertise planning and managing work for multiple teams.
Francesco is now available for hire




Vancouver, BC, Canada



Preferred Environment

Kubuntu, Sublime Text, VIM mode, GIT, Bash

The most amazing...

...architecture I’ve designed allows asynchronous sending mass emails at scale with specific IPs per customer to maximize deliverability.


  • Software Developer

    2013 - PRESENT
    Predictable Revenue Inc.
    • Adopted Redux in AngularJS environment to speed up feature development with proper state management.
    • Created and implemented the architecture of a series of Ruby micro-services to send mass emails at scale, with specific IPs to maximize the deliverability.
    • Added Salesforce integration to provide synchronization with software data and customer' Salesforce data.
    • Mentored senior developers during front-end development with AngularJS and Redux, promoting best practices like smart container-dumb component pattern.
    • Created automatic decision-making software based upon manual input user "sentiment" regarding email conversations.
    Technologies: Ruby, Ruby on Rails, AngularJS, Redux, PostgreSQL, Amazon SQS
  • Lead Developer

    2015 - 2016
    • Built full CRUD operations for complex business model of "hikes."
    • Exposed API with caching for most commonly used endpoints to expose full calendar of hikes for current year.
    • Created caching of hikes regularity based upon hiker cards, membership cards, organizations and other related objects.
    • Updated original product and redesigned UX.
    • Supported image resize and preprocess for proper upload and consistency.
    Technologies: Ruby on Rails, PostgreSQL, HTML, CSS, Javascript
  • Lead Developer

    2013 - 2013
    Austin Parker
    • Developed back office with virtual tour placement on boat deck layout images.
    • Implemented newsletter with mass emailing capabilities.
    • Built back-end I18n back office with possibility to choose language and images of every element within the website.
    • Created CMS to add unlimited amount of boats and boat layouts.
    Technologies: Ruby on Rails, HTML, CSS, JavaScript, MySQL
  • Lead Developer

    2013 - 2013
    • Provided I18n support.
    • Supported complex parental system relationship.
    • Designed back office UX.
    • Created WYSIWYG editor for static pages editing as well as micro-CMS system.
    Technologies: Ruby on Rails, PostgreSQL, HTML, CSS, JavaScript
  • Lead Developer

    2013 - 2013
    Becchere's Library
    • Created complex search engine for books.
    • Designed UX for users.
    • Built complex authorization mechanism with proper permissions based on role and group.
    • Created small blogging system to support insertion of news.
    • Developed image preprocessing for book covers to maintain consistency across the website.
    Technologies: Ruby on Rails, PostgreSQL, HTML, CSS, Javascript
  • Lead Developer

    2012 - 2013
    • Created ExtJS front-end with support for complex filtering, grouping, column hiding, and per field editing.
    • Built complex authorization system to limit user access to software.
    • Designed complex public search page to allow searching within trips calendar.
    Technologies: Ruby on Rails, MySQL, ExtJS, HTML, CSS, Javascript
  • Lead Developer

    2012 - 2012
    Setin SRL
    • Developed importer to bring MS Access database into the website as daily automated job.
    • Created CSV file reading program to import huge data sheets regarding internal clients.
    • Collaborated with external team members to provide website design and internal data as well as back office interaction with existing company tools.
    • Built small desktop application to convert MS Access into usable format on the website.
    • Implemented recaptcha to ensure safety of back office authentication.
    Technologies: CakePHP, PHP, HTML, CSS, JavaScript
  • Lead Developer

    2009 - 2009
    Citta' Nascosta
    • Developed back-end to manage membership cards with upfront money payment.
    • Converted MS Word to webpage for news generation.
    • Built newsletter system to provide news and information regarding trips, with weekly mailing to hundred of users.
    • Created printable version of full trips calendar in PDF format.
    Technologies: PHP, MySQL, HTML, CSS, JavaScript
  • Lead Developer

    2005 - 2006
    Santoboni carni SRL
    • Created warehouse management with weight-loss tracking for meat.
    • Built invoicing system which updates internal warehouse.
    • Developed desktop application and installer to support local use of software.
    • Created invoice archiving system and warehouse status charts.
    Technologies: PHP, MySQL, HTML, CSS, JavaScript
  • Software Developer

    2004 - 2004
    Claudia Rinaldi
    • Created PHP interaction with database and user session management.
    • Developed one-time-access forms for external users and sent end results to website owner.
    • Implemented image upload and processing.
    • Built a small blog system.
    Technologies: PHP, MySQL, HTML, CSS



  • Languages

    Ruby, Elixir, CoffeeScript, JavaScript, HTML, CSS, C#, SQL, C, PHP, Bash
  • Frameworks

    Redux, AngularJS, Ruby on Rails (RoR), Phoenix
  • Tools

    RSpec, Sublime Text
  • Other

    Software Development
  • Paradigms

    Object-oriented Programming (OOP), Functional Programming
  • Platforms

    Linux, Windows
  • Libraries/APIs

  • Storage

    PostgreSQL, MySQL


  • Coursework towards a degree in Computer Science
    2008 - 2012
    Sapienza University of Rome - Italy

To view more profiles

Join Toptal
I really like this profile
Share it with others