I started writing Python code on 2007, since then it has become my favorite language.
Backend Development Team Leader
From December 2013
As Backend Development Team Leader I am responsible for coordinate the development team, conduit the Scrum methodology, design and review the architecture of the software and improve the system with optimizations, fixes and proposals.
I am responsible of the maintenance and development of Mamba into the organization.
Senior Python Developer
October 2012 - December 2013
As Senior Python Server Developer I was responsible for, develop new features for the application, review the code of junior programmers and serve as mentor for them as well. Decide the design of the new features of the application and support other departments in the development of new products and ideas. I am responsible for optimize and refactor legacy code that the application uses and support other programmers with code styling and good programming practices.
We introduced a technology that I created myself and it's available under the GPL license on https://github.com/DamnWidget/mamba
October 2011 - September 2012
Open Phoenix IT S.C.A
June 2009 - October 2011
I was responsible for develop a mashup service between a Twisted Web Server developed with Goliat (Framework that I wrote myself) and an OpenERP server through a XMLRPC interface using ExtJS 3 as frontend for the Goliat service. Design a full featured calendar for the GUI creating new ExtJS widgets from zero. A video of those interfaces can be checked at:
I was also responsible for the full development of Moodle ITE MGM module writing its code in PHP and keeping the entire module independent from the Moodle core to make possible future full system upgrades.
I worked on GNU/Linux system development and was responsible for the correct implementation of the SCRUM methodology at projects and Open Phoenix goliat framework and main site web pages development.
IT Consultant specialized in GNU/Linux and Free Software
Inovacion y Desarrollo Empresarial Seneca S.L.
June 2007 - June 2009
Backport and develop GNU/Linux drivers usually for Operating Systems based on old versions of Ubuntu and Debian. Develop a C++ frontend for Backharddi cloning media system using the Qt Toolkit. Develop lot of small DevOps applications in Python to manage GNU/Linux systems. Create Operating Systems master discs to massively clone it. Optimize Gentoo GNU/Linux boot process time and size for PC-TV project. Develop several .deb packages for MAX distribution. Write several documentation pages for MAX distribution. System Administration under GNU/Linux and write Python internal applications for massively OS OEM clone and other management tasks.
Mamba is a high-level RAD Web Applications framework based on Twisted Web with steroids.
Digia PySide and Riberbank's PyQt bindings for Qt on Python Sublime Text 2 and Sublime Text 3 support
Anaconda Sublime Text 3 extension
Anaconda turns your Sublime Text 3 in a full featured Python development IDE including autocompletion, code linting, IDE features, autopep8 formating, McCabe complexity checker and Vagrant for Sublime Text 3 using Jedi, PyFlakes, pep8, PyLint, pep257 and McCabe that will never freeze your Sublime Text 3