This is my minimal homepage, here you can find links to some of my projects and my online presence.



Selected list of some personal projects.


XMPPVOX is a chat client for blind computer users.

XMPPVOX screenshot

It literally breaks barries, as it enables visually impaired people to communicate with their peers in a transparent way, by means of Text-to-Speech and a specially-crafted command interface.

With XMPPVOX, it doesn't matter whether you're blind or not, nor whether you're talking to someone who also uses XMPPVOX or any other chat client.

Behind the scenes, it is multiplatform adhoc-proprietary-protocol-to-XMPP bridge that connects DOSVOX users to XMPP networks. Since DOSVOX is available on Windows only, XMPPVOX is currently distributed as a single Windows executable.


Shenmeci is a Chinese-English-Chinese online dictionary.

Shenmeci screenshot

With Chinese text as input, it does a dictionary based word segmentation (Chinese has no whitespace) and provides translation for each word.

For non-Chinese input it searches for entries in the dictionary quickly using a full-text index.


elephant-tracker is a usage tracker.

It is a web server companion for XMPPVOX, keeping information about how XMPPVOX is being used.


DAWGo is a Directed Acyclic Word Graph library.

Directed Acyclic Word Graph example

It is used in Shenmeci to build the Chinese word segmentation engine.

Coding Dojo Rio

Started in late 2008, this is pure reason to smile :-)

Coding Dojo Rio party time

DojoRio is the first open Coding Dojo group in the state of Rio de Janeiro, Brazil. It grew big, has had several branches in the city and state, and even influenced the creation of new Coding Dojos around Brazil and the world!

Coding Kwoon Beijing

Started in 2013, early-stage social project in Beijing.

Coding Kwoon

This is an effort to spread the Coding Dojo culture in Beijing, China.


Rodolfo Carvalho

Rodolfo is a Computer and Information Engineer, passionate about software development, and fascinated by this imense world.

Born in Rio de Janeiro, he's happy and grateful for having lived abroad in Lisbon, Kraków and Beijing, and visited several other cities.

Son of the best mother in the world, he likes sports, nature and exploring cities in unconventional ways.

As a craftsman, he builds his own tools. When need arises, he can learn and can teach as well.

For him, technology must be used for the betterment of the world. With a computer at hand, he is a polyglot, loves coding in Python, Go, Racket, or anything else to solve meaningful problems. SQLite or MongoDB? Yeah, he knows when to pick what.

He believes that small acts make great revolutions. His Agile mindset towards project management and development values people first.

Uh, Rodolfo also enjoys photography and spoken languages.