Santi Creus

Senior Front-end Developer at Freelance - Santi Cros

Barcelona, Catalonia, Spain
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Santi Creus is a Senior Front-end Developer based in Barcelona with 9 years of experience building accessible, performant digital services for clients including UNICEF, WFP, OXFAM and local government. He blends frontend engineering and UX sensitivity—focused on accessibility—while shipping production-ready interfaces and reusable components. As a key contributor to xstate-vue, he improved Vue composables like useMachine and useService to make actor-based state management easier for complex apps. He balances agency and freelance work, delivering bespoke platforms and design-driven implementations, and brings a background in interactive audiovisual design to solve UX and front-end challenges creatively.
code9 years of coding experience
job4 years of employment as a software developer
bookGrado en Audiovisual y Multimedia Diseño interactivo, Grado en Audiovisual y Multimedia Diseño interactivo at Escola Universitària ERAM
languagesEnglish, Catalan, Spanish, html
github-logo-circle

Github Skills (11)

finite-automata10
xstate10
typescript10
javascript10
typescripts10
vue10
state-machine10
typescript-types10
vue-jsx10
finite-state-automata10
testing9

Programming languages (7)

TypeScriptCSCSSJavaScriptVueHTMLNunjucks

Github contributions (5)

github-logo-circle
statelyai/xstate

Mar 2021 - Jul 2021

Actor-based state management & orchestration for complex app logic.
Role in this project:
userFront-end Developer
Contributions:15 reviews, 57 commits, 9 PRs in 3 months
Contributions summary:Santi primarily focused on developing and refining components within the `xstate-vue` package. Their contributions included the creation and modification of composable functions such as `useMachine`, `useService`, `useInterpret`, `useActor` and `useSelector`, alongside implementing related testing components. These changes aimed to enhance the integration of XState's state management capabilities with Vue.js, improving the developer experience for building complex applications.
workflowstatechartsstate-machineorchestrationmachines
Hi-Team17/coming-soon

Nov 2017 - Dec 2017

Contributions:52 commits, 47 pushes, 1 branch in 1 month
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Santi Creus - Senior Front-end Developer at Freelance - Santi Cros