Hire a senior full-stack engineer.
I'm Gabriel Espinheira, a senior full-stack engineer in Lisbon with 12+ years building for the web. I take full-time roles and contract builds, remote on European hours or hybrid and on-site in Lisbon.

- Full-time
A senior engineer on your team
I own features end to end, from the data model to the interface, and use AI every day in how I build and in what I ship.Talk about a role - Contract
Your product, built end to end
Apps and platforms on TypeScript, Next.js, Convex and Expo, including the AI features inside them.Talk about a build
What I build on contract
Five things founders and teams hire me for. Each page says who it fits, and who it doesn't.
MCP servers
Let AI assistants and agents use your product through the same operations as your API.AI features
Assistants, agents and features that draft, search or extract, built to hold up in production.Vibe-coded apps
An audit, the security and data fixes, and the tests an AI-built app needs before real users arrive.Next.js and Convex
Web, desktop and mobile apps on one TypeScript stack, from the database to the interface.MVPs
The smallest product that tests your idea with real users, built so version two isn't a rewrite.
Where and how I work
- Based in
- Lisbon, Portugal
- Hours
- European time zones, remote
- On-site
- Hybrid or on-site in Lisbon
- Languages
- English and Portuguese
- Replies
- Personally, within 2 business days
- Rates
- Shared on a call, once the scope is clear
The record
- 12+ yearsbuilding for the web, since 2014
- 220SharpOS operations people and agents share over REST and MCP
- 2,236test files in SharpOS, written test-first
- Molliemain engineer on the website revamp, then AI for support
Before you hire
Questions, answered
Are you open to full-time roles or contract work?
Both. I'm open to full-time senior full-stack roles and to contract builds of a product or platform.
Where do you work from?
Lisbon. I work remotely on European hours, or hybrid or on-site in Lisbon. Roles that need US-only hours or a move away from Lisbon aren't a fit for me.
What happens to SharpHaw if you join a company?
SharpHaw becomes a small side studio with a few clients, run mostly on SharpOS, the platform I built for it. The job gets my full working hours. If your company doesn't allow any side business, raise it in our first conversation so we settle it early.
What do you charge?
I don't publish rates. I share salary expectations or a contract rate in our first conversation, once I know the role or the scope.
Do you build websites for small businesses?
My studio does. SharpHaw runs websites, ads, content and automations for small businesses across Europe.
Tell me what you're building.
One message is enough to start. I read every one myself and reply within 2 business days.
Need a website for a small business? That's my studio, SharpHaw (opens in a new tab).