I've been working with software development since 1998. I have had large experience with Open Source application development, where I highlight my proficiency at the following technologies:
I'm very familiar with software development methodologies as well as many others programming languages. Large experience in designing and writing business software solutions and constant dedication to the development and deployment of high usability applications.
I consider myself a skillful person when it comes to management, having also a great deal of experience in it. I'm very committed and dependable showing good results at work as well as projects I've been involved in. Perfectionism up to an extent and a considerable sense of joy when focusing on details. New challenges and the possibility of learning and improving myself are also a permanent goal.
Working as a consultant/project leader on complex and/or special web based applications. Clients include World News Network (wn.com - UK), HomeHippo (Ireland), Unhaggle.com, Tecknoquest.com and the University of Bochum (Germany).
Primary work as project leader and senior software engineer. I was responsible for the development and deployment of CRM, Document Management, Idea Management and Project Management web applications (Software as Service model) written from scratch in Django. I was also the responsible of server deployment/maintenance, management of release cycles, front-end performance optimizations, management of Git repo and test suite (using unittest and Django's Test Client).
Primary work as a senior software developer. I was later promoted as a Project Leader, managing a small team of developers. Other tasks that I've worked on are:
I've worked as a senior software developer, implementing and maintaining infrastructure tools for the software development process of a PBX solution (VoIP). As a part of my job I've installed and maintained a Subversion repository for source code control, a Bugzilla installation for bug tracking and some other important tools. I also wrote a softphone using Python, PyGTK and Twisted, a web interface using TurboGears focused on software development plannings, PBX dialplan customizations and a web interface in Ruby.
I was the responsible person and maintainer of the Stoq, an open source retail system, which is also a research project sponsored by FAPESP. By working on this project I could gain and improve skills such as leadership, software development management, good usability techniques and software engineering.
I worked as a software developer for the Technical Assistance Department. The system I wrote was used to manage the whole process of technical services connected to the university computers and general equipments.
I wrote a desktop Windows application for this company. The company works with technical assistance services and sales.
As the owner of this store I could acquire a good experience of business management as a whole. I also wrote a complete retail system for the same company, MS Windows environment.
I write and speak fluent English and Portuguese.
Federal University of São Carlos (Universidade Federal de São Carlos) - Brazil
BSc in Computer Science (incomplete)
I consider myself a self-taught person. I enjoy researching new technologies, best practices of software development and being aware of everything related to open source projects.
Advanced knowledge in Object Oriented Programming and components. I've been using interfaces and adapters very often as a good approach for software design.
I am used to implement web applications that run smoothly on multiple browsers, such as Firefox (and all Gecko browsers), Safari, Chrome and Internet Explorer. I am also used to follow web standards and valid HTML/XHTML and CSS.
Hands on experience with Amazon S3, using it as a static media server, storage for document management system and backup storage.
Experience with implementation of webservices using XML-RPC and SOAP
Experience with Python for Win32 platform using COM, including GUI installers (NSIS) and Outlook integration
Strong experience with version control systems such as Git and Subversion, and also bug tracking tools (Trac and Bugzilla).
Experience with Python C extensions using ctypes.
I've been working with software automated tests, specially using Python libraries such doctest, unittest, Py.test and the Twisted test suite. Strong skills with Django test clients and Selenium as well
Contributions to Kiwi open source project.
I've contributed in the design of the Gazpacho GUI Designer.
I've submitted patches for the SQLObject open source project.
Good understanding about the TCP/IP stack and its protocols + skilled with the setup of the most common services on Linux (Apache, PostgreSQL, MySQL, memcached, Postfix, iptables, etc.)
Strong understanding of SQL and database modeling. I'm also able to write views based on complex joins, triggers and procedures.
Experience on packing software as .deb and also creating Debian/Ubuntu repositories.
Experience in installing and maintaining Asterisk PBX solutions with E1 and FXS/FXO cards. Also, I know how to setup properly extensions, IVRs, voicemail, IP phones, ATAs, softphones and the dialplan.