- Ownership of complex Web application projects
- Management of small teams of programmers and designers
- Data-driven and customer-oriented decision making
- Strong focus on code quality and software development best practices
Ownership of a Web application including Backend, Frontend, provisioning, deployment and continuous integration. Management of a team of two programmers and one designer.
Design and implementation of the Backend using PHP/Symfony including the HTTP API, message queue and background workers (PHP and Java). Integration with third-parties using HTTP APIs, OAuth and IMAP.
Design and implementation of a Single Page Application using Ember.js, including integration with the HTTP API. UX design in cooperation with the whole team.
Implementation of the HTTP API of a text mining system, using Java. Design and implementation of the Frontend, using Ext JS.
Implementation of a distributed Backend system for processing text documents, using C++. Development of internal tools in C++ with wxWidgets. Customer support.
Development of Web, SMS and WAP applications using Java (J2EE) for major Portuguese and Brazilian mobile operators with millions of active users.
Development of speech recognition/synthesis applications for Interactive Voice Response systems using C++ and C#, under Linux and Windows.
Monitoring, reporting, customer support and on-site system and networking administration of the WAP and UMTS infrastructure of a major Portuguese Telecom operator.