Carlos Galdino

Software Engineer at Apple

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Carlos Galdino is a seasoned software engineer with 15 years of experience building reliable backend systems and developer tooling across London and remote teams. He has deep roots in the Ruby ecosystem—contributing to Rubinius and ruby/spec—and has broadened into Elixir/Vim tooling, improving indentation and syntax support to enhance editor ergonomics for developers. Carlos has shipped software at scale for companies including Apple, Vercel, Babylon Health and Geckoboard, blending pragmatic TDD/BDD practices with Agile and XP workflows. Equally comfortable in systems and developer experience work, he brings hands-on expertise in Ruby, Java, JavaScript, Unix tooling and version control. He routinely gives back to open source, focusing on correctness and edge-case behavior in core language libraries—an often invisible but high-impact form of engineering. Educated in computer science, he combines journeyman curiosity with a drive toward mastery and durable, well-tested code.
code14 years of coding experience
job12 years of employment as a software developer
bookBSc Computer Science, BSc Computer Science at Universidade Federal de Itajubá
languagesPortuguese, English
stackoverflow-logo

Stackoverflow

Stats
3reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (17)

elixir10
data-manipulation10
virtual-machine10
ruby10
vim10
mspec10
test-automation10
programming-language9
debug9
debugging9
spec9
rubyspec9
lang9
syntax-highlighting9
test-suite9

Programming languages (14)

C++CSSRustCGoHTMLErlangTypeScript

Github contributions (5)

github-logo-circle
elixir-editors/vim-elixir

Mar 2012 - Apr 2015

Vim configuration files for Elixir
Role in this project:
userBack-end Developer
Contributions:70 commits, 5 PRs, 2 pushes in 3 years 1 month
Contributions summary:Carlos primarily focused on improving the Vim configuration files for Elixir. They implemented and refined Elixir indentation rules, adding support for various language constructs such as `if`, `case`, and function definitions. Furthermore, they updated the syntax highlighting to support newer features of the Elixir language. This work significantly enhanced the development experience for Elixir developers using Vim.
configuration-fileselixirvimvim-configuration
rubinius/rubinius

Oct 2011 - Jul 2013

The Rubinius Language Platform
Role in this project:
userBack-end Developer
Contributions:66 commits, 1 comment in 1 year 9 months
Contributions summary:Carlos primarily contributed to fixing and improving the Ruby code within the Rubinius Language Platform, specifically targeting array-related functionalities. Their work focused on addressing bugs related to array methods like `flatten!`, `insert`, `push`, and `clone`, as well as handling untrusted status propagation. Additionally, the user improved the `inspect` method to handle untrusted statuses and recursion, ensuring proper behavior. The contributions involved code changes across multiple core Ruby files.
esoteric-languageprogramming-languagesvirtual-machinerubiniusprogramming-language
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
Carlos Galdino - Software Engineer at Apple