Silvio Di Stefano, Software Developer in Montreal, QC, Canada
Silvio Di Stefano

Software Developer in Montreal, QC, Canada

Member since November 1, 2013
Silvio is a software engineer specializing in the development, hosting, and maintenance of top-quality websites. He has collaborated with numerous teams around the world, striving to provide high-end service and support. He released his first website in PHP 14 years ago and is an advocate for TDD.
Silvio is now available for hire

Portfolio

Experience

Location

Montreal, QC, Canada

Availability

Part-time

Preferred Environment

Android, Git, Vim Text Editor, IntelliJ IDEA, Linux

The most amazing...

...algorithm I've designed would find the best public transport routes in Buenos Aires, allowing for up to three changes across subway, train, and bus.

Employment

  • Lead Developer

    2016 - PRESENT
    Grupo Allen Argentina
    • Built industrial automation software.
    • Created a React front-end with C++ microcontroller code and a Golang middleware for actual interaction with the factory environment.
    • Used AVR microcontrollers.
    • Built a Rails and React-based logistics system.
    • Implemented a variety of sensors and motors orchestrated by a unified framework.
    • Implemented React components to improve front-end user experience in a real-time sensor status dashboard.
    • Developed an Android mobile app in React Native.
    Technologies: Ruby on Rails, AngularJS, React, C++
  • Full-stack Developer

    2018 - 2018
    Toptal Client
    • Created a large site in Meteor from scratch.
    • Deployed the site to AWS.
    • Developed support scripts in Python and Ruby.
    • Developed the React-based front-end.
    • Created a testing framework in Ruby.
    Technologies: Meteor, React, Python, Ruby, AWS, JavaScript
  • Engineer

    2016 - 2018
    Clean Energy, Inc.
    • Managed a large cluster of cryptocurrency miners.
    • Developed a Python-based multi-threaded framework for control, logging, and supervision of large clusters.
    • Wrote Ethereum smart contracts in Solidity.
    • Created local blockchain instances to extract statistics and interact with the network.
    • Developed an iOS mobile app in React Native.
    Technologies: Bash, Python, Golang, C++, React, Solidity
  • Lead Developer

    2015 - 2017
    Francis Platz
    • Developed a restaurant app suite.
    • Created a Meteor-based real-time POS system with a kitchen screen.
    • Built a Rails and MongoDB-based statistics application.
    • Wrote a Rails and MongoDB-based stock management application.
    • Programmed a Rails-based financial system.
    • Created a Rails-based test system for the Meteor POS system.
    • Built a Java-based Android tablet display for POS.
    • Implemented React.js components with the Rails back-end.
    Technologies: Meteor, MongoDB, Ruby on Rails, AngularJS
  • Developer

    2015 - 2015
    Meedow (Toptal)
    • Worked on an already-existing Rails codebase.
    • Provided video encoding and HTML5 video player support for an educational website.
    • Performed all server administration tasks.
    • Managed a web application on English and Chinese websites.
    Technologies: Ruby on Rails, Backbone.js
  • Developer

    2014 - 2014
    ReachPeeps (Toptal)
    • Made additions and improvements to a pre-existing Node.js application.
    • Provided server administration.
    Technologies: Node.js
  • Consultant

    2012 - 2013
    Freelance
    • Coded mobile applications in Sencha Touch 2 and Titanium Mobile using CoffeeScript.
    • Completed contracting work for large multi-national companies, including projects for Colgate, Palmolive, International Trucks, and Headway Digital.
    • Performed server administration and server-side coding in Python. Managed my own hosting service tailored specifically for my clients.
    • Developed pixel serving software based on Node.js currently handling 10+ million hits per day.
    • Implemented test-driven development.
    Technologies: Ruby, CoffeeScript, JavaScript, Python
  • Chief Programmer

    2010 - 2012
    The Beachfront Club Company, Ltd.
    • Worked as lead developer on an extended project.
    • Coordinated a team of developers.
    • Coded a large part of the geographic features using GeoDjango, OpenLayers, and jQuery.
    • Developed custom OpenLayers plugins.
    • Developed a rich client-server map application specifically for the project.
    Technologies: JavaScript, Python
  • Developer

    2006 - 2010
    World News, Inc.
    • Developed applications in Python, PostgreSQL, JavaScript, and ActionScript.
    • Managed around fifteen Windows 2000 and Debian servers.
    • Implemented integration with previously established systems running on several platforms.
    • Participated in layout and UI design.
    • Optimized internal company systems relying on an established proprietary framework.
    Technologies: PL/pgSQL, ActionScript, JavaScript, Python

Experience

  • Propo (Development)

    An app for finding real estate in Buenos Aires.

  • The Delivery App (Development)

    A mobile application for restaurants and takeaway orders.

  • Dubai.com (Development)
    http://dubai.com

    A CMS and hotel booking engine that also powers http://brussels.com, http://prague.com, and dozens of other websites.

  • Phones.com (Development)
    http://phones.com

    A mobile phone comparison website for the UK market.

  • WN (Development)
    http://wn.com

    One of the oldest news aggregators online.

Skills

  • Languages

    TypeScript, JavaScript, Ruby, Python, HTML5, Go, CoffeeScript, SQL, ActionScript, PL/pgSQL, Bash
  • Frameworks

    Django, Ruby on Rails (RoR), AngularJS
  • Libraries/APIs

    jQuery, React, Django ORM, Backbone.js, Backbone.Marionette, Google API, PayPal API, Google Chart API, Facebook API
  • Tools

    PyCharm, Vim Text Editor, IntelliJ IDEA, Git
  • Paradigms

    Object-oriented Programming (OOP), Test-driven Development (TDD)
  • Platforms

    Linux, Meteor, Android, iOS, Windows
  • Storage

    MongoDB, PostgreSQL

To view more profiles

Join Toptal
Share it with others