
Eduardo Ribeiro
Software Development Engineer II @ Amazon
I am a Software Development Engineer currently working at Amazon in the city of Berlin, Germany. I am originally from Porto, Portugal, where I completed my MSc in Informatics and Computing Engineering in the Faculty of Engineering of the University of Porto. I have a passion for programming/software development, with a focus on backend and cloud development, AI/ML, software architecture, DevOps, among other topics. I have grown to be a proactive person who always seeks to have initiative and to keep learning about my interests.
Professional Experience
- Currently on the Community Shopping organization, working on the backend infrastructure that supports the creation and management of customer reviews for Amazon Marketplace, Kindle, Alexa, FireTV, and more.
- Initially worked on the Issues team for AWS CodeCatalyst. Mainly worked on PartyRock, an LLM-powered tool that allows users to build AI-generated apps by providing a simple prompt.
- Part of the initial team that started PartyRock from scratch and released it to production, growing the customer base, while mainly focusing on backend, infrastructure, and Ops tasks.
- Designed and implemented a scalable log exporting pipeline solution using the ETL pattern that automatically exports and processes logs from various sources, allowing the data to be visualized in platforms like AWS Athena and QuickSight. It has processed millions of logs since its deployment and has enabled product managers and engineers in the team to visualize metrics related to feature use and user retention, and to make important data-driven decisions.
- Led several projects and developed end-to-end features, from design and implementation to testing and metrics. Some projects include: implementing user deletion and preventing fraudulent accounts from re-registering; supporting text file uploads; refactoring and migrating our LLM communication layer to support new models and use the Amazon Bedrock Converse API, among others.
- Onboarded and mentored several new joiners, becoming their main point of contact during their initial time in the company.
- Worked on performance improvements for the Amazon Lookout for Metrics service.
- Decreased memory consumption of the training workflow by ~93% and allowed a potential throughput increase from 50K time series to 1M time series, by developing a pre‐processing phase that converts datasets into a more efficient format.
- Performed extensive testing and performance benchmarking, in order to report execution times, memory consumption and CPU usage.
- Developed a platform to foster energy analytics for R&D institutions, by automating energy and weather data collection and management.
- Automated energy data collection by creating scripts that periodically fetch data from APIs of electricity data sources in Europe.
- Implemented missing values detection by creating software that monitors DB with 130+ tables, each one with an average of 3 million rows.
- Allowed registered users to extract desired data by building an authentication layer and a REST API, and by helping create a user interface.
- Organized and presented a hands-on workshop for the INESC TEC Power and Energy Systems team, to showcase the tool for their future usage.
- Main technologies: Python, Django, Pandas, Apache Cassandra, RabbitMQ, Celery, Nginx, Vue.js, Docker, GitLab CI/CD.
- Assisted the professors during the practical classes of IART - Artificial Intelligence, by helping students regarding Search and Optimization algorithms, Knowledge Engineering, Natural Language Processing, and Machine Learning.
- Learned about the methodologies and tools used in critical projects, such as software for airplanes, trains and banks.
- Built a real time chat service using Java and Kafka.
- Built an automatic encryption/decryption system for smart meter data with Java, SSL and XML documents.
Education
- Current cumulative GPA: 18.47/20. Currently on my 5th year out of 5.
- Relevant Coursework: Systems Architecture, Distributed Systems, Web App Development, Algorithms & Data Structures, Artificial Intelligence
- Received Merit Scholarships in the 2018/19 and 2019/20 Academic Years, given to the best students in Portugal.
- Studied abroad for one semester, through the ERASMUS program, at Aalto University, in Espoo, Finland.
- Relevant Coursework: Cloud Software and Systems, Complex Networks, Cryptography, Distributed Algorithms, Multimedia Services in Internet, Fintech and New Technologies
Other Experiences
- Participated in and organized a variety of events/projects in different areas, ranging from Cybersecurity to AI to Competitive Programming.
- Organized and presented a Git, GitHub and Open Source contributions workshop for 20+ students.
- Established 5 sponsorships from companies for SINF, a Software Engineering event in FEUP, as part of its External Relations Department.
- Volunteer in the operations and logistics department, in the 2020 edition of the tech conference Talk A Bit, held in FEUP.
Fields
Technologies
DGES Merit Scholarship 2019/20
Merit Scholarship in the 2019/20 Academic Year, given to the best students in Portugal.
DGES Merit Scholarship 2018/19
Merit Scholarship in the 2018/19 Academic Year, given to the best students in Portugal.
Núcleo FCL German Course A1.1
Completed an introductory German course offered by Núcleo FCL.
Portuguese
Native
English
Full Professional Proficiency
Spanish
Limited Working Proficiency