Full-stack engineer building production web platforms, automation systems, and developer tools.
- Building scalable SaaS products with React, Next.js, Node.js, and PostgreSQL.
- Shipping automation-first workflows with queues, AI integrations, and robust API design.
- Creating polished user experiences with practical performance engineering.
Comprehensive tax operations platform that digitizes the full filing lifecycle from client onboarding to final return delivery for both tax professionals and end clients.
- Product scope: public marketing site plus secure application portal for client intake, document exchange, status tracking, and communication.
- Core business capabilities: survey-driven onboarding, complexity-based quote generation, dependent/life-event data capture, and guided filing workflows.
- AI and automation: document intelligence pipeline for extracting structured tax data, confidence scoring, and workflow routing to the right tax worker.
- Enterprise features: multi-tenant organization model, RBAC, MFA/2FA, SSO options, auditability, and admin-level operational analytics.
- Integrations: Documenso for e-signatures, Mail/SMS channels for reminders and updates, queue workers for background processing.
- Engineering stack: React + TypeScript (frontend), Express + TypeScript (backend), PostgreSQL + Sequelize, Redis + BullMQ.
- Live: blktaxservices.com | app.blktaxservices.com
- Notes: README
Modern digital headquarters for Oromia Women's Federation focused on multilingual communication, editorial autonomy, and reliable publishing operations.
- Public experience: highly responsive, performance-oriented website for organizational visibility, programs, resources, events, and stakeholder communication.
- Content operations: custom CMS tailored for nonprofit workflows instead of generic, one-size-fits-all admin panels.
- Language support: full internationalization for English, Amharic, and Afaan Oromoo across public pages and admin features.
- Automation: single-action publishing workflow that propagates approved content to major social channels.
- Governance and safety: role-based permissions, authenticated admin surfaces, and validation/rate-limit oriented backend design.
- Engineering stack: Next.js (App Router), TypeScript, Tailwind CSS, Prisma, PostgreSQL, Auth.js, Zod, Docker deployment model.
- Notes: OWF.md
Data-rich Formula 1 platform designed to move fans from passive viewing into active race intelligence and community participation.
- Real-time layer: live telemetry streaming, session-state indicators, countdown logic, and instant race context updates.
- Engagement model: social activity surfaces, fantasy mechanics, gamified progression, and premium feature gates for advanced users.
- Product architecture: modular feature domains for telemetry, social, fantasy, and monetization, enabling faster iteration with clear boundaries.
- Scalability strategy: event-driven updates with Socket.io and Redis, backed by worker queues for ingestion and scoring jobs.
- Commercial model: subscription-ready "Pro" tier with deeper analytics and premium tooling.
- Engineering stack: Node.js, TypeScript, Prisma, PostgreSQL, Socket.io, Redis, BullMQ, Stripe integrations.
- Notes: PROJECT_OVERVIEW.md
Cross-platform Flutter desktop utility that transforms one source asset into complete icon packs for mobile, web, and desktop targets.
- Developer value: removes repetitive manual icon resizing/formatting tasks from app release workflows.
- Generation features: exports platform-specific assets for Android, iOS, web, Windows, macOS, and Linux.
- Editing controls: real-time preview, transforms (scale/rotate/flip), shape masks, padding, and background styling.
- UX approach: desktop-first experience with drag-and-drop support and adaptive theming.
- Engineering stack: Flutter + Dart with image processing pipeline and packaged output workflow.
- Repo: Abdisa/icon_generator
- Notes: README
TypeScript-first Express middleware package for robust multipart/form-data handling with minimal dependency overhead.
- API outcome: exposes text fields and uploaded files cleanly to
req.bodyandreq.files. - Pipeline design: parser/formatter/union middleware architecture allows both simple and advanced integration patterns.
- Operational controls: upload directory config, max file size limits, and optional cleanup of files on parsing failures.
- Developer ergonomics: event-emitter hooks for file lifecycle events and strong TypeScript definitions for safer usage.
- Distribution: published and versioned for direct npm consumption in production services.
- npm: express-multipart-parser
- Notes: README
Data tooling project focused on collecting and structuring business discovery data from Google Maps-oriented search workflows.
- Primary use case: generate lead datasets for outreach, sales qualification, market scanning, or local business intelligence.
- Output orientation: turns raw, unstructured listing information into cleaner records that can feed downstream business workflows.
- Practical value: reduces manual research time and improves repeatability of location-based lead collection.
- Project assets: Screenshots folder


