Ulisses De Almeida is an Elixir-focused software engineer and author of Learn Functional Programming with Elixir, with 13 years building backend systems and integrations from payments to travel. Based in London, he currently leads engineering efforts at Duffel—driving airline and accommodation integrations, observability improvements with Prometheus/Grafana, and engineering velocity initiatives. He has deep experience in distributed web stacks and a proven track record of mentoring teams, improving maintainability, and reducing production costs. Previously he led payment integrations at The Coingaming Group and contributed to well-known Ruby gems like Devise and Simple Form, adding nuanced form and authentication features and tests. Comfortable both hands-on and in leadership, he blends pragmatic engineering with teaching—regularly guiding code reviews, pair programming, and developer productivity work. A former Plataformatec developer, he brings a strong mix of functional programming expertise and real-world system integration experience.
13 years of coding experience
14 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at FEI
Forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup.
Role in this project:
Back-end Developer
Contributions:15 commits, 4 PRs, 5 pushes in 1 year
Contributions summary:Ulisses primarily contributed to the Simple Form library by adding features related to custom wrapper attributes and boolean input configurations. These changes involved modifications to the form builder and wrapper classes, allowing for more flexible and customizable form generation. They also addressed merging conflicts and ensured compatibility with various Ruby versions. Furthermore, the user added tests to confirm the behavior of these new features.
Flexible authentication solution for Rails with Warden.
Role in this project:
Back-end Developer
Contributions:41 commits, 25 PRs, 48 pushes in 1 month
Contributions summary:Ulisses primarily contributed to the `devise` gem, focusing on bug fixes and enhancements related to user authentication features. They addressed issues such as extending the remember me period, fixing Rails 5 build compatibility, and setting default configurations. Furthermore, the user removed deprecated code and updated tests related to authentication flows. The changes also included releasing a new version of the gem.
wardenrailsrails-engineauthenticationruby
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ulisses De Almeida - Senior Software Engineer at Duffel