André Ricardo
Verified Expert in Engineering
Full-stack Software Developer
Leiria, Portugal
Toptal member since February 7, 2024
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
Experience
Availability
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
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.
Senior Python Developer
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.
Senior C# Software Developer
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.
Full-stack Developer
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.
Software Consultant
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.
Independent Web Developer
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.
Intern Software Developer
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.
Experience
Portuguese Offline Dictionary
https://play.google.com/store/apps/details?id=uk.me.andre.dicionarioportuguesEducation
Master's Degree in Computer Science and Management
ISCTE – Instituto Universitário de Lisboa - Lisbon, Portugal
Certifications
Developing Android Apps
Udacity
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring