- Ownership of complex software projects
- Mentorship of self-organizing software teams
- Data-driven and customer-oriented decision making
Tech lead of an up to 8-person cross-functional team, focused on delivering Teamleader's mobile app.
Team coaching with a focus on continuous improvement, happiness and autonomy. Facilitation of Scrum meetings including planning, dailies, reviews and retrospectives. Mentoring of team members through pair-programming, code review and 1-on-1s.
Contribution to recruiting efforts by attending job fairs, hosting meetups, giving talks, interviewing candidates and reviewing technical take-home assignments.
Implementation of Teamleader's public API, powering the mobile app, the Web frontend and in-house and third-party integrations, through a service-oriented architecture. Contribution to cross-team architectural decision-making.
Refactoring of parts of a legacy monolith into contained services, including setting up and optimising CI pipelines and container images. Database schema design and SQL performance optimisation.
Ownership of a Web application including backend, frontend, provisioning, deployment and continuous integration. Coaching of a team of two programmers and one designer.
Design and implementation of the backend using PHP/Symfony including an 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 a text mining system in C++, and its HTTP API in Java. Development of a desktop client in C++ using wxWidgets and a Web frontend with ExtJS. Implementation of speech recognition/synthesis applications for Interactive Voice Response systems using C++ and C#.
Development of Web, SMS and WAP applications in Java for a major Portuguese mobile operator. Monitoring, reporting, customer support and on-site system and networking administration of WAP and UMTS infrastructure.