Carlos Garcia-perez

Sr. Software Engineer at ezCater

Raleigh, North Carolina, United States
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 Garcia-perez is a senior software engineer and pragmatic technical leader with over 14 years of hands-on experience and a 20+ year IT background spanning Ruby on Rails, JavaScript, PHP, Java, and Elixir contributions. He has led and scaled engineering teams—hiring, mentoring, and instituting CI/CD, observability, and architecture standards—most recently shaping telematics and API platforms at Nikola and backend/GraphQL APIs at ezCater. Comfortable toggling between high-level architecture and detailed implementation, he has driven migrations (MySQL to Postgres), test-suite refactors, and production-grade deployments across regulated domains including SOx audits, billing, and fintech reporting. An active open-source contributor, he improved widely used Ruby and Elixir testing and email libraries, demonstrating a focus on quality, testability, and deployment ergonomics. Based in Raleigh with a BS in Computer Systems, he brings a cross-industry perspective—from video games to vehicle telematics—that consistently emphasizes efficiency, accuracy, and measurable engineering outcomes.
code14 years of coding experience
job19 years of employment as a software developer
bookBachelor, Computer Systems, Bachelor, Computer Systems at Universidad Autónoma de Aguascalientes
languagesSpanish, English
github-logo-circle

Github Skills (11)

e-mail10
testing10
rspec10
sendmail10
elixir10
send-email10
ruby10
ruby-rails9
http9
rails9
functional-programming9

Programming languages (11)

TypeScriptShellC++CSCSSJavaScriptHTMLRuby

Github contributions (5)

github-logo-circle
beam-community/bamboo

Apr 2016 - May 2019

Testable, composable, and adapter based Elixir email library for devs that love piping.
Role in this project:
userBack-end Developer
Contributions:17 commits, 13 PRs, 16 pushes in 3 years 1 month
Contributions summary:Carlos primarily focused on improving the Bamboo Elixir email library. Their contributions include fixing bugs in the email preview feature, adding type specifications for address functions, and renaming an Elixir plug. They also updated the library to notify users of exporting Heroku keys. These changes demonstrate the user's involvement in enhancing code quality, debugging, and adapting the library for different deployment environments.
pipingbambooemailelixirdevs
thoughtbot/shoulda-matchers

Apr 2012 - Dec 2013

Simple one-liner tests for common Rails functionality
Role in this project:
userBackend Developer & QA Engineer
Contributions:39 commits, 1 comment in 1 year 9 months
Contributions summary:Carlos primarily contributed to the `shoulda-matchers` library by implementing new features and improving existing functionality. They added options to the `ensure_inclusion_of` matcher, enhanced the `validate_uniqueness_of` matcher with new features, and refined the behavior of the `ensure_inclusion_of` matcher related to array values and outside values. Furthermore, the commits reveal an active involvement in improving the test suite and maintaining quality.
railstestingrubyone-linerrspec
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