Daniel Ferraz, Developer in Berlin, Germany
Daniel is available for hire
Hire Daniel

Daniel Ferraz

Verified Expert  in Engineering

Ruby on Rails Developer

Location
Berlin, Germany
Toptal Member Since
October 2, 2014

Daniel is an experienced software engineer with over 10 years of experience developing web applications. He has experience in leading teams and prioritizing features and is always concerned about best practices and optimizations in the code that matter.

Portfolio

FiscalNote
Ruby, Ruby on Rails (RoR), Elasticsearch, PostgreSQL, Redis, JavaScript...
Full Health Medical
Ruby, Ruby on Rails (RoR), JavaScript, Redis, Sidekiq...
Samedi GmbH
React, Go, JavaScript, Ruby on Rails (RoR), Ruby, APIs, REST, PostgREST, Redis...

Experience

Availability

Part-time

Preferred Environment

MacOS, GitHub, Visual Studio Code (VS Code), Docker

The most amazing...

...project I've helped develop recently was the rewrite of the FiscalNote platform to Rails, improving the search and overall experience of thousands of users.

Work Experience

Software Engineer

2021 - 2022
FiscalNote
  • Rewrote the FiscalNote core platform to a Ruby on Rails app.
  • Developed the search mechanism using Ruby on Rails and Elasticsearch to ingest an array of different government document types (bills, regulations, and so on) and make it readily available and easily searchable for users.
  • Collaborated with the design, QA, and product teams and transitioned all the legacy features to the new platform under the new designs/UX and with the maximum quality expected by users.
  • Improved code quality by implementing features and tools that support the long-term maintainability of the codebase. The process included automated code checks, PR reviews, and code linting using CircleCI, Goodcheck, RuboCop, and other tools.
Technologies: Ruby, Ruby on Rails (RoR), Elasticsearch, PostgreSQL, Redis, JavaScript, CircleCI, Tailwind CSS, HTML, Stimulus, Front-end Development, Git, Full-stack, Storybook, MVC Frameworks, Web Development

Software Engineer

2020 - 2021
Full Health Medical
  • Implemented key features in the the company's Ruby on Rails web app, mostly bootstrapping core business strategies during the COVID-19 pandemic, by helping with development, planning, and architectural decisions.
  • Revamped the Ruby on Rails main app, planning and implementing new features focused on time-to-market (TTM) and user experience.
  • Implemented the video consultation feature from scratch (using WebRTC) to handle the big demand and limitations during the COVID-19 pandemic.
  • Handled operations-related tasks such as managing the cloud infrastructure through AWS and tools like Terraform and Ansible.
  • Developed the first public REST API from scratch (api.fullhealthmedical.com) using Ruby on Rails with a focus on security, clarity, and developer happiness.
Technologies: Ruby, Ruby on Rails (RoR), JavaScript, Redis, Sidekiq, Amazon Web Services (AWS), MongoDB, CircleCI, Ansible, Terraform, Docker, APIs, REST, Git, REST APIs, Full-stack, MVC Frameworks, Web Development, Ubuntu

Tech Lead and Software Engineer

2016 - 2020
Samedi GmbH
  • Led engineering teams and designed/developed core new features inside the Samedi platform.
  • Developed features and maintained the Samedi platform using Ruby on Rails, JavaScript, PostgreSQL, Redis, and Elasticsearch.
  • Created a CalDAV server from scratch in Go to handle and import appointments from the Samedi platform into mobile calendar clients.
  • Built the Samedi patient side app in React (Patient.samedi.de), allowing patients to book appointments online.
Technologies: React, Go, JavaScript, Ruby on Rails (RoR), Ruby, APIs, REST, PostgREST, Redis, Sidekiq, CalDAV, Twilio Programmable Video, Twilio, Elasticsearch, Scrum, Front-end Development, Material UI, Git, REST APIs, TypeScript, Full-stack, Redux, Storybook, Leadership, Team Leadership, Remote Team Leadership, MVC Frameworks, Web Development, Ubuntu

Software Engineer

2015 - 2016
Wimdu
  • Developed the Wimdu web app and all its related features with Ruby on Rails in a Kanban workflow.
  • Implemented modules to calculate payment fees depending on the chosen payment method.
  • Added a feature that tracks and displays the user's recently viewed properties.
  • Developed enhancements on the UX and usability of the availability calendars.
Technologies: Redis, JavaScript, Ruby on Rails (RoR), Ruby, PostgreSQL, APIs, REST, Scrum, Kanban, Git, Full-stack, MVC Frameworks, Web Development

Software Engineer

2015 - 2015
ApiraSol
  • Refactored and improved the codebase, working mainly on the front end.
  • Helped refactor and reduce around 30-40% of the front end's codebase.
  • Developed and used a custom lightweight MVC-like framework with templating (Handlebars) and a simple custom-made binding system.
