8000 danishaft (Ejeh Daniel) Β· GitHub
[go: up one dir, main page]

Skip to content
View danishaft's full-sized avatar

Block or report danishaft

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
danishaft/README.md

Hi there, Ejeh here! πŸ‘‹

πŸ’‘ I like pulling things apart to see how they work. These days it's software.

πŸ§‘β€πŸ’» About Me

I'm a Full-Stack Engineer with 4+ years of experience building production web apps, custom browser tools, and AI features. From backend systems and APIs to frontend design and ML integrations, I work across the whole stack β€” most recently at Doow, where we've taken products from early MVPs to launch as part of founding teams.

I specialize in designing clean architectures, efficient APIs, and production-ready systems using NestJS, React, and AWS. Some work I'm proud of: building AI CFO interfaces from the ground up, a native spreadsheet engine I compiled custom formulas for (100,000+ cells running at 60 FPS), and an internal AI review agent that saves the engineering team ~1,000 hours a week.

Currently focused on AI-powered products, agentic workflows, and MCP tooling. Outside of work, I build audio and browser automation tools in Rust and Python, and I publish writing on engineering and music software.

πŸ› οΈ Tech Stack

Tech Stack

What I am Currently Working On

  • The spreadsheet engine: I'm currently deep on Doow's native spreadsheet engine for our AI CFO agents β€” getting 100,000+ cells to run at 60 FPS on a custom formula compiler I built from scratch.

πŸ”₯ Featured Projects

πŸŽ›οΈ REAPER MCP

Lets AI agents drive the DAW I make music in.

Highlights:

  • Session control in plain language β€” routing, tracks, automation
  • Built for my own mixing workflow first; now it's out in the world

Tech: TypeScript, MCP, REAPER


βœ‚οΈ StemSplitter

Audio stem separation, made practical for producers.

Highlights:

  • Natural-language presets that become executable bundles
  • Made for real producer workflows, not lab demos

Tech: Python, TypeScript, Audio DSP


πŸ–₯️ Peruz

Browser automation for agents and AI coding tools.

Highlights:

  • Clean HTTP-level browsing primitives for coding agents
  • Started as a tool for my own AI-assisted workflow

Tech: TypeScript, Browser automation


Experience Snapshot

  • Software Engineer @ Doow (May 2025 – Present) β€” finance and procurement SaaS: AI CFO agents, a native spreadsheet engine, KYB/KYC onboarding, and virtual-card provisioning.
  • Frontend Engineer @ Doow (Oct 2024 – Apr 2025) β€” WCAG 2.1 AA remediation across 12 dashboards, cross-platform telemetry agents, and a typed REST layer across the Turborepo.
  • AI Coding Expert @ Outlier AI (Nov 2025 – Mar 2026, freelance) β€” reviewed AI-generated code in Python, TypeScript, and Java, and built React/Tailwind apps to train UI-generation models.
  • AI Trainer & Data Annotation Specialist @ Mindrift (May 2025 – Nov 2025, freelance) β€” evaluated 500+ AI responses and analyzed evaluation data with Python, Pandas, and NumPy.
  • Freelance Fullstack Engineer (Jan 2023 – Oct 2024) β€” delivered front-end and back-end features for two startups with React, Node.js, and Express (client names under NDA).
  • Frontend Engineer @ Hexalan Consulting (Jul 2022 – Jan 2023) β€” maintained a real-time React dashboard for an enterprise election field-data system.

My Development Philosophy

  • I like going deep and really understanding how things work, while still thinking about the bigger picture. I love mentoring and being a team enabler just as much as I love technical challenges.

πŸ“« Connect With Me

✨ Fun Fact

πŸ’‘ I started pulling apart machines around the same time I started playing with Lego blocks.

Pinned Loading

  1. reaper-mcp reaper-mcp Public

    Control REAPER from AI clients, scripts, and the command line.

    Python 1 1

  2. peruz-cli peruz-cli Public

    Control and inspect a live browser from the terminal.

    TypeScript

  3. resume-cli- resume-cli- Public

    Resume Claude Code and Codex sessions, or continue the work in the other CLI.

    TypeScript

  4. Neon-db-node Neon-db-node Public

    Use Neon Postgres inside self-hosted n8n workflows.

    TypeScript 2 1

  5. auralith-stemsplitter auralith-stemsplitter Public

    Local-first music stem separation. Clone, install, and split songs on your machine.

    Python

0