Marcelo Camargo

Staff Software Engineer at Canva

Sydney, New South Wales, Australia
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
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.
code12 years of coding experience
job5 years of employment as a software developer
bookComputer Science, Computer Science at Uniasselvi - Assevim
bookE.E.B. Pe Antonio Vieira
languagesEnglish, Spanish, Portuguese
stackoverflow-logo

Stackoverflow

Stats
2,280reputation
1.3mreached
28answers
67questions
github-logo-circle

Github Skills (22)

apim10
yargs10
javascript10
slack-api10
python10
command-line-interface10
urwid10
api10
command-line10
nodejs10
cli10
terminal-application9
terminal-emulator9
front-end-development9
back-end-development8

Programming languages (21)

C#JavaCSSC++CMakefileElmGo

Github contributions (5)

github-logo-circle
Uma aplicação de linha de comando que liga para alguém tocando o gemidão do Zap
Role in this project:
userBack-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.
ligajavascriptcomandoqueuma
haskellcamargo/sclack

May 2018 - Jul 2019

The best CLI client for Slack, because everything is terrible!
Role in this project:
userFull-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