Federico Pereiro, Developer in Leiden, Netherlands
Federico is available for hire
Hire Federico

Federico Pereiro

Verified Expert  in Engineering

Open Source Developer

Location
Leiden, Netherlands
Toptal Member Since
November 4, 2015

Federico is a full-stack JavaScript developer and open source contributor. He works remotely with international customers, specifying, implementing, and provisioning web applications. His focus is on developing radically simple systems for solving complex problems.

Portfolio

Kirncroft Engineering Ltd
Node.js, Agile Software Development, JavaScript
Sora
React, PostgreSQL, Sequelize, Redis, Node.js
Novisci
CSS, HTML, MongoDB, Redis, Node.js

Experience

Availability

Part-time

Preferred Environment

Chrome, Redis, Node.js, Vim Text Editor, Linux

The most amazing...

...thing I've done is design a set of JavaScript DSLs to create the different parts of a web application.

Work Experience

Production Scheduler

2020 - 2021
Kirncroft Engineering Ltd
  • Developed a web-based system for production scheduling to replace an existing VBA/Excel system.
  • Designed and documented the scheduling logic to make it idempotent and consistent while maintaining utmost flexibility.
  • Designed and implemented the UI for the system, including Gantt charts.
Technologies: Node.js, Agile Software Development, JavaScript

Senior Back-end Developer

2019 - 2019
Sora
  • Added core functionality to the back end of an application.
  • Designed and implemented an integration test suite.
Technologies: React, PostgreSQL, Sequelize, Redis, Node.js

Back-end Developer

2018 - 2019
Novisci
  • Created a suite of tests for existing software.
  • Developed a tool for managing EC2 instances and a UI for performing common tasks related to instance management.
  • Refactored and improved parts of the existing codebase.
  • Worked on provisioning scripts to streamline the development cycle.
Technologies: CSS, HTML, MongoDB, Redis, Node.js

Senior Back-end Developer

2017 - 2018
IP2
  • Designed and implemented a set of standalone servers to interact with physical entertainment attractions.
  • Created a set of functional web admins to manage data and configure the aforementioned servers.
Technologies: API Design, HTML5, Redis, Node.js, APIs, Back-end, Solution Architecture

Lead Back-end Developer, DevOps

2014 - 2016
Pixowl
  • Undertook a complete rewrite of the Node.js back end, which was completed successfully under significant time pressure.
  • Set up provisioning, monitoring, and automation for a successful worldwide launch of a new mobile game.
  • Rewrote the file system module of the application, solving most reliability and performance issues.
  • Maintained and expanded the code and infrastructure to support additional features and multiple games.
Technologies: API Design, Docker, Elasticsearch, Redis, Node.js, MySQL, Architecture

Programmer, DevOps

2013 - 2013
Hinch.as
  • Wrote development stories to help set priorities for the development team.
  • Developed large sections of the back-end logic (including a REST endpoint to support an autocomplete for geographical information).
  • Set up provisioning, monitoring, and automation for the infrastructure.
Technologies: Amazon Web Services (AWS), AngularJS, MongoDB, Redis, Node.js

Programmer, DevOps

2012 - 2013
Inaka
  • Debugged and added features to Rails and Erlang applications.
  • Handled stress testing of existing applications using Node.js.
  • Deployed, automated, and monitored tasks for applications running on AWS.
Technologies: Unix, Puppet, Redis, Node.js, Erlang

Technology Lead

2011 - 2012
Picoresa
  • Handled functional analysis of the platform.
  • Organized the transition from the old version of the platform to a new one, helping find the team and organizing development.
Technologies: Node.js, PHP

Financial Analyst, Developer

2009 - 2010
Darwin Inversiones
  • Designed tools for rapid information retrieval from diverse data sets with public company information.
  • Designed and implemented a macro for retrieving, organizing, and presenting financial information from Capital IQ.
  • Designed and implemented a macro for taking a set of internal spreadsheets and updating them with information from Capital IQ.
Technologies: Visual Basic, Capital IQ

Ustack – A Web Application Stack Focused on Understanding

http://github.com/fpereiro/ustack
Designed, developed, and maintained a stack of open-source JavaScript libraries for building web applications.

The stack comprises front- and back-end features and is composed of ten libraries: dale (functional loops), teishi (validation), lith (HTML/CSS generation), recalc (event system), cocholate (DOM manipulation), gotoB (a front-end framework integrating the previous five libraries), cicek (a web server), giz (an authentication layer), astack (asynchronicity) and kaboot (devops toolset).

The ustack has been forged through radically minimizing the lines of code of each of its libraries. The entire ustack actually cannot be more than 4096 lines (2048 front-end + 2048 back-end).

Backendlore

https://github.com/fpereiro/backendlore
A detailed technical document specifying how I write back ends for web applications. It covers server architecture, stack decisions, authentication, validation, code structure, provisioning, and maintenance.

OneMillionLoops

An application for musicians of all ages and skill levels. Create bands with matching loops of multiple instruments and genres. Practice, jam, and compose with fresh music always!

I am the CTO of the company and have implemented the front end and back end.
2003 - 2009

B.A. Degree in Business Administration

Universidad Torcuato di Tella - Buenos Aires, Argentina

2003 - 2008

B.A. Degree in Political Science

Universidad Torcuato di Tella - Buenos Aires, Argentina

Libraries/APIs

Node.js, REST APIs, jQuery, React, Vue

Tools

Git, Vim Text Editor, BrowserStack, Puppet, Sequelize

Frameworks

Vanilla JS, Chrome, AngularJS

Paradigms

Web Architecture, Requirements Analysis, Functional Programming, Microservices, Agile Software Development

Languages

JavaScript, HTML5, HTML, CSS, Visual Basic, PHP, Erlang

Storage

Redis, Data Validation, Amazon S3 (AWS S3), Elasticsearch, PostgreSQL, MongoDB, MySQL

Platforms

Amazon Web Services (AWS), Amazon EC2, Unix, Linux, Docker

Other

Open Source, APIs, Architecture, System Design, API Design, Software Architecture, Back-end, Full-stack, Data Architecture, CTO, Solution Architecture, Capital IQ

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