Daniel Ferraz
Verified Expert in Engineering
Ruby on Rails Developer
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
Experience
Availability
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
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.
Software Engineer
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.
Tech Lead and Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Co-founder and Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Skills
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
Education
Master of Business Administration (MBA) in Project Management in Project Management
Fundação Getúlio Vargas - Uberlândia, Brazil
Bachelor's Degree in Computer Science
Federal University of Uberlândia - Uberlândia, Brazil
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