Scroll To View More
Francesco Belladonna, JavaScript Developer in Vancouver, BC, Canada
Francesco Belladonna

JavaScript Developer in Vancouver, BC, Canada

Member since July 31, 2017
Francesco has over ten years of software development experience using PHP, C#, C, Java, JavaScript, and Ruby. He has five years of experience as a Ruby developer and is currently working full stack with Ruby on Rails, AngularJS, and Redux as a lead developer. Francesco strives to always deliver the best possible code architecture, ensuring long-term maintainability.
Francesco is now available for hire

Portfolio

Experience

  • JavaScript, 8 years
  • Ruby on Rails (RoR), 5 years
  • Ruby, 5 years
  • AngularJS, 4 years
  • Redux, 2 years
Vancouver, BC, Canada

Availability

Part-time

Preferred Environment

Kubuntu, Sublime Text, VIM mode, GIT, Bash

The most amazing...

...architecture I’ve designed is of micro services that allow sending mass emails in scale with specific IPs per customer to maximize deliverability.

Employment

  • Lead Engineer

    2014 - PRESENT
    Predictable Revenue Inc.
    • Adopted Redux in AngularJS environment to speed up feature development with proper state management.
    • Created and implemented architecture of a series of Ruby micro services to send mass emails at scale, with specific IPs to maximize 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 Engineer

    2015 - 2016
    Federtrek
    • 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
    Britishcat
    • 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
    Federtrek
    • 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

Skills

  • Languages

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

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

    RSpec, Sublime Text
  • Paradigms

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

    Linux, Windows
  • Libraries/APIs

    React
  • Storage

    PostgreSQL, MySQL

Education

  • Coursework towards a degree in Computer Science
    2008 - 2012
    Sapienza University of Rome - Italy
I really like this profile
Share it with others