Federico Dayan, Developer in Pembroke Pines, FL, United States
Federico is available for hire
Hire Federico

Federico Dayan

Verified Expert  in Engineering

Software Developer

Location
Pembroke Pines, FL, United States
Toptal Member Since
September 16, 2013

Federico is a passionate senior full-stack developer with over a decade of experience working on the web ecosystem. He has extensive experience helping clients develop ideas and bringing them to life. Federico believes that clean code and separation of concerns make great software.

Portfolio

Fieldcraft, Inc.
React, Next.js, Ruby on Rails (RoR), PostgreSQL, APIs, Tailwind CSS, CSS...
TaskRabbit
Ruby on Rails (RoR), Ruby, TypeScript, Next.js, React, Storybook, Playwright...
WeSpire
Ruby, Ruby on Rails (RoR), React, RSpec, Cypress, Web, Single Sign-on (SSO)...

Experience

Availability

Part-time

Preferred Environment

Atom, Terminal, MacOS, Prisma, Tailwind CSS, ChatGPT, Django

The most amazing...

...thing I've coded is a web application for processing 1,000 requests per second running on the cloud that was auto-scaling up and down based on performance.

Work Experience

Full-stack React and RoR Developer

2023 - 2023
Fieldcraft, Inc.
  • Converted UI/UX mockups to React screens and components.
  • Developed REST API endpoints in Ruby on Rails end to end.
  • Implemented best practices in Next.js, React, Tailwind CSS, and Ruby on Rails.
Technologies: React, Next.js, Ruby on Rails (RoR), PostgreSQL, APIs, Tailwind CSS, CSS, FedEx API, SendGrid API, Stripe API, API Integration, Node.js, Front-end Design, Web Development, Full-stack, Gatsby, Front-end, Technical Consulting, Technical Architecture, Material UI, React Router, Axios, GitHub, SDKs, User Interface (UI), User Experience (UX), Full-stack Development, Deployment, Architecture, Cloud, Automation, Test-driven Development (TDD), Figma

Senior Software Engineer

2021 - 2023
TaskRabbit
  • Developed React components and Next.js page for the TaskRabbit marketplace.
  • Wrote Jest tests for components and E2E test in Playwright.
  • Created Ruby on Rails REST endpoints to be consumed by React.
Technologies: Ruby on Rails (RoR), Ruby, TypeScript, Next.js, React, Storybook, Playwright, Web, MySQL, Docker, APIs, Webhooks, CI/CD Pipelines, Node.js, GraphQL, Microservices, Babel, API Integration, React Native, Vercel, Storyblok, Front-end Design, Web Development, Full-stack, Front-end, Nx, Monorepos, Technical Consulting, Technical Architecture, Material UI, React Router, Axios, GitHub, eCommerce APIs, Integration, SDKs, User Interface (UI), User Experience (UX), Full-stack Development, Deployment, Architecture, Cloud, Automation, Test-driven Development (TDD), Figma, SEO Tools

Senior Full-stack Developer

2021 - 2021
WeSpire
  • Created UI components in React for managing different components such as volunteering, donation, campaigns, and idea boards.
  • Developed GraphQL queries to be consumed by React components.
  • Constructed controllers, views, and models in Ruby on Rails for the admin to manage the platform.
Technologies: Ruby, Ruby on Rails (RoR), React, RSpec, Cypress, Web, Single Sign-on (SSO), Tailwind CSS, APIs, CI/CD Pipelines, GraphQL, Babel, API Integration, Node.js, Web Development, Full-stack, Front-end, Technical Consulting, Technical Architecture, Material UI, React Router, Axios, GitHub, Integration, SDKs, User Interface (UI), User Experience (UX), Full-stack Development, Deployment, Architecture, Cloud, Automation, Test-driven Development (TDD), Figma, Go, SEO Tools, Ruby on Rails 4

Senior Full-stack Developer

2020 - 2020
TrackerBuddy
  • Developed an application to keep track of different metrics of mental health and habit tracking. The user was able to go to the app daily and keep track of his moods, anxiety, sleep, sadness, and more.
  • Developed the ability to create custom trackers and built components in React and Ruby on Rails.
  • Built a user interface to display the tracker's data in different ways: calendars, line charts, and bar charts.
  • Used Redux for state management, developed action creators and reducers.
  • Led the team with agile and scrum best practices like stand-ups, user stories, iteration planning, and retrospectives.
  • Built the entire control flow, from sign-up to login and account deletion. Developed React components and Ruby on Rails models and controllers.
  • Developed a responsive application to work on mobile devices.
  • Created jobs in Sidekiq for sending recurrent emails and DB data processing.
  • Developed an API for front-end React components with token authentication.
