/ experience

Building across the stack, from idea to operation.

Selected work across product delivery, systems thinking, and security-minded engineering. Each role starts with understanding the context and ends with something a team can use.

01 / selected roles

Work and contribution.

02 roles

Confidential Family-Owned Business

Security & Software Engineering Intern

  • Mapped internal web applications and network services, identifying 12 high-priority issues and translating each one into a clear engineering fix.
  • Worked across application flows, authentication, access control, Linux services, and network tooling using Nmap, Burp Suite, and hands-on testing.
  • Delivered practical documentation that helped a small team understand both the immediate fix and the longer-term way to improve its delivery process.

Samaale General Trading Co.

Freelance Web Developer

  • Architected and shipped a production B2B trading platform from scratch using React 19, TypeScript, and Vite, structuring 30+ source files (~9,000 LOC) around strict type-safe data models to eliminate an entire class of runtime errors.
  • Improved load performance by implementing double-layer lazy loading -- React.lazy() code-splitting paired with a custom IntersectionObserver-based render utility -- alongside vendor chunk splitting for faster Time-to-Interactive.
  • Built a zero-dependency bilingual (English/Somali) internationalization system from the ground up using React Context, covering the entire UI without adding third-party i18n libraries.
  • Designed and deployed a secure serverless API on Cloudflare Workers, chaining bot protection (Turnstile), field validation, and SHA-256 hash-based rate limiting to safely handle form submissions at the edge.
  • Achieved WCAG-compliant accessibility by engineering a custom focus-trap hook for nested modal dialogs, validated through automated Playwright + axe-core audits in CI.
  • Developed an interactive Leaflet-based logistics map and decoupled event-driven architecture (custom pub/sub via browser CustomEvents) to keep unrelated components loosely coupled and maintainable.
Explore the related projects