Nando Florestan
nando@acapela.com.br
Employment
- À Capela Comunicação, Marketing e Informática
- Director of IT, System Architect, Lead Developer
- 2001 - present
- Unibanco - Centro Administrativo
- C# / ASP.NET web developer
- June 2006 - February 2007
Expertise
- Web standards
- Profound knowledge of XHTML, CSS, Javascript, AJAX, DOM, JSON, tableless design, MochiKit, REST architectures etc.
- Python
- Metaprogramming
- Multithreading
- Databases
- Other languages
- Best practices
- Test-driven development / automated unit tests
- Agile methodologies: XP and Scrum
- Design patterns and refactoring (Gang of four, Martin Fowler)
- Version control: Subversion, CVS
- Creation of reusable components and frameworks
- Understanding of open source licenses
- System architectures: MVC, 3-tier
- Operating systems
Open Source Projects
- Webpyte
- MIME Parser
- Open source library for receiving and understanding e-mail messages and their parts. Its greatest advantage is being completely object-oriented, in the sense that the tree of MIME parts is represented by polymorphic classes which contain data and behaviour. This allows it to represent any e-mail message with any configuration of attachments.
- BRDK
- Keyboard drivers for Windows and UNIX – the first Dvorak keyboard layout for the Portuguese language. In Dvorak keyboards the fingers move about 42% less than in the QWERTY keyboard, preventing hand injuries and providing greater comfort.
- Siberlioz
- Music score editor for the Java platform, to be written in Jython.
Proprietary projects
- Mailchanic
- Tool for sending out newsletters and managing the mailing list. Receives the returned messages (hard bounces, soft bounces, auto-responses etc.) and manages the recipient database. Opt-in and opt-out are also automated.
Education