Software development tied with projects which bring challenge and innovation, specially those based on Open Source tools.
I've been working with software development since 1998. I have had large experience with Open Source application development, where I highlight my proficience at the following technologies:
I'm very familiar with software development methodologies as well as many others programming languages. Good 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.
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 business solution for the company, which 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, using my knowledge of software development at that time.
I write and speak fluent English and Portuguese.
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.
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.
I did some 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.
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.