Federico Dayan
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
Lead Engineer
Pearl Edison
- Architected and developed an onboarding app from scratch to capture users' requirements for the new cooling or heating equipment for their homes.
- Crafted and built the process of configuring orders and tracking installations and payments.
- Designed and developed the admin side to configure and track orders.
Full-stack React and RoR Developer
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.
Senior Software Engineer
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
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.
CTO
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.
Senior Full-stack Developer
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.
Senior Rails Developer
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.
Senior React/Rails Developer
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.
Full-stack Developer
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.
Lead Developer
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.
Senior Ruby Developer
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.
Senior Ruby on Rails Developer
MitreMedia
- Developed a Rails engine for creating WordPress-like applications.
- Developed Rails engines for administrating websites.
- Wrote tests using Cucumber, Rspec, and FactoryGirl.
Lead Ruby on Rails Developer
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.
Lead Architect
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.
Senior Software Developer
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.
Senior Software Developer
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.
Java Developer
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.
Java Developer
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.
Application Developer
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.
ColdFusion Developer
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.
Java Developer
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.
Java Developer
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.
PHP Developer
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.
ASP Developer
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.
Experience
Erlan MapReduce
https://github.com/fddayan/erlmrTeatro y Musica
Skills
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, Nx, Chef, Capistrano, Sublime Text, Atom, Babel, Codeship, Redux Thunk, RSpec, Prisma, Wix, ChatGPT, Figma
Languages
HTML, CSS, SQL, Sass, JavaScript, Ruby, TypeScript, GraphQL, ECMAScript (ES6), CoffeeScript, 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, tRPC, Tailwind CSS, Express.js, Cuba, Cypress, React Native, Django
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, Storyblok, Ubuntu, MacOS, Linux, Oracle, Amazon Web Services (AWS), Docker, Vercel, Salesforce, Firebase, AWS Lambda
Storage
PostgreSQL, MySQL, MongoDB, SQLite, Membase, HBase, Sybase, Cloud Firestore
Other
APIs, CI/CD Pipelines, API Integration, Web Scraping, Front-end Design, Web Development, Full-stack, Front-end, Monorepos, Technical Consulting, Technical Architecture, Axios, eCommerce APIs, Integration, SDKs, Full-stack Development, Deployment, Architecture, API Design, Technical Leadership, Webhooks, Gatsby, User Interface (UI), User Experience (UX), Cloud, SEO Tools, Supabase, Cloud Architecture, Responsive Design, Stripe Payments, BrainTree, Storybook, Single Sign-on (SSO)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring