— charles@cv : ~/career — zsh · 80×24
./shell --interactive(try: help, ls, cat about.txt, hire, sudo make me a coffee)
$
$ whoami

Charles Assunção

Staff Engineer · Frontend · Belo Horizonte, Brazil
cat about.txt

I'm a software engineer with a soft spot for high‑performance, human‑feeling front‑ends. I've spent the last decade shipping product across Brazil, Poland, Czechia, and remotely — from early‑stage fintech to Microsoft Teams.

At Appcues I lead platform initiatives: TypeScript migrations, Webpack → Vite, cutting bundle size by 60%, and growing a design system. Before that I shaped Fluent UI at Microsoft and built trading dashboards at Credit Suisse.

I maintain ngx‑indexed‑db on the side, write on this site, and mentor whenever I get the chance. I care about craft, pace, and leaving a codebase kinder than I found it.

$ whoami

Charles Assunção

Staff Engineer · Frontend · Belo Horizonte, Brasil
cat sobre.txt

Sou engenheiro de software com um carinho especial por front‑ends performáticos e humanos. Passei a última década entregando produto no Brasil, Polônia, Chéquia e remotamente — de fintech em estágio inicial ao Microsoft Teams.

Na Appcues lidero iniciativas de plataforma: migração para TypeScript, Webpack → Vite, redução de 60% no bundle e crescimento de um design system. Antes disso, moldei o Fluent UI na Microsoft e dashboards de trading no Credit Suisse.

Mantenho o ngx‑indexed‑db nas horas vagas, escrevo neste site e mentoro sempre que posso. Me importo com ofício, ritmo e deixar o código um pouco melhor do que encontrei.

charles@cv:~/career$ git log --oneline --graph --reverse
— scroll to walk the path —
[01/05]Jun 2021 — PresentRemote
charles@cv:~/career/appcues$
[02/05]Mar 2020 — Mar 2021Prague, Czechia
charles@cv:~/career/microsoft$
[03/05]Apr 2018 — Mar 2020Warsaw, Poland
charles@cv:~/career/creditsuisse$
[04/05]Jan 2017 — Mar 2018Belo Horizonte, Brazil
charles@cv:~/career/toro$
[05/05]Apr 2014 — Jan 2017Belo Horizonte, Brazil
charles@cv:~/career/tecmidia$
ls -la /usr/local/skills
// stack
  • React
  • TypeScript
  • JavaScript
  • Design Systems
  • Angular
  • GraphQL
  • Elixir
  • Vite
  • Node.js
  • RxJS
// languages
  • English ███████░░ Proficient
  • Portuguese █████████ Native
// training
  • 70‑480 Microsoft Specialist Microsoft
ls -la blog/ Long‑form, notes, and the decade review.
ls -la oss/ A selection of repositories I maintain or started. 42 public repos on github.com/assuncaocharles.
cat education.log teaching.log
Bachelor's, Information Systems
Pontifical Catholic University
2013 – 2018
Assistant Teacher — Algorithms & Data Structures
PUC Minas · Betim, Brazil
02/2014 – 06/2016
  • · Mentored new students struggling with programming
  • · Prepared lessons on algorithms and data structures
  • · Designed coding challenges to strengthen fundamentals
  • · Supported the lead teacher in grading tests
echo "The best way to reach me is email. I read everything."
ls -la /usr/local/skills
// stack
  • React
  • TypeScript
  • JavaScript
  • Design Systems
  • Angular
  • GraphQL
  • Elixir
  • Vite
  • Node.js
  • RxJS
// idiomas
  • Inglês ███████░░ Proficiente
  • Português █████████ Nativo
// formação
  • 70‑480 Microsoft Specialist Microsoft
ls -la blog/ Textos longos, notas e a retrospectiva da década.
ls -la oss/ Uma seleção dos repositórios que mantenho ou comecei. 42 repos públicos em github.com/assuncaocharles.
cat education.log teaching.log
Bacharelado, Sistemas de Informação
Pontifícia Universidade Católica
2013 – 2018
Professor Assistente — Algoritmos & Estruturas de Dados
PUC Minas · Betim, Brasil
02/2014 – 06/2016
  • · Mentorei novos alunos com dificuldade em programação
  • · Preparei aulas de algoritmos e estruturas de dados
  • · Desenhei desafios de código para reforçar fundamentos
  • · Apoiei o professor titular nas correções
echo "A melhor forma de me encontrar é por e‑mail. Eu leio tudo."
[CV]charles@cv~/careerutf-8--:--:--