Andre Pontes, Developer in Lisbon, Portugal
Andre is available for hire
Hire Andre

Andre Pontes

Verified Expert  in Engineering

Software Architect and Developer

Location
Lisbon, Portugal
Toptal Member Since
June 29, 2021

Andre is a full-stack developer with six years of experience, specializing in software architecture and distributed systems. In addition to working with international teams to deliver complex systems operating on a global scale, Andre founded a small technology services company while pursuing his master's degree in computer science. His technical expertise is complemented by critical thinking, team and time management, and excellent communication capabilities.

Portfolio

DefinedCrowd
Software Architecture, Distributed Systems, Event Sourcing...
CypherSys
Software Architecture, Distributed Systems, Eventual Consistency, CQRS...
PecPlus
Java, PostgreSQL, HTML, Linux, System Administration, RFID, Data Management...

Experience

Availability

Part-time

Preferred Environment

ASP.NET Core, Kubernetes, JavaScript

The most amazing...

...platform I developed was an online marketing campaign accelerator that operated at a global scale and replied to billions of requests per month in under 10ms.

Work Experience

Senior Software Architect

2020 - PRESENT
DefinedCrowd
  • Designed and maintained an event-driven microservices architecture, applying concepts like CQRS, eventual consistency, and geo-distribution to deliver a highly available, resilient, scalable, and extensible platform.
  • Solved several complex engineering challenges to achieve strong data consistency with low latency, worldwide, in a crowdsourcing business.
  • Coordinated several high-impact initiatives across several teams inside the company to deliver crucial business value.
Technologies: Software Architecture, Distributed Systems, Event Sourcing, Eventual Consistency, CQRS, Kubernetes, ASP.NET Core, RabbitMQ, Service-oriented Architecture (SOA), Webpack

CEO and Founder

2018 - PRESENT
CypherSys
  • Coordinated and contributed to various software platforms operating on a global scale with complex architectural and infrastructural specifications.
  • Delivered projects to one of the largest companies in Portugal, providing and controlling access to dozens of terabytes of important data.
  • Developed projects relying on daily scraping of thousands of web pages to provide relevant analytical data and alerts related to real estate.
Technologies: Software Architecture, Distributed Systems, Eventual Consistency, CQRS, Distributed File Systems, Microsoft SQL Server, PostgreSQL, Cloud, Databases, Spark Structured Streaming, Hadoop, ASP.NET Core, JavaScript, Kubernetes, React, Analytics, Web Crawlers, Web Scraping, Data Mining, Webpack

Full-stack Developer

2013 - 2013
PecPlus
  • Contributed as a full-stack to the development of a platform to manage livestock efficiently.
  • Assisted in solving technical challenges, such as offline data management and subsequent synchronization, because most of the work had to be done in places with very limited or even nonexistent network connections.
  • Received feedback from several livestock companies reporting that they increased production by more than four times.
Technologies: Java, PostgreSQL, HTML, Linux, System Administration, RFID, Data Management, Database Management, Serial Peripheral Interface (SPI)

Affiliate Marketing Platform

An affiliate online marketing platform operating at a global scale. I developed and delivered the entire platform in less than six months while working on it as a solo freelancer. It was an amazing challenge that involved evaluating and understanding the requirements, designing a scalable and resilient architecture, and delivering a viable solution capable of handling billions of requests per month with sub-10-millisecond response times (99th percentile) and more than six 9s availability.

Distributed Web Crawler

A Node.js-based distributed web crawler using Kafka as its primary data source. In reality, it is more like a full-fledged web scraping platform than a simple web crawler. I created it, end-to-end, from scratch, including design, development, testing, and ensuring its correct functioning.

Key Features:
• Supports scalability of up to thousands of nodes.
• Auto-manages proxy discovery, test, and rotation.
• Supports JavaScript client-side rendering.
• Highly available with no single points of failure.
• High throughput and low memory footprint, usually with network bandwidth as the only bottleneck.

Livestock Management Platform

A web platform to improve and scale livestock management. We'd like to call it brute-force genetic engineering. Based on data collected via RFID sensors, mechanical gates, industrial scales, and genealogical trees, we delivered an easy and scalable way to monitor, evaluate, and predict how productive and profitable each animal is or has the potential to be.

Combining all of this data, we built a platform that can help customers better manage livestock and increase profit margins and overall production by more than four times, year after year. As a full-stack developer and system administrator, I played a pivotal role in the development and ensuring the availability and accuracy of the systems.
2015 - 2020

Master's Degree in Computer Science

NOVA University - Lisbon, Portugal

Libraries/APIs

Node.js, React, PhantomJS

Tools

Webpack, RabbitMQ

Frameworks

ASP.NET Core, Spark Structured Streaming, Hadoop, React Native

Paradigms

Eventual Consistency, CQRS, DevOps, Event Sourcing, Service-oriented Architecture (SOA)

Languages

JavaScript, Java, HTML

Storage

Databases, Microsoft SQL Server, PostgreSQL, Database Management

Platforms

Apache Kafka, Kubernetes, Linux, Docker, Mobile

Other

Software Architecture, Concurrent Computing, Distributed Systems, Cloud, Analytics, Distributed File Systems, Web Crawlers, Web Scraping, Data Mining, System Administration, RFID, Data Management, Serial Peripheral Interface (SPI), Events, HTTP, Proxies, Containers

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