André Lamelas

About Me

Hi! I am André Lamelas, a software engineer with 17 years of professional experience doing what I enjoy most: solving problems through technology. I love a good challenge and I thrive working with complex systems. If you need someone to look at a codebase nobody has touched in 10 years and uncover its secrets, that’s me.

Technical Skills

AWS: EC2, ECS, S3, IAM, Lambda, RDS, CloudFront, Route53, CloudFormation, Glue, Athena, DynamoDB
DevOps: Docker, Terraform, Azure DevOps, Jenkins, GitHub Actions
Web: Drupal, Laravel, React, Wordpress, Django, HTML, CSS/SASS/SCSS
Mobile: React Native, Expo, SwiftUI, Flutter, Kotlin
Databases: MySQL, PostgreSQL, Percona, MariaDB, Redis, MongoDB
Languages: Python, PHP, JavaScript/TypeScript, Ruby, Swift, Java, C#
Other: Node.js, Elasticsearch

Professional Experience

United Nations World Food Programme

Solutions Architect, 2022 - Present

United Nations World Food Programme

Web Developer and Technology Lead, 2010 - 2022

Ao Dispor

Co-founder and CTO, 2014 - 2018

Co-founded and served as CTO of Ao Dispor, a nonprofit startup offering an online marketplace for services: oversaw all technical development, designed and built the web components (Laravel), developed the native iOS/Android mobile apps (Swift/Java), implemented the advanced, location-based search engine (Elasticsearch). Conceived and deployed several growth-focused technology solutions, including large-scale ad campaigns with municipal authorities. In an effort to maximize code reuse, initiated a full rewrite of web and mobile apps using React and React Native. Managed a small team developing the Android app and a web prototype in partnership with the Faculty of Engineering, University of Porto (Coding for Social Impact project).

OPT - Organização e Planeamento de Transportes

Software Engineer, 2018 - 2020

Contributed to the development of a new Demand Responsive Transport (DRT) platform from inception to pilot phase: defined requirements, modeled domain data structures, developed both frontend (React) and backend (C#, ASP.NET Core), built and delivered the mobile application for the bus drivers (React Native) and implemented the route optimization algorithm leading to increased route planning efficiency. Enhanced the company’s schematic diagram generation application by improving the algorithm, usability and output quality.

Scroll - Interactive Play for Smartphones

Software Engineer, 2019

Designed, planned and implemented all the technical components of Scroll, an interactive theatre experience for smartphones. Delivered a cross-platform React Native app (iOS and Android) with native features like location-based tracking and push notifications. The backend for managing the play was built using Drupal.

PT Inovação (Altice Labs)

Software Engineer, 2008 - 2009

Built a Ruby on Rails wiki platform with a custom jQuery-based WYSIWYG editor. Developed a real-time monitoring system in Java (Google Web Toolkit) to support KPI analysis for large telecom companies, integrated with Apache ServiceMix (SOA) and using complex Event Processing tools (Apache Camel, ActiveMQ)

Education

Faculdade de Engenharia da Universidade do Porto, Portugal

Master in Informatics and Computing Engineering, 2003-2008

Main topics: Software Engineering, Web Development, Algorithms and Data Structures, Computer Graphics, Project Management, Software Development Processes, Artificial Intelligence, Computer Networks, Operating Systems, Distributed Systems, Computer Architecture, Operations Research, Databases, Markup Languages, Sound and Video Editing

Languages

Portuguese
Mother tongue

English
Full-professional proficiency

French
Limited working proficiency

Italian
Limited working proficiency

Interests

Food, board games, history, art, architecture