Software Engineer role as a full time contractor responsible to evaluate, test, integrate and deploy a business analytics solution. The company needed to integrate a new report/business analytics tool for their clients. I analysed their application database (schema and data) to build an OLAP Data Warehouse schema and follow clients requirements to generate reports.
Tech Skills:
Wayspa.com is a company that sells gift certificates to be used on their spa network. I was Responsible for all technical aspects of the WaySpa.com website including software development and systems administration.
The Infrastructure was built using Linux Servers (Debian and Fedora), website written in Perl using the RoseDB ORM, Mason html engine, Postgresql as the database, Apache as proxy and mod_perl. My daily tasks consisted in support the website fixing bugs and developing improvements. I had to deal with payment gateways like Paypal's Payflow Pro API, Beanstream and Authorize.net. During the last 8 months of my tenure I started to develop an improved version of the website using Python and the Django framework, but the project ended up at a stand still before the launch.
Tech Skills:
CRDN is a large scale dry-cleaning company thats' clients are insurance companies. Worked as Application developer in the development of a web application to optimize company's workflow
I designed and developed a web application to control and track the company's workflow. All garments needed to be inputed in the system and tracked from the time they enter the plant until they got delivered. The application envinronment consisted on scan stations running Linux (Ubuntu), barcode scanners, wi-fi cameras and barcode printers connecting to the environment. With this system they were able to proccess aproximately 1000+ pieces a day then before.
Tech Skills:
Worked for IBM Brazil at the Sprint Telecom project supporting applications using Java, Weblogic, Windows, Solaris and Linux in a home office environment.
My team was responsible for production support and my daily tasks involved monitoring Unix Solaris and Debian Linux servers, Oracle database and Java based systems and developing scripts and web applications to help me with those tasks.
I used Perl and Python scripts to collect data from the database and parse system log files, version control (Subversion) and bug-tracking system (Trac). The team consisted of myself, another developer and 7 support analysts. I also helped with client support remotely fixing Automated Payment Machines that ran Windows XP and dealing directly with Sprint's store managers. I developed an application to control the flow of issues (tickets) for my team using Django framework running Python with some Jquery for the frontend.
Worked as general System Administrator, open source/network guru for all Web projects, and Manager of e-learning projects (using Dokeos and Moodle) and CRM (using Vtiger).
I implemented bug tracking and version control applications and wrote Perl scripts to migrate data from existing applications, the main web development was with PHP and JavaScript always working with open source software.
I was responsible for planning, estimating and tracking all of the free-software projects so I worked together with many software communities.
Worked on Bugzilla customizations for Mindspeed and Everythingsolved. With an overall goal of applying my code to the head development tree (trunk) submitting patches for mozilla developers to review and apply - while keeping the project code quality (readability, performance, etc).
As a Perl developer I used Template Toolkit, DBI driver, OOP, mod_perl, CPAN, CGI and others. One of my accomplishments for the project was to convert most of the code to be object-oriented. I used Bugzilla to control project work-flow together with version control system (CVS or Subversion). I also worked on the development of a data-rich interface using PHP (working with smarty and pear packages) with summarized information collected from security incident logs, specifically on the optimization of the database (PostgreSQL) that was huge and extremely slow.
Advanced knowledge of Python:
Perl:
PHP
Shell Script (bash and gnu/unix tools)
basic Ansi-C
HTML5, Jquery, CSS3, always concerned in following web standards (Standardista).
Some knowledge using PyGTK and Pyqt.
Advanced knowledge of RDBMS, mainly PostgreSQL and Oracle, Data Warehouse design
NoSql (Mongodb and Redis)
Columnar DB (Vectorwise, Monetdb)
TCP/IP, SMTP, DNS, LDAP, DHCP, NAT, NFS, NETBIOS (Samba), Proxy, Iptables, SSL.
Subversion, CVS, GIT and Mercurial
Apache, Nginx, FastCGI, Gunicorn, UWSGI.
Advanced knowledge of Debian Gnu/Linux, Redhat, SuSE, Slackware, Fedora and Ubuntu, some of HPUX, Solaris, Windows and OS X.
01/2005 - 06/2008: BSc in Mathematics *unfinished at DM, UFSCAR, São Carlos, Brazil.
01/2003 - 12/2005: Applied Mathematics (Undergraduate) at Prandiano, São Paulo, Brazil.
01/1995 - 12/1999: Electronic technician at ETE - GV, São Paulo, Brazil.
01/2004 - 02/2005: Ansi-C language in a Linux environment at Impacta Tecnologia, São Paulo, Brazil.
Fluent in English.
Portuguese (native speaker).
09/2006 - 03/2007: NUMA -
Núcleo de
Manufatura Avançada; USP - São Carlos, SP.
Researching about Business Knowledge Organization helping the development
of a optimized web interface to display Numa's projects information.
Free software: promoting and developing.
Knowledge organization: Information process.
Logical Math: problem solving.
Machine Learning.