Technologies: RSpec, Sidekiq, Responsive Design, Redux Thunk, SQL, Firebase, Heroku, PostgreSQL, JavaScript 6, Redux, React, Ruby on Rails (RoR), Ruby, Web, Create React App, APIs, Webhooks, CI/CD Pipelines, GraphQL, Express.js, Babel, API Integration, Wix, Node.js, React Native, Web Development, Full-stack, Front-end, Technical Consulting, Technical Architecture, Axios, GitHub, SDKs, Cloud Firestore, User Experience (UX), Full-stack Development, Deployment, Architecture, Cloud, Automation, Test-driven Development (TDD), Ruby on Rails 4

Senior Full-stack Developer

2020 - 2020
Awesome Doc
  • Developed a community-based application for rating and recommending doctors. Users were able to ask for recommendations to friends, creating a list of selected practitioners.
  • Developed React components and tested them using Jest.
  • Built controllers and models in Ruby on Rails and tested them using RSpec.
  • Used agile best practices for organizing tasks and responsibilities.
  • Developed a responsive application to work on mobile devices.
Technologies: Responsive Design, SQL, JavaScript, ECMAScript (ES6), MobX, Antd, Jest, React, Ruby on Rails (RoR), Web, Create React App, APIs, Node.js, Web Development, Full-stack, Front-end, Technical Consulting, Technical Architecture, GitHub, SDKs, Full-stack Development, Deployment, Architecture, Cloud, Automation, Test-driven Development (TDD)

Senior Full-stack Developer

2019 - 2019
Children's Council San Francisco
  • Led the development of a search engine for connecting eligible families to a subsidized childcare service.
  • Integrated the search engine app with a WordPress application.
  • Developed components and controllers in Angular as part of the architecture of the application.
  • Interacted with designers to integrate images, UI, and UX.
  • Developed a unit test in RSpect and a feature test in Cucumber.
Technologies: REST APIs, SQL, JavaScript, CoffeeScript, Ruby on Rails (RoR), Web, MySQL, CI/CD Pipelines, Node.js, Web Development, Technical Consulting, GitHub, SDKs, Full-stack Development, Deployment, Architecture, Test-driven Development (TDD), SEO Tools

CTO

2018 - 2019
HipChip
  • Developed a web application for making group gifts—it enables users to send money to a pool and the administrator to buy a gift card for a recipient with that money.
  • Migrated a web application to a new solution utilizing a higher design quality and best practices in Ruby on Rails and JavaScript; implemented an agile process for development, continuous integration, and unit testing.
  • Integrated 3rd-party APIs for getting gift cards and processing payments.
Technologies: REST APIs, RSpec, JavaScript, Ruby on Rails (RoR), Web, CI/CD Pipelines, GitHub, eCommerce APIs, Integration, SDKs, Full-stack Development, Architecture, Test-driven Development (TDD), Python, SEO Tools

Senior Full-stack Developer

2018 - 2019
California Court Digital Service
  • Led the development of a plugin for searching courts in React that allowed displaying them in a very friendly way to the user. The purpose of the app was to improve the experience of the search result.
  • Connected the front end of the app with the Google Spreadsheets API for the search.
  • Interacted with designers to integrate design with UI, images, and UX.
  • Wrote tests in Jest for testing the React components.
  • Wrote tests using Puppeteer for end-to-end testing of use cases.
Technologies: SQL, JavaScript, MobX, Jest, ECMAScript (ES6), React, Web, Web Scraping, Full-stack Development, Architecture, Test-driven Development (TDD)

Senior Rails Developer

2017 - 2018
Corsis
  • Developed a web application that enabled clients to browse their IT ratings and allowed over-time comparison of ratings with other performers in the IT industry.
  • Developed an admin application for handling users, profiles, clients, and access to the main application.
  • Developed a web application with AngularJS for letting SMEs collect company data in a practical way.
  • Wrote feature tests with Cucumber for testing functionality.
  • Refactored legacy code to incorporate a new design.
Technologies: JavaScript, Ruby on Rails (RoR), Ruby, Web, SDKs, Architecture, Test-driven Development (TDD)

Senior React/Rails Developer

2017 - 2018
Housing.sfgov.org
  • Developed a web application for handling applications for housing in San Francisco.
  • Created the back-end API in Rails connected to Salesforce.
  • Wrote tests in Jest, RSpec, and puppeteer for testing components.
  • Created reusable components in React to be integrated in the app.
  • Interacted with Salesforce using custom Salesforce SOQL language.
