Gaston Ferrari, Software Developer in Dublin, Ireland
Gaston Ferrari

Software Developer in Dublin, Ireland

Member since June 20, 2019
Gaston has been a software developer for ten years, working mainly with startups. He is used to managing multiple responsibilities and wearing many hats. He has two years of experience working as a solutions architect, which gives him a broad view of the development lifecycle. Gaston has also worked with and led multiple teams of different sizes, both on-site and remote.
Gaston is now available for hire

Portfolio

  • Social News Desk
    Serverless, React, NoSQL, Amazon Web Services (AWS), Linux, Scrum, Agile...
  • TestReach
    Serverless, NoSQL, Amazon Web Services (AWS), Linux, Scrum, Agile, Git, Redis...
  • TestReach
    NoSQL, Amazon Web Services (AWS), Linux, Scrum, Agile, Git, Redis, MongoDB...

Experience

Location

Dublin, Ireland

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), AWS, Linux, Visual Studio Code, Git

The most amazing...

...feature I've coded is a video call switchboard using WebRTC which has load balancing and support for mid-call re-routing.

Employment

  • Full-stack Developer

    2019 - 2020
    Social News Desk
    • Led a team for a complete rewrite of a system to allow TV stations to display social media posts in their live broadcasts.
    • Assisted in the migration of the company‚Äôs main product from a Web-Queue-Worker architecture to a highly scalable serverless architecture.
    • Assisted in the migration of a React-Angular hybrid front end to 100% React, dramatically improving load time.
    Technologies: Serverless, React, NoSQL, Amazon Web Services (AWS), Linux, Scrum, Agile, Redis, MongoDB, AWS, Node.js, JavaScript
  • Solution Architect and Software Development Manager

    2018 - 2019
    TestReach
    • Redesigned the most important part of the company's platform to support auto-scaling.
    • Grew the team to ten developers.
    • Designed an offline solution from scratch.
    • Managed new clients' requirements to fit within existing platform functionality.
    • Improved analytics to understand platform usage better, and measure feature success.
    Technologies: Serverless, NoSQL, Amazon Web Services (AWS), Linux, Scrum, Agile, Git, Redis, MongoDB, React, Node.js, JavaScript
  • Lead Software Developer

    2016 - 2018
    TestReach
    • Built an online assessment solution.
    • Implemented a highly scalable remote proctoring solution.
    • Built a portable desktop application to increase support in highly restricted environments.
    • Implemented detailed logging and monitoring.
    • Mentored more junior members of the team.
    Technologies: NoSQL, Amazon Web Services (AWS), Linux, Scrum, Agile, Git, Redis, MongoDB, React, Node.js, JavaScript
  • Full-stack Developer

    2014 - 2015
    Funler
    • Developed a robust kiosk mode for Android.
    • Led a system-wide back-end refactor to use on premises instead of callbacks.
    • Led the development of a social network side project.
    • Mentored junior members of the team.
    • Established and enforced best practices via code reviews and pair programming sessions.
    Technologies: NoSQL, Amazon Web Services (AWS), Linux, Scrum, Agile, Android, Git, Redis, MongoDB, Angular, Node.js, JavaScript
  • Full-stack Developer

    2012 - 2014
    50 Cubes
    • Built an ad serving platform for online games.
    • Created several Facebook and mobile games.
    • Developed a replay feature for a physics-heavy space battle game.
    • Built a CMS to support the highly specific needs of online and mobile games.
    • Delivered an in-game chat for several games.
    Technologies: NoSQL, Amazon Web Services (AWS), Linux, Scrum, Agile, Git, Redis, MySQL, JavaScript, PHP, Java, C#, Unity3D

Experience

  • Online Assessment Platform

    This is a platform that allows organizations to deliver online assessments, from the authoring of the questions to delivering the results to students, including the following features:

    - Question authoring with multiple question types available.
    - User management.
    - Permission management.
    - Customizable question picking and grouping algorithms.
    - Different levels of exam security.
    - Remote proctoring.
    - Marking.
    - Moderation.
    - Reporting.
    - Email communications.

    The system integrates with several tools to support different workflows.

  • Ad Serving Platform

    The system delivered ads to four games ranging from 100,000 to 500,000 daily active users. System users could access a Create-Read-Update-Delete portal to create ad campaigns, games where ads were to be shown, and placements in those games. The system took all this information and decided where to deliver each ad, based on priority, daily caps, age range, and other configurable rules.

  • Mobile Game

    A space battle mobile game, inspired by EVE Online and Clash of Clans. The players had to take care of their spaceships, and repair and upgrade parts and weapons. They could then explore space for resources or earn them in battle. The game featured both AI and real-time PvP battles, three in-game currencies, quests, and teams so players could help each other.

Skills

  • Languages

    JavaScript, Python, Java, C#, PHP, Kotlin
  • Libraries/APIs

    React, Node.js, Backbone.js, Vue.js, jQuery
  • Tools

    Git
  • Storage

    MongoDB, Redis, MySQL, PostgreSQL, NoSQL
  • Other

    Software Development, Serverless, AWS
  • Paradigms

    Agile, Kanban, Scrum, Object-oriented Programming (OOP), Functional Programming, Imperative Programming
  • Platforms

    Windows, Linux, Amazon Web Services (AWS), Visual Studio Code, Android
  • Frameworks

    Angular, Unity3D

Education

  • Bachelor's degree in Computer Science
    2007 - 2015
    Universidad de Buenos Aires - Buenos Aires, Argentina

To view more profiles

Join Toptal
Share it with others