Focused on delivering business outcomes. I prioritize features that drive value, ensuring technical decisions never get in the way of user experience.
Delivering production-ready systems with TypeScript, Node.js, and Go. I believe in type safety and automated testing.
A tool that feels good to use is a tool that gets used. I combine engineering precision with creative direction to ship distinctive digital experiences.
Manage your finances effortlessly with an all-in-one banking solution.
export const validateTransaction = z.object({
amount: z.number().positive(),
category: z.enum(['Fintech', 'SaaS']),
provider: z.string().min(1)
});
// Supabase Auth + ai-sdk bridge
const { data: stream } = await streamText({
model: openai('gpt-4'),
prompt: 'Analyze banking behavior...'
});
A lightweight micro-SaaS application for collecting ESG data from suppliers.
CREATE TABLE esg_metrics (
id UUID PRIMARY KEY,
carbon_footprint DECIMAL,
social_impact_score INT,
supplier_id UUID REFERENCES suppliers
);
-- Row Level Security (RLS)
ALTER TABLE esg_metrics ENABLE RLS;
CREATE POLICY "Supplier access only" ...
An intelligent assistant that summarizes and reasons through complex documentation.
def retrieve_context(query, file_id):
embeddings = get_embeddings(query)
context = vector_db.search(
vector=embeddings,
filter={"file_id": file_id}
)
return summarize_with_gpt(context)
# AI Streaming Logic
stream = generate_response(query, context)
Personal tool to manage your auto entreprise and streamline administrative tasks.
const TaxCalculator = () => {
const [revenue, setRevenue] = useState(0);
// French URSSAF Calculation (Micro-BNC)
const taxRate = 0.211;
const estimate = revenue * taxRate;
return <StatCard value={estimate} />;
};
React Server Components, Next.js, and TanStack for resilient, fast frontends.
Node.js and Go for scalable backends. PostgreSQL for data integrity.
GitHub Actions, Docker, and Automated E2E testing with Playwright.
Currently open to freelance missions and strategic technical roles for 2026.