Joao Albuquerque, Developer in Porto, Portugal
Joao is available for hire
Hire Joao

Joao Albuquerque

Verified Expert  in Engineering

Software Developer

Location
Porto, Portugal
Toptal Member Since
June 17, 2021

Joao is a tech-loving software engineer who creates impactful solutions for businesses. He's worn multiple hats, including CTO, team/tech lead, and software engineer, so he's well aware of what each role requires. Joao is results-oriented, consistently meets agreed-upon deadlines, and enjoys helping his teammates via pair programming, reviews, and whatever else is required to get the job done. A startup enthusiast, Joao loves building MVPs and POCs, analyzing requests, and researching.

Portfolio

WeMystic & SoZhen
Node.js, TypeScript, PHP, Terraform, Google Cloud Platform (GCP)...
FreightHub GmbH
Node.js, TypeScript, MongoDB, PostgreSQL, Kubernetes, CircleCI, APIs, Jira...
InterNations GmbH
PHP, Symfony, React, WordPress, MySQL, Kubernetes, Docker...

Experience

Availability

Part-time

Preferred Environment

Linux, Git, Kubernetes, TypeScript, React, MySQL, MongoDB, Node.js, Amazon Web Services (AWS), REST

The most amazing...

...thing I've worked on was for LendInvest. I brought it back from the dead; before me, the platform was a complete mess and the business had been unable to scale.

Work Experience

Senior Software Engineer

2019 - 2021
WeMystic & SoZhen
  • Proposed a method to transform the way applications communicate and worked on the following project for 1-to-2 years. Advocated our move to event-driven architecture.
  • Implemented Kubernetes for all the new systems to run on.
  • Used Pub/Sub to handle messages and Node.js and Go as the core bases for consumers.
  • Led generation, email marketing integration, and implemented workflows processes.
  • Developed a master database in order to have all the user data similarly to a profiler.
  • Used MongoDB for systems with large data volumes.
  • Implemented the communication and integrations with external systems.
  • Implement eCommerce website and back-end processes.
Technologies: Node.js, TypeScript, PHP, Terraform, Google Cloud Platform (GCP), Amazon Web Services (AWS), Microservices, APIs, Kubernetes, Docker, MongoDB, Jira, Express.js, JavaScript, Testing, Project Management, Technical Leadership, DevOps, CORS, Design Principles, Data Warehousing, Architecture, REST, Database Management, Amazon RDS, Amazon S3 (AWS S3), REST APIs, Jest, Git, Linux, Back-end, React Native, Serverless

Senior Software Engineer

2019 - 2019
FreightHub GmbH
  • Set up an office in Porto and implemented best practices for working with remote collaborators; the office set up was accomplished in three months.
  • Helped the business grow by contributing to various projects while working as a remote software engineer.
  • Performed API integrations using event-driven design for asynchronous requests.
  • Dispatched messages and ensured that the API handled all read files written from messages; also used the CQRS pattern.
Technologies: Node.js, TypeScript, MongoDB, PostgreSQL, Kubernetes, CircleCI, APIs, Jira, Confluence, Express.js, JavaScript, Testing, Microservices, Agile, Amazon Web Services (AWS), Design Principles, REST, Amazon S3 (AWS S3), REST APIs, Docker, Jest, Git, Linux, Back-end, Serverless

Senior Software Engineer

2018 - 2018
InterNations GmbH
  • Redid the content portion of InterNations' platform; for that we used a Headless CMS with data exposed via a RESTful API and the client was built using OpenAPI (Swagger).
  • Performed in addition to my developer work all of the DevOps including building the infrastructure (production and staging) using Terraform.
  • Implemented CircleCI as part of our development environment and used AWS Fargate to deploy our containers; we also used layer 7 load balancers to distribute the requests.
Technologies: PHP, Symfony, React, WordPress, MySQL, Kubernetes, Docker, Amazon Web Services (AWS), CircleCI, DevOps, Terraform, JavaScript, Testing, Technical Leadership, Confluence, Scrum Master, Jira, PHPUnit, Networks, Design Principles, Architecture, REST, Database Management, Amazon S3 (AWS S3), REST APIs, Microservices, Git, Linux, Back-end, Serverless

CTO | Founder