Technologies: JavaScript, JavaScript MVC, Bootstrap, Ruby, CSS, Git, Full-stack, MVC Frameworks, Web Development, Ubuntu

Software Engineer

2015 - 2015
CurrencyCloud
  • Migrated the whole company's website and blog from LocomotiveCMS to Jekyll.
  • Redesigned the developer portal and reimplemented it using Jekyll.
  • Implemented deployment and automation scripts in Ruby along the process.
Technologies: Ruby, Jekyll, Git, Full-stack, Web Development, Ubuntu

Software Engineer

2015 - 2015
Pavlok
  • Implemented and documented the Pavlok API with OAuth/Doorkeeper authentication and Ruby on Rails on the back end.
  • Integrated the Ruby on Rails app with several third-party apps like ZeroPush, Urban Airship, Segment, RescueTime, etc.
  • Implemented the Pavlok web dashboard app with client-side view rendering using JavaScript and REST APIs.
  • Integrated the Pavlok API with the Pavlok iOS app.
Technologies: Ruby on Rails (RoR), Ruby, JavaScript, REST, APIs, OAuth 2, Git, REST APIs, Full-stack, MVC Frameworks, Web Development, Ubuntu

Co-founder and Software Engineer

2013 - 2015
Ima Bold
  • Trained newcomers on improving productivity and quality by adopting agile methodologies and frameworks like Ruby on Rails, Scrum, TDD, and CI/CD.
  • Built a SaaS eCommerce platform with Ruby on Rails using SEO and usability best practices.
  • Developed integrations with different payment gateways.
  • Made design and marketing decisions with feature prioritization.
Technologies: Amazon Web Services (AWS), Heroku, MySQL, Ruby on Rails (RoR), Ruby, React, JavaScript, PostgreSQL, Elasticsearch, Git, REST APIs, Full-stack, MVC Frameworks, Web Development, Ubuntu

Software Engineer

2013 - 2013
Zup IT Solutions
  • Implemented and maintained an eCommerce platform developed with Ruby on Rails that has over 1,000 users.
  • Developed integrations with different payment gateways.
  • Helped bootstrap a number of clients with their first online presence through an eCommerce website.
Technologies: Amazon Web Services (AWS), Heroku, MySQL, Ruby on Rails (RoR), Ruby, JavaScript, Elasticsearch, Git, Full-stack, MVC Frameworks, Web Development, Ubuntu

Software Engineer

2011 - 2012
Agentto
  • Built the Agentto platform, an application that offers security and convenience services based on a trusted network engine.
  • Created cloud services hosted in the Windows Azure platform.
  • Developed web app and systems using ASP.NET MVC and C#.
  • Designed and implemented features for Windows Phone and Android clients.
  • Conceived solutions for the platform's features and architecture.
Technologies: Microsoft SQL Server, Azure, Android, Windows Phone, ASP.NET MVC, C#, .NET, Full-stack, MVC Frameworks

Software Engineer

2010 - 2011
Neppo
  • Worked on the development of SOA-based web applications.
  • Created an HR application to manage employee skills.
  • Developed system automatizations in Java to handle network communication processes.
Technologies: JBoss, Oracle DBA, Java EE, Full-stack, Web Development

Languages

Ruby, Go, JavaScript, HTML5, CoffeeScript, CSS3, Sass, C#, CSS, HTML, TypeScript

Frameworks

Ruby on Rails (RoR), Tailwind CSS, ASP.NET MVC, OAuth 2, JavaScript MVC, Bootstrap, Stimulus, Material UI, .NET, Redux

Tools

RSpec, Git, Atom, Jekyll, GitHub, Twilio Programmable Video, CircleCI, Ansible, Terraform

Paradigms

Object-oriented Programming (OOP), Scrum, Test-driven Development (TDD), DevOps, Continuous Deployment, REST, Kanban

Other

Full-stack, Web Development, Leadership, Team Leadership, Remote Team Leadership, MVC Frameworks, Projects, Software Development, Computer Science, APIs, Front-end Development, Storybook

Libraries/APIs

React, Sidekiq, REST APIs, jQuery, PostgREST, CalDAV

Storage

MySQL, Microsoft SQL Server, Oracle DBA, Redis, Memcached, PostgreSQL, Elasticsearch, MongoDB

Platforms

Heroku, Windows Phone, Android, Azure, Java EE, JBoss, Amazon Web Services (AWS), MacOS, Docker, Visual Studio Code (VS Code), Twilio, Ubuntu

2012 - 2014

Master of Business Administration (MBA) in Project Management in Project Management

Fundação Getúlio Vargas - Uberlândia, Brazil

2006 - 2011

Bachelor's Degree in Computer Science

Federal University of Uberlândia - Uberlândia, Brazil

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