Francesco Belladonna, Developer in Coquitlam, BC, Canada
Francesco is available for hire
Hire Francesco

Francesco Belladonna

Verified Expert  in Engineering

Architecture Developer

Location
Coquitlam, BC, Canada
Toptal Member Since
September 21, 2017

Francesco is a passionate software developer experienced in system architecture and design and dedicated to delivering highly maintainable and durable software. He has full-stack experience on the web platform focusing on the back end, distributed systems, and relational databases. Francesco thrives in agile environments, leading and mentoring developers into senior and lead roles, and providing the necessary guidance to development teams to be the most impactful for the business.

Portfolio

Jane Technologies
Amazon Web Services (AWS), Ruby, Ruby on Rails (RoR), PostgreSQL...
Lendesk
Ruby, Ruby on Rails (RoR), RSpec, PostgreSQL, Go, JavaScript, TypeScript...
Predictable Revenue Inc.
Amazon Web Services (AWS), RSpec, Nylas API, Git, Event Sourcing, PostgreSQL...

Experience

Availability

Part-time

Preferred Environment

Linux, Ruby, JavaScript, Go, Elixir, TypeScript

The most amazing...

...project I've led was the development of a distributed event-based eCommerce order tracking system that improved the read performance of the APIs 10x.

Work Experience

Lead Developer

2020 - PRESENT
Jane Technologies
  • Led the back-end platform team and set standards for the long-term scaling of the engineering department.
  • Spearheaded design sessions for critical software parts, acting as the system architect and ensuring the preservation of the desired performance during peak loads.
  • Guided and developed more than 30 performance improvements that allowed the business to scale to twice the existing customer base without degradation in user experience.
Technologies: Amazon Web Services (AWS), Ruby, Ruby on Rails (RoR), PostgreSQL, Distributed Systems, Go, TypeScript, JavaScript, Architecture, SQL, Git, React, Bash, Object-oriented Programming (OOP), Product Management, Software Development, Elixir

Team Lead

2020 - 2020
Lendesk
  • Drove the entire business pipeline and revenue for the SaaS offering as the team lead and principal developer via a core business project.
  • Designed the software system and led brainstorming sessions for technical solutions, preparing and splitting work into tickets, and preparing plans and documentation.
  • Developed and integrated features and bug fixes, greatly improved test coverage, and set standards for back-end developers.
Technologies: Ruby, Ruby on Rails (RoR), RSpec, PostgreSQL, Go, JavaScript, TypeScript, Architecture, SQL, Amazon Web Services (AWS), Git, React, Bash, Object-oriented Programming (OOP), Product Management, Software Development

Software Developer

2013 - 2020
Predictable Revenue Inc.
  • Served as part of the team that developed a lead generation software that helped grow from four to over 40 employees and scaled the number of emails sent daily by 10x.
  • Developed report building for highly dynamic data, shifting from daily updates to real-time.
  • Created a tool to calculate the spam score of email accounts, which drove a reduction in related costs by 80%.
  • Planned feature development for a software team of eight developers.
  • Integrated third-party APIs, such as Salesforce and Nylas.
  • Developed and maintained CI, deployment pipeline, and server infrastructure.
  • Promoted process improvements to reduce overhead and provide better visibility into in-progress work.
  • Analyzed and collected business requirements to use in the development planning phase.
  • Created software design and architecture of new features and refactors of existing ones.
  • Established new coding standards that reduced software defects and simplified testing.
Technologies: Amazon Web Services (AWS), RSpec, Nylas API, Git, Event Sourcing, PostgreSQL, CSS, HTML, Redux, Unpoly, AngularJS, JavaScript, Phoenix, Elixir, Ruby on Rails (RoR), Ruby, jQuery, Architecture, Full-stack, SQL, C, Bash, Software Development

Consultant

2013 - 2019
Federtrek
  • Analyzed and developed Gestione, a software solution to manage: the membership of 50+ organizations, over 4,000 recurring subscriptions, personal data for 10,000+ people, and the creation of an activities calendar with more than 2,000 events per year.
  • Coordinated third-party integrations with Gestione to provide chat services for subscribers.
  • Provided technical solutions to scale many activities on the same page.
  • Optimized world-map and calendar view API endpoints, decreasing load time by 80%.
  • Designed a minimal-overhead internal process to request new features, performance improvements, and defects resolution.
  • Developed and maintained deployment pipeline and server infrastructure.
Technologies: RSpec, Git, MySQL, PostgreSQL, CSS, HTML, JavaScript, Ruby on Rails (RoR), Ruby, jQuery, Architecture, Full-stack, SQL, Bash, Object-oriented Programming (OOP), Software Development

Consultant

2018 - 2018
Wine Ventures Barcelona
  • Integrated Stripe API to support online payments for scheduled tours.
  • Developed back-office to manage payments and refunds.
  • Included support for calendar view for scheduled tours.
  • Collected business requirements and designed user experience for back-office.
  • Integrated email notification system for end-users and admin users.
Technologies: Phoenix, PostgreSQL, Stripe, Elixir, Architecture, Product Management, SQL, Git, Bash, Object-oriented Programming (OOP), Full-stack, Software Development

Lead Developer

2013 - 2013
Britishcat
  • Provided i18n support for dual-language static and dynamic content.
  • Configured parent-child relationship software to manage cat gene inheritance.
  • Integrated CMS and customized workflows and UI to fit customer needs.
Technologies: RSpec, JavaScript, CSS, HTML, PostgreSQL, Ruby on Rails (RoR), Ruby, SQL, Git, Bash, Object-oriented Programming (OOP), Full-stack, Software Development

Lead Developer

2013 - 2013
Becchere's Library
  • Created an internal search engine for books.
  • Designed public-facing UX for anonymous users.
  • Built complex authorization system to manage library.
  • Integrated a blog system.
  • Implemented image pre-processing to support book covers.
Technologies: RSpec, JavaScript, CSS, HTML, PostgreSQL, Ruby on Rails (RoR), Ruby, SQL, Git, Object-oriented Programming (OOP), Full-stack, Software Development

Lead Developer

2012 - 2013
Austin Parker
  • Developed back-office with virtual tour placement on boat deck layout images.
  • Implemented newsletter with mass emailing capabilities based on website content.
  • Provided I18n support of every element on the system.
  • Integrated CMS.
  • Optimized layout for mobile.
Technologies: RSpec, PostgreSQL, MySQL, JavaScript, CSS, HTML, Ruby on Rails (RoR), Ruby, SQL, Git, Object-oriented Programming (OOP), Full-stack, Software Development

Lead Developer

2012 - 2012
Setin SRL
  • Imported data from a MS Access database.
  • Developed CSV import capabilities.
  • Integrated existing company tools into internal CMS.
  • Integrated CMS.
  • Developed an authorization system for back-office.
Technologies: JavaScript, CSS, HTML, PHP, CakePHP, SQL, Git, Object-oriented Programming (OOP), Full-stack, Software Development

Lead Developer

2009 - 2009
Citta' Nascosta
  • Developed membership cards with money payment.
  • Converted MS Word documents into a news page.
  • Created a newsletter system.
  • Built a calendar to PDF conversion.
Technologies: JavaScript, CSS, HTML, MySQL, PHP, SQL, Git, Object-oriented Programming (OOP), Full-stack, Software Development

Lead Developer

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

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: CSS, HTML, MySQL, PHP, SQL, Full-stack, Software Development

Salesforce ID

https://github.com/Carburetor/salesforce_id
A Ruby gem with a C extension to convert Salesforce IDs from a 15-character format to an 18-character format and the opposite, handling as much error recovery as possible with a simple utility for testing with high performance in mind.

Languages

Ruby, Elixir, JavaScript, HTML, Go, CSS, C#, SQL, C, CoffeeScript, PHP, Bash, TypeScript

Frameworks

Redux, AngularJS, Ruby on Rails (RoR), Phoenix, Unpoly, CakePHP

Tools

RSpec, Git, Sublime Text

Paradigms

Object-oriented Programming (OOP), Event Sourcing, Functional Programming

Other

Software Development, Distributed Systems, Architecture, Full-stack, Product Management, Ruby Gems

Libraries/APIs

jQuery, Node.js, Nylas API, Stripe, React

Platforms

Linux, Ubuntu, Amazon Web Services (AWS), Windows, Salesforce

Storage

PostgreSQL, MySQL

2008 - 2012

Coursework towards a Degree in Computer Science

Sapienza University of Rome - Italy

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