
Software Engineer and Unix hacker
United Kingdom

Software Engineer and Unix hacker
United Kingdom
I am a programmer since the early 80's in many platforms and programming languages. I'm a wannabe scientist and an experienced software engineer.
I've done a bit of everything: low-level C software, C++ libraries and graphical interfaces, Java, Perl and PHP web systems, worked with (and written new) database systems, network services, games and distributed computing in a plethora of environments.
Unix is my window to this world for 15 years already, giving a special emphasis (and return) to the open source community. Distributed computing for me is not only a tool to achieve high performance or availability but a new way to solve old problems in a more efficient way.
Innovation needs responsibility. Engineering needs creativity. Each software is a unique life form.
My current focus is on technology and development on restricted environments, from small memory to highly distributed systems, where normal development assumptions are not valid any more, always focusing on software quality and business continuity.
- Development in C, C++, Java, Perl and PHP (among others)
- Unix development and management
- Relational databases (MySQL Geek)
- Distributed computing development and administration
- Tech Lead and Self-Management
- Development of mission-critical software and scientific algorithms
(Public Company; 201-500 employees; Computer Software industry)
December 2005 — Present (2 years 11 months)
Member of UniProt Production team delivering the protein database to the public. Maintain and optimize procedures on a multi-cluster Unix environment.
Achievements:
- Maintenance of the UniProt C++ library and associated production tools
- Reorganization of procedures and rewriting internal tools to optimize speed and network usage and to reduce failure rate and staff dependency, reducing running time 10-fold
- Coding data access and indexing algorithms in C++ for speed and efficiency
- Parallelization to hundreds of nodes running Alpha/Tru64 and AMD/Linux64
- Documentation, workflows and background information of all procedures
(Public Company; 10,001 or more employees; YHOO; Internet industry)
July 2003 — November 2005 (2 years 5 months)
Member of Americas Platform Team delivering solutions for Brazil, Argentina, Mexico, Miami (espanol.yahoo.com), Canada and South Asia.
Achievements:
- Deployed mobile services for Latin America countries specially SMS Mail, SMS Messenger, WEP Messenger and WAP pages
- Responsible for Americas' front page infrastructure as a developer, maintaining the publishing software infrastructure and as a Unix admin keeping the cluster up-to-date and running
- Responsible for Americas' Sponsored Matches infrastructure developing the marketing tool (C++/PHP), exporting the technology to South Asia
- Member of the MySQL Geeks group acting as local and global support for Yahoo! developers
- Former member of Latam Search Team where we were the first international team to deliver the new Yahoo! Search Technology
- Created and managed the Latin America Beowulf cluster as part of Yahoo!s unofficial GRID
(Privately Held; 51-200 employees; Information Technology and Services industry)
February 2003 — July 2003 (6 months)
Plan and develop transportation insurance software using Java
Achievements:
- Led a small team to deploy a desktop application using Java Swing and WebService Servlets
- Developed C drivers for serial hardware communication using the Java Native Interface
(Public Company; 10,001 or more employees; FORB; Banking industry)
July 2002 — January 2003 (7 months)
Develop C++ desktop tools, Java Servlets and Oracle PL/SQL procedures
Achievements:
- Maintained a Customer Manager System (C++/GUI) for one of the biggest insurance companies in Brazil (Sulamerica Seguros)
- Developed mileage system for Transamerica Flats (C++/GUI)
- Develop Oracle PL/SQL packages of data import/export and Java/Servlet support packages (model layer)
(Privately Held; 11-50 employees; Internet industry)
April 1999 — June 2002 (3 years 3 months)
Web Developer, Product Manager and MySQL and Oracle DBA
Achievements:
- Created a web calendar for one of the biggest
internet providers in Brazil (Agenda ZAZ)
- Created a full-featured e-commerce book shop
(Livraria Tempo Real)
- Created a complete e-commerce'o'matic solution
where clients can build their shops online with
online payment and stock control (InShop)
- Improved the calendar as a complete web organizer
merging with other products for the biggest
internet provider in Brazil (iG Organizer)
- Implemented KDE componentes to build a POS Browser
for the biggest multi-store in Brazil (Casas Bahia)
together with IBM
- Planed, installed and managed MySQL and Oracle
databases with replication and multi-master setups
(Computer Software industry)
1994 — 1999 (5 years)
Roles:
- Hardware technician (assembly and network)
- C/GUI development for DOS
- Customer support on-site
- Development of MS-Access office suite + billing
- Graphic design / Layout
BSc (Hons), Open Degree, 2008 — 2010 (expected)
Focus on computing, information systems and physics courses. Awarded 40% credit transfer from previous study (USP).
Physics BSc (finished 3/5 - transferred), 1998 — 2003
Scientific works:
- Numerical modelling of evolution (Airton Deppman IF / USP)
- Numerical modelling of social insects (Dick Koedan IB / USP)
Biology BSc (finished 2/5 - transferred), Molecular Biology, 1996 — 1997
Scientific work:
- Protein physical chemistry (Shaker Chuck Farah IQ / USP)
- Pigment Cell Physiology (Ana Maria Castrucci IB / USP)
- Mammals' CNS Pharmacology (Regina Markus ICB / USP).
software architecture, programming languages, development research, teaching, Unix hacking, software quality, distributed computing, clusters, grids, parallel development, computer and strategic games, jazz, drums, flying, cooking, motorbikes
Mensa Brasil
LECTURES AND SEMINARS GIVEN
- MySQL Security / New Features v5.0 (2005)
- MySQL database on Linux (2004)
- MySQL database on Linux (2003)
ARTICLES PUBLISHED
- MySQL 5.0, May, 2005 (SQL Magazine, ed.17)
- MySQL Cluster, Jan 2006 (SQL Magazine, ed.27 cover)