2015 - 2018
Ignite Your Project Lda
  • Founded Ignite Your Project, a tech center in Oporto. Its purpose is to building platforms and we used a microservices architecture to reuse the services for other projects.
  • Facilitated our main goal of outsourcing these services to the UK.
  • Fulfilled nearly every role while working here which included leading teams to building business models with Canvas.
  • Pivoted our business model and we became a digital agency that sold services to Portugal.
  • Built CARE-ON, a platform that connects caregivers with families at Web Summit, Dublin (2015).
  • Altered the company's scope and essentially we became a "body shop" that supplied our team members to clients.
  • Served as a tech lead for Adclick SA and helped them with a huge challenge; some other projects include.
  • Migrated cloud providers (from AWS to Azure), implemented infrastructure as code with Terraform and Packer, tested everything, migrating code from PHP 5.3 to 7.1.
  • Developed a data warehouse based on aggregated tables and operations systems for Email Bidding (used Talend.com for the ETL and data integration, PostgreSQL for the database). We also delivered an API server and API client.
  • Led an in-house team to build Talkform, a platform where you can build and manage your automated chatbots, in three months; this included assigning the workload to keep the project on track.
Technologies: PHP, MySQL, PostgreSQL, Ansible, Symfony, jQuery, AngularJS, Amazon Web Services (AWS), Azure, ETL Tools, Node.js, Vagrant, Docker, Talend ETL, Talend, Packer, Terraform, JavaScript, Testing, Product Development, Project Management, Angular, Team Leadership, Technical Leadership, DevOps, WordPress, Scrum Master, Jira Administrator, Microservices, Jenkins, Jira, Agile, PHPUnit, Networks, Design Principles, ETL, Data Warehousing, REST APIs, Amazon S3 (AWS S3), Amazon RDS, REST, Database Management, Google Cloud Platform (GCP), Git, Linux, Back-end

Team Lead

2014 - 2015
LendInvest
  • Led an in-house team of two back-end developers, one front-end developer, and two remote developers to identify the code problems and ideate ways to improve the code.
  • Discovered that the primary problem was that there were too many problems (top five OWASP) in the code and chose to alter the makeup of the team and rebuild the platform with best practices (i.e., clean code and SOLID prin. with microservices arch).
  • Responsible for migrating and improving the platform which unlocked the possibility to allow the business to scale, specifically the number of users (investors) and automating the process.
  • Coded quite a bit using Vagrant, Ansible, and Jenkins for automating deployments and environments.
  • Ensured that deadlines were met and the functionality was delivered as required.
  • Adopted the Agile methodology with 2-week sprints and hired a new team as the previous members didn’t want to evolve their skills.
Technologies: PHP, Symfony, MySQL, Ansible, Jenkins, Amazon Web Services (AWS), APIs, CORS, Microservices, Agile, Jira, Jira Administrator, Git, JavaScript, Testing, Project Management, Angular, Team Leadership, Technical Leadership, Confluence, DevOps, Scrum Master, Vagrant, AngularJS, PHPUnit, Networks, Design Principles, Architecture, REST, Fintech, REST APIs, Docker, Linux, Back-end

Senior Software Engineer

2014 - 2014
Lendico (Rocket Internet GmbH)
  • Worked for Lendico; Lendico connects borrowers and investors while bypassing many of the costs of traditional banking.
  • Collaborated within a team of six senior developers in the IT department (it had three teams in total) and was responsible for “forking” the main platform and launching the product on new markets.
  • Worked under the Agile methodology during our projects.
  • Launched the product in more than four countries.
Technologies: PHP, Git, Symfony, MySQL, PHPUnit, Agile, Jira, APIs, JavaScript, jQuery, Design Principles, REST, Fintech, REST APIs, Linux, Back-end

Software Engineer

2012 - 2013
Adclick SA
  • Worked for Adclick are a performance marketing company and used the Symfony framework (version 1.2-2.1).
  • Developed various products from landing page generators (LP) and portals (CMS).
  • Built many internal tools that were launched afterward as spinoffs as well as email-marketing tools (Emailbidding.com), CRMs, reports, chatbots (Smark.io); I was involved in the early stages of these projects.
