Presentation
Greetings! My name is Leonardo. I'm a programmer/software developer established in São Paulo, Brazil.
Education
I'm graduated in Information Systems at the University of São Paulo (USP). There I was a researcher at GPoPAI (Research Group in Public Policies for Access to Information), where we develop an Android secure distro called Securegen.
I'm also a graduated Informatics technician.
My native language is Portuguese, but I'm also a skilled English and Spanish speaker.
Programming skills
I'm not constrained to a single programming language. I believe that, after you really learn how to code, it's easy to learn and adapt oneself to other programming languages and/or paradigms.
However, some of the programming languages that I used in the past include: Java, C, HTML5 + CSS3, JavaScript, PHP, Python, Lua, etc.
Some languages I'm looking forward to learn and use are: C#, Kotlin, Clojure and other JVM-interpreted languages.
Interests
I'm deeply interested in Cryptography, the theme of my graduation thesis. I'm also a Web Semantics and web standards geek.
I believe in code elegance, and coding right as default. I'm inspired by Edsger W. Dijkstra's body of work.
Outside the tech world, I'm interested in heraldry (study of coats of arms) and vexillology (study of flags). Other hobbies include collecting coins, banknotes, stamps, etc. and reading comics (I maintain a related podcast with two friends).
Projects
I've designed current GPoPAI site.
I'm a proud, hobbyist maintainer of an online heraldic registry, developed in PHP.
Here are some selected GitHub projects:
- easyprint: a wrapper of
java.lang.StringBuilder
, etc. - phpTranslate: a simple and fatless utility for making multi-language interfaces; the actual implementation currently uses PHP and JSON.
- lua-wolfram: a wrapper of Wolfram|Alpha API for Lua.
- eisner: a tool intended to help comic creators without coding knowledge to self-host and self-publish their own works (under construction).