G

Gabriel Massadas

Software Engineer

Lisbon, Portugal6 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in backend development and cloud optimization.
  • Proven track record in blockchain integration.
  • Strong experience in refactoring and improving system stability.
Stackforce AI infers this person is a Backend Developer with strong expertise in Fintech and cloud technologies.

Contact

Skills

Core Skills

PythonDjangoBlockchainDevopsServerlessVue.js

Other Skills

EthereumGethEtherscan.ioAWSTestingDockerCI/CDBoto3PostgresRedisPostgreSQLJavaScript

Experience

6 yrs 9 mos
Total Experience
1 yr 8 mos
Average Tenure
4 yrs
Current Experience

Cloudflare

2 roles

Senior System Engineer

Promoted

Mar 2025Present · 1 yr 1 mo · Lisbon, Portugal · Remote

Systems Engineer

Mar 2022Feb 2025 · 2 yrs 11 mos · Lisbon, Portugal · Remote

Aptoide

Python Developer

Mar 2021Feb 2022 · 11 mos · Lisbon, Portugal

  • Joined Aptoide in the Appcoins Wallet team, where I was responsible for the whole backend services.
  • One of my biggest tasks within the team was to bring all of my previous experiences together to successfully come up with a good plan of attack to refactor the entire backend.
  • When I joined the team, the backend services were not too reliable and had some chronic issues that happened recurrently, not to mention that the code was far from friendly, which made it even difficult to draw a plan.
  • I decided to follow the book "Implementing the Clean Architecture" by "Sebastian Buczyński" and it was a great success. His approach to dependency injection and decoupling was amazing.
  • Some weeks after starting the refactor we started already seeing the effects of it, due to improved services stability and much fewer unexpected errors. This was an ongoing task and at the time of writing, about 8 months into it we had already refactored 60% of the backend.
  • Other great tasks to refer to are:
  • Because Appcoins is a cryptocurrency I worked very closely with the Ethereum network and I have indeed refactored the whole blockchain integration with Geth and Etherscan.io by building scalable crawlers that handled In-App Purchased on-chain and some other on-chain automation like token burns and private keys management
  • Improved blockchain private keys security by applying on the fly encryption and reducing code exposure inside the backend
  • Worked closely with the Infrastructure team to reduce AWS costs by joining together less used services and by refactoring the blockchain integration (as mentioned above) was able to save around 600$ a month in the Geth host
  • Implemented proper tests with coverage above 60% on business logics
PythonDjangoEthereumGethEtherscan.ioAWS+1

Hypelabs

Devops and Python Developer

Sep 2020Feb 2021 · 5 mos · Porto, Portugal

  • Due to the company limited resources, I worked in 2 job roles, backend developer and DevOps engineer.
  • Related to the backend role, I worked on the company's main product providing code refactoring while delivering new features and doing some maintenance on the company website.
  • Related to the DevOps, I was given the task to optimize the cloud costs of the company while optimizing the performance of its web services. I migrated all of the company's from a manual deploy system using docker into a CI/CD pipeline (using bitbucket pipelines) and automatic deploy and scalable infrastructure (using AWS Elasticbeans talk).
  • I've also guided and managed the migration of a core service of the company from a monolithic architecture into a serverless architecture (shaving the cost of this service by more than 95%).
  • I've also defined vital workflows for how to manage multiple client customizations for the same product.
  • Decided to leave the company after such a short time due to the pressure for delivering new features in very short time frames and for not agreeing with some company decisions.
PythonDevOpsAWSDockerCI/CD

Skyhour

2 roles

Serverless Python Developer

Promoted

Nov 2019Aug 2020 · 9 mos · Lisbon, Portugal

  • After the Content Management Platform was finished (read the job role below this one), delivered, and working in Production at full speed, I joined the company's main Backend team.
  • Where I had the opportunity to learn more in those few months than all the years before namely because of the great Senior team and CTO of this company.
  • I did new endpoints for the internal API consumed by the management dashboard and I also did new endpoints for the main REST API consumed by the Frontend and the Mobile Apps.
  • During those developments, I also did Unit tests and helped improve the Test coverage for old endpoints.
  • I helped improve the company's proprietary Serverless Framework by adding new features, fixing bugs, and adding more integrations with new AWS services the company backend was expanding too.
  • Also created an API Mocking tool from scratch to help the company Frontend and mobile teams speed up new features.
  • This tool reads the Swagger API configuration from the Backend and automatically creates fake API endpoints with fake but accurate responses or a custom response that every developer could set up individually.
  • This tool allowed features to be delivered faster by allowing the Frontend and Mobile teams to test and develop with new endpoints that didn't exist yet.
  • Also during this role, I also provided support to the system I had created in the previous role at this company, the Skylog.
  • Main technologies used were:
  • Python
  • Boto3 for all the AWS integrations
  • Pytest
  • Python mock
  • Postgres
  • AWS
PythonServerlessAWSBoto3Postgres

Vuejs and Python Developer

Mar 2019Oct 2019 · 7 mos · Lisbon, Portugal

  • During the first 3 months of this role, I was in my last year of the under graduation and was still working remotely. After those months I joined the company office's in Lisbon.
  • Started a project from scratch to manage the company's stories/blog also known as Skylog.
  • The project was a custom Content Management Platform tailored to the company's marketing team needs.
  • Here are some nice features I implemented:
  • SPA Dashboard to enable more fluid/natural workflows for when creating new articles
  • Modular Home page builder (where the marketing team could just build a new home page from scratch with a few clicks)
  • Modular Article builder (the articles were composed of blocks and it worked like a drag-and-drop system)
  • The Article builder was a WYSIWYG editor, matching the Blog's design
  • Google AMP integration for all the article block's
  • The CSS for the blog design was made from scratch, with just the columns system integrated from Bootstrap
  • All the js and animations for the Frontend were made using just Vanilla JS without any other tool (to optimize the content delivery and js parsing time)
  • A lot of SEO optimizations like structured data
  • The website was still loading very fast, even on SLOW 3G connections
  • And a lot of more 'small' features
  • Main technologies used were:
  • Django With Django REST framework for the Dashboard's API and frontend render
  • Vuejs for the SPA Dashboard
  • Gitlab CI to compile the static files and deploy the application to various environments
  • Postgres
  • Celery
  • AWS
PythonDjangoVue.jsPostgresAWS

Revlinker

Python Developer

Mar 2018Feb 2019 · 11 mos · Lisbon, Portugal

  • I worked remotely, where I only went once a week to the office, and the rest of the days I was working from home. This job was part-time because I was in the middle of my under graduation.
  • My tasks went through the optimization and improvement of the ad-server, as well as other secondary projects of the company. One of my primary tasks was optimizing the response time and migration to microservice of one of the company's crucial services and the development of advanced caching systems to free up database load and reduce costs in the cloud
  • Main technologies used were:
  • Python
  • Django with Celery
  • Flask
  • Redis and Memcache
  • PostgreSQL
  • jQuery and Bootstrap
  • AWS namely Elastic Beanstalk
  • Kubernetes
  • among others
  • I worked with AWS, and also did research and development of alternatives to reduce costs, particularly with DigitalOcean
PythonDjangoRedisPostgreSQLAWS

Log-pme

Python Developer

Sep 2017Feb 2018 · 5 mos · Leiria, Portugal

  • I was in the first year of my under graduation when I accepted this contracted job to automate problems in this logistics company.
  • I was the only developer and performed the task of defining the development plan of both the Backend and Frontend of the projects, always ensuring compliance with deadlines.
  • I worked on the automation of warehouse logistics, delivery, collection of cargo, among other tasks related to logistics.
  • In the end, the client received a powerful Dashboard to manage all of the companies employees and vehicles, where they could do the following:
  • Import and export excel datasheets from other logistic partners
  • Generate Distribution reports with the tasks for each Distributor
  • Generate waybill (shipping guides) that complied with the laws
  • Keep track of all the packages status, locations, and history
  • Keep track of clients billing status
  • The client also received an Android app the allowed the employees to communicate with the main dashboard remotely by:
  • Read QR codes Generated in the waybills from the Dashboard
  • Picking packages and the delivery location
  • Reporting the package status after delivery
  • Communicate problems with a package delivery
  • Technologies I have worked with:
  • Python
  • Django
  • jQuery and Bootstrap
  • PostgreSQL
  • AWS with Elastic Beanstalk
PythonDjangoPostgreSQLAWS

Education

Polytechnic of Leiria

Bachelor's degree — Computer Engineering

Jan 2016Jan 2020

Stackforce found 100+ more professionals with Python & Django

Explore similar profiles based on matching skills and experience