Technologies: Salesforce, React, Ruby on Rails (RoR), Ruby, Web, Architecture, Test-driven Development (TDD)

Full-stack Developer

2015 - 2016
Instrumentl
  • Implemented Agile best practices for organizing the team.
  • Refactored a legacy Rails app to handle more load and use best practices.
  • Covered the web app with unit tests for easier refactoring and implementing of CI.
  • Built a matching framework for finding grants for students.
  • Built a scraper for importing grants from the web.
Technologies: Heroku, Ruby on Rails (RoR), Ruby, Web

Lead Developer

2015 - 2015
iRIPARO
  • Developed a cloud-based web application that was used by more than 86 stores in Europe to process requests for smartphone repairs and returns.
  • Trained and mentored two junior developers to develop stable, supportable Ruby on Rails applications, using recognized standards and best practices.
  • Ensured that all developed applications operated according to customers’ requirements.
Technologies: Bootstrap, Heroku, JavaScript, Ruby on Rails (RoR), Web

Senior Ruby Developer

2014 - 2015
Vydia
  • Developed a web application for helping musicians distribute their content and monetize their videos.
  • Helped current developers using best practices and libraries and mentoring in Agile methodologies (Scrum, CI, TDD, etc).
  • Introduced a continuous integration pipeline: deployment with Capistrano, automatic deployment with Git hooks, regression testing, and all put together with Codeship.
  • Developed a Socket.IO server for collecting video metrics.
  • Maintained, improved, and supported Amazon web service infrastructure: S3, EC2, ELB.
Technologies: Amazon Web Services (AWS), Git, Capistrano, Codeship, Cuba, Ruby, Web

Senior Ruby on Rails Developer

2013 - 2014
MitreMedia
  • Developed a Rails engine for creating WordPress-like applications.
  • Developed Rails engines for administrating websites.
  • Wrote tests using Cucumber, Rspec, and FactoryGirl.
Technologies: REST APIs, Capistrano, Chef, Haml, Sass, jQuery, JavaScript, Ruby, Ruby on Rails (RoR), Web

Lead Ruby on Rails Developer

2011 - 2013
PR Newswire
  • Led the development of a web application that generates HTML content for online advertisement.
  • Developed unit and functional tests.
  • Set up a continuous integration server.
  • Prepared twelve hours' worth of training for the Ruby language and Rails framework.
  • Made a web application responsive for all devices and screen sizes.
Technologies: JavaScript, CoffeeScript, Ruby, Web

Lead Architect

2010 - 2011
Brilig.com
  • Led the architecture of a web application to exchange user data between companies.
  • Developed a web application for collecting and sending user data with a demand of 500 requests per second and a return time of 100ms. The application is running in a cluster of twenty nodes on Amazon EC2.
  • Developed a web application in Ruby on Rails for browsing and purchasing user data.
  • Developed mapreduce applications to manipulate more than 1TB of data in Java and Python.
  • Developed a Ruby on Rails application for managing the database, run reports, transaction, and map reduce jobs.
  • Maintained a distributed index updated in more than five nodes.
  • Implemented a Scrum environment.
Technologies: Java, Ruby, Web, MongoDB

Senior Software Developer

2008 - 2009
Media Math
  • Developed a web application for purchasing online advertisement space automatically.
  • Developed a Ruby on Rails application for managing assets and for an online campaign.
  • Developed Ruby scripts to automate tasks.
  • Developed a scheduler in Java to publish campaigns to three different ad exchanges.
  • Developed the back-end in Java to administer domain model.
Technologies: Web

Senior Software Developer

2007 - 2008
Jones Apparel Group
  • Developed an eCommerce engine.
  • Maintained eCommerce sites for Nine West, Bandolino, Barneys, and Espirit brands.
  • Integrated retail stores with online site inventories.
  • Developed a Ruby on Rails application for running reports.
  • Developed Ruby scripts for manipulating files.
  • Developed reports in SQL.
Technologies: Java, Web

Java Developer

2007 - 2007
Royal Caribbean
  • Contributed to a team of thirty developers responsible for developing points of sale for travel agencies.
  • Consumed web services.
  • Wrote unit tests.
  • Created JSP pages.
  • Maintained JDocs to keep them up to date.
Technologies: Java

Java Developer

2006 - 2007
Tracfone
  • Coded a web application using Spring MVC.
  • Coded models to talk to a rational DB using Hibernate.
  • Developed web services for providing an API.
  • Wrote Unit and Integration tests for models, services, and controllers.
  • Wrote SQL scripts for reporting.
