Skip to content
Open to software engineering opportunities

Full Stack Software Engineer

Engineering scalable products from interface to infrastructure.

I design and build full-stack products across frontend, backend, databases, and cloud infrastructure — primarily with React, Next.js, TypeScript, and Node.js.

Professional Experience
4+
Professional Experience
Projects Delivered
25+
Projects Delivered
End-to-End Engineering
Frontend → Cloud
End-to-End Engineering
Cross-Platform Experience
Web · Mobile · Backend
Cross-Platform Experience
Selected Work

Engineering evidence across the stack.

Flagship projects spanning SaaS platforms, real-time systems, and mobile applications — each with architecture, challenges, and decisions.

Experience

Engineering across roles and stacks.

A track record of delivering full-stack systems for product companies, agencies, and clients — from SaaS platforms to mobile apps.

Full Stack Developer · Upwork

Jan 2023 — Present

Delivering full-stack web and mobile systems for international clients across SaaS, fintech, and internal tooling.

  • Delivered 25+ full-stack projects for international clients across web and mobile.
  • Built systems with React, Node.js, TypeScript, and Express.
  • Worked with PostgreSQL and MongoDB for transactional and document workloads.
  • Migrated systems to AWS Lambda for event-driven workloads.
  • Implemented authentication and application-level security solutions.
  • Designed scalable application architectures for growing client products.
ReactNode.jsTypeScriptExpressPostgreSQLMongoDBAWS Lambda

Full Stack Developer · Mreshet

Jun 2021 — Dec 2022

Built a SaaS website-builder platform and supporting systems across web and Android.

  • Developed a SaaS website-builder platform with React and Node.js.
  • Built Android features with Kotlin alongside the web product.
  • Used PostgreSQL for tenant data and Redis for caching and real-time pub/sub.
  • Containerized services with Docker and maintained CI/CD pipelines.
  • Implemented WebSockets for real-time collaboration and REST APIs for platform services.
ReactNode.jsPostgreSQLKotlinRedisDockerWebSocket

Full Stack Developer · Freelance

Jan 2020 — May 2021

Shipped end-to-end products spanning analytics, games, restaurant operations, healthcare, and bookings.

  • Built an analytics and task-management application.
  • Developed an ML/neuroevolution game with adaptive logic.
  • Shipped a restaurant order-management platform.
  • Built a Flutter + Firebase medication-tracking app.
  • Created a car-rental booking and payment system.
ReactNode.jsFlutterFirebaseMongoDB
Engineering Stack

Tools by discipline.

The technologies I use to design, build, ship, and maintain production software — grouped by engineering layer.

Frontend

ReactNext.jsTypeScriptJavaScriptReact NativeTailwind CSS

Backend

Node.jsExpressPHPLaravelREST APIsGraphQLSocket.IO

Data

PostgreSQLMongoDBMySQLRedisFirestoreFirebase Realtime DB

Cloud & DevOps

AWSGoogle CloudDockerGitHub ActionsNGINXCI/CDCloudflare

Mobile & Desktop

React NativeFlutterKotlinElectronPWA

AI, Automation & Trading

AI IntegrationLLM APIsWorkflow AutomationBusiness Process AutomationAPI IntegrationsAutomated SystemsMachine LearningAlgorithmic TradingMQL5MetaTrader 5Pine ScriptTrading Automation

Testing & Engineering

JestMochaCypressPostmanGitGitHubPerformance Testing
How I Engineer

From product idea to production.

A repeatable engineering process that moves from discovery to deployment without losing sight of the product.

01

Discovery

Understand product goals, users, business requirements, and technical constraints before defining scope and success criteria.

02

Architecture

Design application boundaries, data models, APIs, authentication, integrations, automation flows, and infrastructure before unnecessary complexity accumulates.

03

Interface

Build responsive, accessible React interfaces with reusable components, clear UX, and predictable state management.

04

Backend

Design APIs, services, integrations, automation logic, and business workflows around maintainability, security, scalability, and performance.

05

Data

Choose appropriate relational, document, caching, and realtime data strategies based on application requirements and workload.

06

Automation & AI

Integrate AI services, external APIs, event-driven workflows, scheduled processes, and automated decision flows to reduce manual work and improve product capability.

07

Testing

Validate behavior with unit, integration, and end-to-end testing alongside performance and reliability checks.

08

Deployment

Prepare applications for production with cloud infrastructure, containerization, CI/CD, monitoring, security, and performance optimization.

09

Iteration

Monitor real usage, measure outcomes, resolve bottlenecks, and continuously ship improvements based on product feedback.

About

An engineer who understands the whole system.

I'm a full-stack software engineer who enjoys understanding the entire system rather than working at a single layer. My experience spans frontend, backend, databases, mobile, cloud, and automation — taking products from concept through production.

I care about architecture decisions, data modeling, and the tradeoffs that make software maintainable over time. Whether it's a React interface, a Node.js API, or a cloud deployment pipeline, I build with the full picture in mind.

FrontendBackendDatabasesMobileCloudAutomation

Education

Technion2018 — 2021
Practical Software Engineering DiplomaGraduated with Excellence. Final project: "Teach Me" — a cross-platform tutoring application built with Flutter and Firebase.
ITSafe Cyber College2021
Cybersecurity DiplomaFocused on Linux, Python scripting, penetration testing, application security, and defensive engineering practices.

Languages

ArabicNative
EnglishProfessional
HebrewFluent
Contact

Building the next thing?

I'm open to software engineering opportunities where I can contribute across product, frontend, backend, and infrastructure.