Location: London, UK
Remote: Yes (flexible)
Willing to relocate: Yes
Technologies: TypeScript, React, Next.js, Node.js, NestJS, Tailwind CSS · PostgreSQL, MongoDB,
Cloudflare Workers/Pages/KV, Firebase, GCP, AWS · OpenAI APIs, PostHog · Swift, SwiftUI
Resume: https://www.linkedin.com/in/alejandro-pacheco-8b6323354/
Email: ale [at] alepacheco [dot] dev
Full-stack TypeScript developer with 8+ years of experience. Currently indie, shipped 5 iOS
apps to the App Store, each with its own Next.js site and Cloudflare Workers backend.
Previously built search frontend for a major travel agency in Barcelona across 4 brands, with
A/B testing and an NLP flight search prototype with the ML team. Then joined a fintech in
London, led a React migration, and mentored the team. After that, ran my own consultancy doing
Node.js/TypeScript backends and cloud infra on GCP and AWS.
Comfortable end-to-end: React/Next.js, Node.js/NestJS, PostgreSQL, MongoDB, Cloudflare
Workers, and third-party API integrations (OpenAI, Twilio, Yahoo Finance). I ship product, not
just code.
Looking for: full-stack roles. Contract or permanent.
Privacy Pass is great for reducing friction, but it still relies on trust in the issuer. A ZK-based approach (e.g., using zk-SNARKs or anonymous credentials) could let users prove they’re paid subscribers without revealing their identity or even interacting with Kagi’s servers beyond the initial proof. This would remove the need for trust while keeping the experience just as seamless. Would love to see more services explore this direction.
A problem with "zero knowledge" proofs is that Kagi needs to verify that the user has paid for the service, which requires the server to have some knowledge about the client at some point.
My iCloud library was growing a lot with videos so I created my first iOS app using Cursor+Claude.
It finds the biggest videos in your library, downloads them and re-encodes them on HEVC which saves a lot of space, it also brings them from 4k down to FullHD (optional)
reply