Technologies: Java

Application Developer

2004 - 2006
GlobeTel Communication
  • Developed web services for transferring money from a bank account to a prepaid calling card with Java and Spring. The application was integrated with banks in Mexico and Venezuela through web services. The web service had to support a high demand and was not allowed to be down.
  • Developed a web application for managing the web services, transactions, and clients.
  • Developed various SQL reports.
  • Developed an application for managing the stock options for employees.
  • Managed and added accounts to an Asterix in test environment.
Technologies: Java

ColdFusion Developer

2004 - 2004
Cesuras.com
  • Developed an online pharmacy with ColdFusion.
  • Developed an admin app for managing inventory.
  • Integrated the application with Fedex.
  • Gathered requirements from the client.
Technologies: JavaScript, CSS, HTML

Java Developer

2003 - 2004
Maclee Express
  • Built a web application for taking printing orders in stores.
  • Developed an algorithm for ordering jobs in the most efficient way.
  • Created a web application to work on a touchscreen kiosk.
  • Coded SQL reports for financial use.
  • Developed unit tests with JUnit.
Technologies: Java

Java Developer

2002 - 2003
HCPersonal
  • Developed modules for a web application for collecting patient histories.
  • Developed reusable tag libs for the UI.
  • Managed deployments to test and UAT environments.
  • Developed a web service for third-party APIs.
Technologies: HTML, JavaScript, Java

PHP Developer

2001 - 2002
Mendquest
  • Developed forums for a client in PHP.
  • Developed and maintained shopping carts in PHP.
  • Supported client content management capabilities for websites.
  • Developed UI using JavaScript and HTML.
  • Set up LAMP environments for deploying PHP web applications.
Technologies: HTML, JavaScript

ASP Developer

1999 - 2000
Científica Sur
  • Developed an online bookstore with ASP.
  • Set up an IIS server for deploying the application.
  • Gathered requirements from clients.
  • Developed database schema for a bookstore.
  • Developed an admin application for managing the bookstore.
Technologies: Active Server Pages (ASP)

RRList

https://github.com/fddayan/rrlist
Maintains a changing list at a constant size over time.

Erlan MapReduce

https://github.com/fddayan/erlmr
An implementation of distributed MapReduce in Erlang.

Zippo

https://github.com/fddayan/Zippo
A rake DSL for managing Hadoop MapReduce workflows.

Clojure MapReduce

https://github.com/fddayan/pmap_reduce
MapReduce pattern implemented in Clojure.

Teatro y Musica

Website for browsing theaters in Buenos Aires.

Languages

HTML, CSS, SQL, Sass, JavaScript, Ruby, GraphQL, ECMAScript (ES6), CoffeeScript, TypeScript, Java, Active Server Pages (ASP), Haml, JavaScript 6, Go, Python

Frameworks

Redux, Ruby on Rails (RoR), Next.js, Material UI, Ruby on Rails 4, ZURB Foundation 2, Jest, Bootstrap, Hadoop, Tailwind CSS, Express.js, Cuba, Cypress, React Native, Django

Libraries/APIs

REST APIs, React, jQuery, Node.js, React Router, MobX, Facebook API, Antd, Sidekiq, Puppeteer, Playwright, FedEx API, SendGrid API, Stripe API

Tools

Git, Terminal, GitHub, Mercurial, Create React App, Chef, Capistrano, Sublime Text, Atom, Babel, Codeship, Redux Thunk, RSpec, Prisma, Wix, ChatGPT, Figma

Paradigms

Test-driven Development (TDD), Object-oriented Programming (OOP), Continuous Integration (CI), Model View Controller (MVC), Automation, Agile Software Development, Functional Programming, Extreme Programming, Scrum, Responsive Web Design (RWD), Microservices

Platforms

Heroku, Web, Ubuntu, MacOS, Linux, Oracle, Amazon Web Services (AWS), Docker, Vercel, Salesforce, Firebase

Other

APIs, CI/CD Pipelines, API Integration, Web Scraping, Storyblok, Front-end Design, Web Development, Full-stack, Front-end, Monorepos, Technical Consulting, Technical Architecture, Axios, eCommerce APIs, Integration, SDKs, Full-stack Development, Deployment, Architecture, tRPC, Webhooks, Gatsby, Nx, User Interface (UI), User Experience (UX), Cloud, SEO Tools, Responsive Design, Stripe Payments, BrainTree, Storybook, Single Sign-on (SSO)

Storage

PostgreSQL, MySQL, MongoDB, SQLite, Membase, HBase, Sybase, Cloud Firestore

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