Experience
Full Stack Engineer · iCapital
Fund administration and analytics on a platform managing alternative investments at scale. I own features end-to-end — from data model and pipeline design to the React UI.
The numbers above come from refactoring a critical pipeline processing tens of millions of rows into a fully asynchronous, batch-partitioned design. Day to day: automated data pipelines in SQL and Ruby on Rails, complex SQL for reporting — stored procedures, views, functions, indexes — plus data quality and governance work with cross-functional teams.
Ruby on Rails · SQL · PostgreSQL · React · Redis
Director · Academia Almadense
Volunteer director of a non-profit cultural association. Budget, facilities, and growth; hiring music teachers; running auditions, concerts, and enrolment drives.
Software Engineering Intern · Runtime Revolution
Built an internal application in a team of three interns supervised by senior engineers, translating product owner requirements into working software.
Projects
MOBS
↗MSc dissertation
A blockchain protocol simulator in OCaml for modelling, running, and comparing distributed consensus protocols — fault tolerance, liveness, and safety across configurable network environments.
OCaml · Consensus · Simulation
Airfa Helper
↗Side project
Management platform for a philharmonic band — members, events, instruments, repertoire, and attendance, with role-based access control. Deployable with Docker Compose.
Python · FastAPI · Next.js · TypeScript · PostgreSQL
Education
MSc in Computer Science · NOVA School of Science and Technology
Distributed systems, algorithms, and software engineering — completed while working full-time. Dissertation: MOBS, an OCaml blockchain protocol simulator.
BSc in Computer Science · NOVA School of Science and Technology
Algorithms, data structures, software engineering, databases, networks, and operating systems.
Skills
Languages
- SQL
- Ruby
- JavaScript
- Python
- Java
- Bash
- Scala
- OCaml
Frameworks
- Ruby on Rails
- React
- RSpec
- Cucumber
- Jest
- Pandas
- NumPy
- NetworkX
Data & Infra
- PostgreSQL
- Redis
- Docker
- GitHub Actions
- GitLab CI
- Splunk
- New Relic
Distributed Systems
- Consensus protocols
- Fault tolerance
- Async processing
- Batch pipelines
- Data partitioning
Portuguese native — English fluent — Spanish fluent
Contact
Open to new opportunities and interesting conversations. The fastest way to reach me is by email.
rfmloureiro@gmail.com