André Ricardo, Developer in Leiria, Portugal
André is available for hire
Hire André

André Ricardo

Verified Expert  in Engineering

Full-stack Software Developer

Leiria, Portugal

Toptal member since February 7, 2024

Bio

André is an independent software development generalist who loves open source. He has spent 10+ years in various industries, including one of the world's largest banks, HSBC; a large embedded veterinary devices company, Zoetis; a small Portuguese Linux distributor; and a share-dealing startup. André adapts quickly to new technologies. He delivered a business-critical project on time for HSBC's global valuations team and built a native Android app that won at a Google contest in London.

Portfolio

Zoetis
Raspberry Pi, Linux, Yocto, Azure, FastAPI, Python, REST, Docker, Back-end
Made
TypeScript, GraphQL, Python, Next.js, React, Docker, Back-end...
HSBC UK
C#, ASP.NET Core, TypeScript, Microsoft SQL Server, React, REST, Back-end

Experience

Availability

Part-time

Preferred Environment

OS X, Linux, Visual Studio Code (VS Code), Visual Studio, IntelliJ IDEA, Open Source

The most amazing...

...app I've developed is a native Android Portuguese dictionary, where I won a smartwatch in a competition sponsored by Google in London.

Work Experience

Software Developer

2023 - PRESENT
Zoetis
  • Developed veterinary testing devices with Python and Yocto in custom-embedded Linux.
  • Helped reduce intermittent build failures that were frustrating the team for months.
  • Built an internal API with FastAPI in Python to empower users to query a data lake.
Technologies: Raspberry Pi, Linux, Yocto, Azure, FastAPI, Python, REST, Docker, Back-end

Senior Python Developer

2022 - 2022
Made
  • Wrote Python code for event- and domain-driven design microservices to replace the enterprise resource planning monolith.
  • Developed a web app that quickly looks up stock-keeping unit inventory information. Handled the full-stack development using TypeScript, React, Next.js, and GraphQL API.
  • Became the quickest hire to join the on-call team by demonstrating excellence in my contributions and troubleshooting methods.
Technologies: TypeScript, GraphQL, Python, Next.js, React, Docker, Back-end, Amazon Web Services (AWS)

Senior C# Software Developer

2011 - 2022
HSBC UK
  • Built and delivered the mortgage macro fair value hedging project on time. This was the most important project of the year for the global valuations team. Delays had a reputational and economic impact on the millions of pounds in forecasted revenue.
  • Saved accountants hours of daily labor and from committing expensive mistakes by converting hedge effectiveness accounting reports to C# WinForms—transforming manual, error-prone Excel processes into automated reports.
  • Fixed C++ crashes on Excel reports covering millions of pounds, which plagued users for years.
Technologies: C#, ASP.NET Core, TypeScript, Microsoft SQL Server, React, REST, Back-end

Full-stack Developer

2011 - 2017
Hoodless Brennan
  • Connected Java and Python services to the London Stock Exchange, CREST securities settlement, personal ID and anti-money laundering checks, payment gateway, and historical stock data to complete its proof of concept.
  • Built a stock exchange simulator in Java Akka for limit orders, which showcased the platform. Over 100 users signed up to play around with paper money.
  • Created a native Android mobile application and REST API in Ruby on Rails. The app was another medium to spread access to the online share-dealing platform.
Technologies: Java, Python, PHP, MySQL, Android, Ruby on Rails (RoR), REST, FIX Protocol, Akka

Software Consultant

2010 - 2011
Novabase SGPS
  • Developed in Java and jQuery web components connected to Oracle Database 10g for the new DNS.PT, which is the foundation managing all top-level .pt website domains. For example, one of these coded components was to accept Mastercard and Visa cards.
  • Coded a SOAP client in Python to migrate 400,000 users to the new platform.
  • Created Java code to generate invoices in Universal Business Language, a standard electronic XML for business documents.
Technologies: Java, Oracle, SQL, Python, JavaScript

Independent Web Developer

2010 - 2010
ISCTE-IUL (in partnership with MIT Portugal)
  • Built the ISCTE-IUL MIT Portugal Competition website using PHP, Joomla, HTML, and MySQL. The client was relieved to launch the site on time for the event.
  • Created the design graphic elements needed for the website.
  • Trained staff on how to update the site and manage contest submissions.
Technologies: PHP, MySQL, Linux

Intern Software Developer

2009 - 2010
Caixa Mágica Software
  • Extended Buildbot in Python and created Xen virtual machines to automatically build Linux RPM packages submitted by the community.
  • Reduced user feedback turnaround time from days to minutes and saved staff from significant manual labor by fully automating processes.
  • Recompiled the Linux kernel to include the virtualization primitives needed for Xen virtualization.
Technologies: Linux, Python, PHP, PostgreSQL

Portuguese Offline Dictionary

https://play.google.com/store/apps/details?id=uk.me.andre.dicionarioportugues
A native Android app that sends daily word-of-the-day notifications and is integrated with smartwatches with WearOS. I developed this entire app, including its Java REST back end, and won a Samsung smartwatch from a competition sponsored by Google in London.
2005 - 2010

Master's Degree in Computer Science and Management

ISCTE – Instituto Universitário de Lisboa - Lisbon, Portugal

JUNE 2015 - PRESENT

Developing Android Apps

Udacity

Libraries/APIs

React

Tools

Visual Studio, IntelliJ IDEA

Languages

C#, Python, SQL, Java, TypeScript, GraphQL, PHP, JavaScript, C

Platforms

Linux, Docker, OS X, Visual Studio Code (VS Code), Raspberry Pi, Azure, AWS IoT, Android, Oracle, Amazon Web Services (AWS)

Frameworks

ASP.NET Core, Next.js, Ruby on Rails (RoR), Akka

Paradigms

REST, Management

Storage

Microsoft SQL Server, MySQL, PostgreSQL

Other

Back-end, FastAPI, Computer Science, Software Development, Yocto, FIX Protocol, Business Management, Open Source

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