Fernando Maia
nando@oui.com.br
Objective
Python developer
Employment
Expertise
- Web standards
- Profound knowledge of XHTML, CSS, Javascript, AJAX, JSON, tableless design, HTTP, REST, MIME...
- Python web frameworks
- Python libraries
- Databases
- Best practices
-
Agile methodologies: XP and Scrum
-
Test-driven development / automated unit tests
-
Design patterns and refactoring (Gang of four, Martin Fowler)
-
Creation of reusable components and frameworks
-
Architecture paradigms: MVC, 3-tier
-
Understanding of open source licenses
- Javascript frameworks
- JQuery, Mootools, MochiKit, WYMeditor...
- Version control systems
- Operating systems
- Other technologies
-
4 years experience with C# / .net framework 2.0
-
Also worked with Visual Basic, Delphi, Java, Eclipse, CVS, Source Safe, MS Access, Windows 7, Windows XP...
-
Notions of Lisp, Ruby and Scala
-
Notions of other web frameworks such as Django, web2py etc.
Open Source Projects
-
Webpyte
- Website system which is almost a CMS, based on Python, CherryPy, SQLAlchemy, Genshi and Routes. Amongst its features are product catalogs and blogs.
-
Backalaika
- Backalaika is not a russian musical instrument, it is a simple backup solution for small offices, written in Python.
-
bag
- Various utility functions and classes for Python 2.6.
-
MIME Parser
- C#/.net 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. On a Dvorak keyboard the fingers move about 42% less than on a QWERTY keyboard, preventing hand injuries and providing greater comfort.
Education