Full-stack software engineer with 15+ years of hands-on experience building scalable web and hybrid applications across startups, enterprises, and public institutions. Specialized in Angular, NestJS, and Ionic, with deep expertise in building modular admin systems, CMS integrations, and dynamic form engines. Proven track record in leading cross-functional teams, mentoring developers, and delivering production-ready solutions with a product mindset. Currently focused on launching MikaForm - a dynamic admin panel system with full modularity, multilingual support, and API-first integration.

What I Do
- Requirements Analysis - "I decode complex business needs"
- Solution Architecture - "I design scalable, maintainable systems"
- Full-Stack Development - "I build end-to-end solutions"
- User Experience - "I craft interfaces that users love"
Process & Approach
- Understand - Deep dive into your requirements
- Design - Architect the optimal solution
- Build - Develop with quality and speed
- Deliver - Deploy and support your success
Core Expertise
- Full-Stack Development (Angular + NestJS)
- API Architecture (REST, GraphQL)
- Database Design & Query Optimization
- UI/UX-first thinking with developer-friendly systems
- Structured documentation & clean code architecture
Frontend
- Angular, Ionic, Capacitor
- Tailwind CSS, SCSS
- RxJS, Angular Signals
- Form Architecture (Reactive, Dynamic Forms)
- Web Components & Standalone Modules
Backend
- NestJS, Laravel, Strapi, .NET MVC
- PostgreSQL, Redis, MySQL
- REST APIs, GraphQL
- Stripe, Apple In-App Purchases
- Auth, Caching, File Uploads, Presigned URLs, RBAC
Design
- Figma
- Prototyping
- Wireframing
Collaboration & Strategy
- Communicate fluently across tech, design, and product teams
- Translate abstract requirements into scalable architecture
- Prioritize clarity — in code, UI, and collaboration
- Design tools that empower non-tech users (e.g., admin panels, content engines)
- Blend developer empathy with business vision

MikaForm
One Form To Rule Them All
A dynamic, config-driven admin panel framework built with Angular, Tailwind, and NestJS. Designed for fast internal tooling, it powers dashboards, forms, filters, and more.
FontAwesome Icon Bundler
Optimize your icons, not just your code.
A custom tool that lets you select specific FontAwesome icons and exports a single minified JS file. Saves bundle size, improves performance, and makes integration faster for lightweight web apps.

Qushqush
Children’s Storytelling Reimagined
An interactive platform for children's stories and educational content. Developed with a mobile-first mindset and rich media capabilities, Qushqush brings storytelling to life.

AntCube IAP Toolkit
Simplify In-App Purchase Management
A backend-first toolkit to manage Apple & Google in-app purchases through a unified admin panel. Designed for teams to control products, price tiers, and assets easily.
-
Founder & CEO
The Vast Lab — Palestine
Leading administrative and development operations, including strategic planning, product development, cross-functional team leadership, and end-to-end customer experience — from onboarding to post-sale support.
-
Senior Software Engineer Consultant
American Psychological Association — Remote
Developing and maintaining scalable front-end applications, SDL/DXA widgets, CMS templates, and cross-domain modules. Refactoring legacy systems and integrating modern libraries across APA's digital platforms.
-
Co-Founder & CEO
Praxis PlanB for Development & Technology — Palestine
Oversaw strategic growth, technology direction, and internal team management. Led multiple product initiatives and coordinated sales, customer support, and agile development cycles.
-
Instructional Designer, Mentor, & Trainer
Jerusalem High Tech Foundry / PITA / Finance for Jobs — Palestine
Designed a comprehensive 6-month front-end development program for 30 students. Mentored participants, co-led the training, and ensured real-world project alignment.
-
Senior Software Engineer & Mentor
Palestine Polytechnic University / World Bank Project — Palestine
Prepared and delivered technical training environments, materials, and mentorship for student teams. Bridged academic and private sector collaboration with high-level coordination.
-
Senior Software Engineer & Team Leader
Jebrini Tech — Palestine
Led software teams, conducted code reviews, gathered client requirements, and managed full-stack projects including cross-platform applications and backend systems.
-
Front-End Developer & UI/UX Designer
Jebrini Tech — Palestine
Created responsive user interfaces, contributed to product design, and participated in design-thinking processes across various projects.
-
Web Manager
Trusted Systems for Computer & IT — Palestine
Started as a web developer and was promoted to web manager. Managed a team of developers, worked on ASP.NET MVC, Drupal CMS, and delivered enterprise websites.
-
Graphic Designer & Customer Care
Palestine Yellow Pages — Palestine
Provided design and support services. Independently developed a custom automation tool that saved the team 2–3 hours of daily manual work.