Technologies: PHP, MySQL, Git, Subversion (SVN), Amazon Web Services (AWS), APIs, Symfony, JavaScript, WordPress, Talend ETL, Talend, jQuery, Networks, ETL, Data Warehousing, Database Management, Amazon RDS, Amazon S3 (AWS S3), REST APIs, DevOps, Linux, Back-end

Web Developer

2010 - 2012
Seara.com
  • Worked as a solo developer with commercial clients for Seara, an agency that sells institutional websites or eCommerce sites; delivered at least one website every month.
  • Built websites and delivered them to a product owner (commercial).
  • Developed on top of a custom framework created by the Seara team with a tech stack of SVN, Plesk, Filezilla, VPN, PHP 5, and MySQL.
Technologies: PHP, JavaScript, jQuery, Linux

LendInvest | Fintech

LendInvest is an investment platform that handles short-term, development, and buy-to-let mortgages.

On the business side (which included features and improvements), we substantially reduced the amount of work for account managers:
• Top-ups were credited to user accounts as soon the money arrived in a LendInvest account.
• The interest rate process was simplified and automatically processed.
• Implemented anti-money laundering checks on withdrawals.
• Implemented a rule that a minimum loan investment should be from £100 to £10,000.

LendInvest hired me as a team leader of an in-house team of five: two back-end developers, one front-end developer, and two remote developers.

My main goal was to identify the problems in the code and solve them. But, unfortunately, we found too many issues (top five OWASP) in the code. Hence, we changed the team and rebuilt the platform according to best practices and clean code that followed SOLID principles with microservices architecture.

We adopted the Agile methodology with 2-week sprints. I also hired a new team since the old members were unwilling to evolve their skills. Apart from taking care of the team, I also worked on DevOps and software development and architecture.

CARE-ON | Connecting Caregivers with Families

https://investor.care-on.com
CARE-ON is an online marketplace that makes connecting families with carers easy. With CARE-ON, you can find trusted caregivers for child care, adult care, senior care, pet care, and other care services.

I relished developing the CARE-ON project. The idea has born after my partner became pregnant, and we found that the caregiver market in countries south of the EU was primarily driven by word of mouth.

We developed a prototype platform, and we presented it at Web Summit in Ireland. At that moment, we knew that we would only continue developing the concept if we could find an investor or business angel.

I still believe there is an opportunity for this project to be further developed and become a business.

Development-wise, everything that a platform requires has been built, including the schedule, user registration, social proof reviews, document uploads, permissions, ACL, role access, landing pages for investors, and so on.

FreightHub | Freight Services

https://forto.com/en/
The idea behind FreightHub is to be the perfect digital freight-forwarding experience for a 21st-century shipper: a 1-stop shop that would cover the entire process chain from quotation, booking, document management, track and trace all the way to proactive exception handling and supply chain data analytics.

In this project, we have a great amount of technology based on microservices and event-driven architecture to handle all the asynchronous processes. We needed to collect data from many different places such as users, ports, customer managers, carriers, etc., and map all this information together and deliver it to the user. We also implemented multiple custom checks to pull data from different locations and an API for other web services to push the data.
2011 - 2013

Master's Degree in Software Engineering

Instituto Superior de Engenharia do Porto - Porto, Portugal

2005 - 2009

Bachelor's Degree in Computer Science

Faculdade de Ciências da Universidade do Porto - Porto, Portugal

Languages

TypeScript, PHP, Java, JavaScript, C, Haskell

Frameworks

Jest, Symfony, PHPUnit, Express.js, AngularJS, Angular, React Native

Libraries/APIs

Node.js, REST APIs, React, jQuery

Tools

Git, Jira, Terraform, Confluence, Subversion (SVN), Ansible, Jenkins, Vagrant, Talend ETL, Packer, CircleCI

Paradigms

Microservices, REST, Agile, DevOps, Testing, ETL

Platforms

Amazon Web Services (AWS), Docker, Google Cloud Platform (GCP), Kubernetes, Linux, Android, Azure, Talend, WordPress

Storage

MySQL, Amazon S3 (AWS S3), Database Management, MongoDB, PostgreSQL

Other

APIs, Architecture, Back-end, Data Warehousing, Design Principles, CORS, Scrum Master, Technical Leadership, Team Leadership, Amazon RDS, Fintech, Networks, Jira Administrator, ETL Tools, Product Development, Serverless

Industry Expertise

Project Management

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring