Skip to main content

Full-stack engineer building products that scale.

I’m Ikraam Daanis. Since 2021 I’ve shipped products at Cloudline, Sophos, and Pembee that serve hundreds of thousands of users.

Selected work

billsend screenshot 1

billsend is a free, privacy-first invoice creator that runs entirely in the browser. No accounts, no servers, no tracking. Your data never leaves your device. Built for freelancers and small businesses who need professional invoices without the complexity. Invoices are fully customisable with flexible templates, layout controls, and PDF export. All data is stored locally in the browser using IndexedDB via Dexie. It isn’t a demo: I built it for my own freelance invoicing and use it with every client.

  • React.js
  • TanStack Query
  • Zustand
  • Tailwind CSS
  • Zod
  • Dexie / IndexedDB
  • React Hook Form

Experience

Pembee

2024 – present

Full-stack engineer · Booking management

All-in-one booking platform used by hundreds of activity providers to manage bookings, payments, and attendees for over 100,000 customers. Led the migration to the Next.js App Router and built the admin interfaces for bookings, payments, and emails.

Sophos

2023 – 2024

TypeScript engineer · Cybersecurity

Enterprise threat detection on the Security Operations product. Built TypeScript cloud functions across AWS Lambda, S3, SNS, and SQS, with unit, component, and end-to-end test coverage.

Cloudline

2021 – 2023

Software engineer · Hospitality

Platform for food, beverage, and entertainment venues serving over 40,000 customers, built in a three-person team. Shipped consumer-facing interfaces and Golang backend services for payments, scheduling, and real-time GraphQL.

Services

MVP development

Build your product from concept to launch. Full-stack development with React, Next.js, and modern tooling.

  • Rapid prototyping
  • Production-ready code
  • Deployment & hosting

Frontend upgrades

Modernize existing applications. Performance optimization, UI/UX improvements, and migration to React/Next.js.

  • Performance audits
  • Component refactoring
  • Design system integration

Performance & SEO

Optimize load times, Core Web Vitals, and search visibility. Technical SEO audits and implementation.

  • Lighthouse optimization
  • Image & bundle optimization
  • Meta tags & structured data

Maintenance & support

Ongoing support and feature development. Bug fixes, security updates, and iterative improvements.

  • Retainer agreements
  • Feature development
  • Security patches

Every project runs the same way: a scoping call to agree on outcomes, short build cycles with regular demos so you always know where things stand, and support after launch.

Contact

Have a project in mind, or a role you think I’d fit? Send a message or book a call.