Marcelo Camargo is a Staff Software Engineer and frontend performance architect at Canva with 12 years of experience building and leading high-impact engineering initiatives. He combines deep technical breadth across a dozen+ stacks with proven delivery of large-scale migrations and developer productivity tools, having led the migration of millions of lines of JS to TypeScript and rewrote thousands of tests at Atlassian. Comfortable wearing multiple hats, he architects solutions, writes codemods and editor plugins, and manages cross-org programs impacting hundreds of teams. A hands-on open-source contributor, he built a polished terminal Slack client and various CLI tools, demonstrating fluency in both UI and backend integration. Based in Sydney, Marcelo also brings research-minded strengths from compiler and language work, and an avid interest in languages that helps him communicate across cultures.
12 years of coding experience
5 years of employment as a software developer
Computer Science, Computer Science at Uniasselvi - Assevim
Uma aplicação de linha de comando que liga para alguém tocando o gemidão do Zap
Role in this project:
Back-end Developer
Contributions:1 release, 37 commits, 5 PRs in 1 year 1 month
Contributions summary:Marcelo primarily focused on building the command-line interface (CLI) for the application. They implemented the CLI using `yargs`, incorporating options for user input and interaction. They added features such as SMS functionality using an external API, and a call feature. The user integrated the TotalVoice API for sending SMS messages.
The best CLI client for Slack, because everything is terrible!
Role in this project:
Full-stack Developer
Contributions:229 commits, 51 PRs, 52 pushes in 1 year 2 months
Contributions summary:Marcelo contributed extensively to the development of a CLI client for Slack. Their work included the initial implementation of a UI using curses, followed by a migration to Urwid, a text-based UI framework. They built the core channel and message display functionalities, integrated the Slack API for fetching channel and user data, and refined the UI with new components and features, demonstrating a deep understanding of front-end and back-end integration within a terminal application.
everythingcli-appterribleslackslack-api
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
Marcelo Camargo - Staff Software Engineer at Canva