{"$schema":"https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json","basics":{"label":"Distributed systems engineer. Ingestion pipelines and event-sourced inventory on the BEAM.","location":{"city":"Porto (remote)"},"name":"Juno Vale","profiles":[{"network":"GitHub","url":"https://github.com/junovale"},{"network":"Stack Overflow","url":"https://stackoverflow.com/users/0/junovale"}],"url":"https://cherrybomb.dev/t/brutalist/cv/"},"education":[{"area":"BSc Computer Science","endDate":"2017-06-30","institution":"University of Porto","startDate":"2013-09-16"}],"meta":{"canonical":"https://cherrybomb.dev/t/brutalist/cv.json","lastModified":"2026-08-21"},"projects":[{"highlights":["Event-sourced inventory for mid-size distributors","Rebuilt stock projections as a fold over movements, deleting the nightly reconciliation job","Ingestion pipeline sustained a 40x burst without shedding orders"],"name":"Ledgerbeam","startDate":"2023-03-06","url":"https://ledgerbeam.example"}],"skills":[{"name":"elixir"},{"name":"distributed-systems"},{"name":"event-sourcing"},{"name":"payments"},{"name":"reliability"}],"work":[{"endDate":"2023-02-24","highlights":["Settlement pipeline processing roughly 2M transactions a day","Cut reconciliation defects by making retries idempotent at the boundary"],"location":"Lisbon","name":"Meridian Payments","position":"Senior Engineer","startDate":"2017-09-04"},{"highlights":["Led the move from mutable stock levels to an event-sourced movement stream","Rebuilt ingestion on Broadway; sustained a 40x burst without shedding orders","Introduced property testing across the parsing and merging seams"],"location":"Porto (remote)","name":"Ledgerbeam","position":"Staff Engineer","startDate":"2023-03-06"}]}