Sondos Marshdeh Software Engineer · Angular & Spring Boot

I build scalable applications across fintech, POS, and e-commerce domains — designing modular frontend architectures, backend services, and integrations with external systems.

Core Stack

Angular TypeScript Java 8+ Spring Boot RxJS NgRx GraphQL/REST PostgreSQL microservices JWT / RSA / SHA-256 WebMCP AWS (IAM, EC2, S3, Lambda, cloudwatch,SNS,SQS)

Full-stack engineering focus

Core strengths and the way I approach building and shipping software.

Key Strengths

  • Building modular Angular applications with reusable component architecture.
  • Developing Spring Boot services with REST and GraphQL APIs.
  • Designing secure, transaction-driven systems using JWT and cryptographic patterns.
  • Optimizing SQL queries, caching strategies, and system performance.

How I Work

  • Problem solving using OOP, functional programming, and design patterns.
  • Architecture decisions and code modularity aligned with scalability goals.
  • Quality-driven delivery with testing, accessibility, and cross-browser support.
  • Agile collaboration with product, design, and engineering teams.

Career timeline

Current and parallel software engineering roles across fintech, enterprise, and POS platforms.

Software Engineer

Sep 2024 — Present

BitOasis · Amman, Jordan (Hybrid) · bitoasis.net

Cryptocurrency exchange platform for Bitcoin and 60+ cryptocurrencies.

  • Designed a modular Angular component architecture across trading, account, and platform modules.
  • Integrated GraphQL APIs in Angular apps for efficient trading and account data handling.
  • Improved frontend SEO and metadata management for better discoverability and page performance.
  • Enhanced Angular performance through component optimization, lazy loading, and best practices.
  • Built an Electron + Angular desktop app to extend trading workflows with OS-level integration.
  • Supported frontend integrations including Voucherify campaigns, XLF localization automation, and service monitoring alerts.
Angular TypeScript RxJS Signals GraphQL SSR Node.js Electron Voucherify SEO

Software Engineer

Dec 2021 — Sep 2024

ESKADENIA Software · Amman, Jordan · eskadenia.com

Software house delivering solutions across telecommunications, insurance, enterprise, education, healthcare, and internet sectors.

  • Designed and implemented a security layer for end-to-end encryption and signed HTTP requests using RSA and SHA-256.
  • Migrated an Angular CMS to a plugin-based architecture using Ivy and AOT, replacing legacy JIT/View Engine patterns.
  • Engineered Spring Scheduler and Spring Batch jobs to automate retrieval from external operator APIs.
  • Developed a real-time chat and video module using WebSocket and WebRTC, with Spring Boot and Angular signaling flows.
  • Applied secure frontend practices to mitigate XSS and CSRF risks across Angular applications.
Angular TypeScript Spring Boot Spring Batch Spring Scheduler WebSocket WebRTC RSA SHA-256 Actuator

Software Engineer (Contract)

Jun 2021 — Present

Link Business Solutions · Remote · linkco.jo

POS and business solutions covering order workflows, factory operations, branch management, and e-commerce integrations.

  • Developed backend services in Java and Spring Boot for POS workflows including order processing, factory operations, and branch management.
  • Integrated payment, wallet, loyalty, and gift card systems — including redemption flows, balance validation, and promotional offers — supporting secure transaction and financial operations.
  • Built database migration scripts to move legacy data into new relational models during system revamps.
  • Implemented offline POS capability with a local SQLite persistence layer, letting stores keep processing orders without connectivity and sync once restored.
  • Integrated the MEPS payment gateway for Visa and card-based transactions in POS and e-commerce checkout flows.
  • Implemented OTP authentication and notification services for secure user verification and operational alerts.
  • Built reporting and analytics modules to provide operational insight for business users.
  • Built an image optimization pipeline in Python for automated cropping, resizing, and compression of media assets.
  • Implemented server-side rendering for Angular applications on Cloudflare infrastructure to improve SEO and page performance.
Java Spring Boot Hibernate PostgreSQL SQLite Angular Cloudflare Python MEPS

Project portfolio

Collaborative product delivery, personal projects, hackathon builds, and work currently under development.

Hackathon

Magpie — Agent Capability Registry

Browser extension built for the WebMCP Challenge: a cross-site registry of agent capabilities that lets AI agents run multi-step tasks across websites, recording every step and the capability used so runs stay repeatable and traceable.

WebMCP Browser Extension React TypeScript

BitOasis — Cryptocurrency Exchange

Frontend and platform engineering contribution in a regulated fintech environment.

Fintech Angular GraphQL

Linkco — Official Platform

Official website for the product ecosystem I helped build as a founding engineer.

Founding Engineer Angular Spring Boot

Planet Donuts Platform

Food ordering and business platform for a donut and coffee brand across POS and mobile channels.

POS Food Ordering Mobile + Web

Sallatiy

E-commerce platform supporting online ordering and product management, delivered as founding engineering work.

E-Commerce Ordering

Istatieh

Corporate website platform delivered through collaborative product and engineering execution.

Corporate Web Founding Engineer

Anardes — Online Education

Contributed to interactive education workflows and responsive course experience design.

Education Interactive UX

Talabat-Inspired UI

Recreated a food ordering experience as a frontend design and implementation exercise.

UI Engineering Responsive
In development

Real-Time Chat and Video

Real-time communication product using WebSocket signaling and WebRTC peer-to-peer connectivity.

Angular Spring Boot WebRTC
In development

Advanced Web Text Editor

Feature-rich editor with custom media tools, dynamic typography, and planned real-time collaboration.

Rich Text Realtime UI Components

Engineering skills matrix

Full-stack capability across frontend, backend, architecture, security, integrations, testing, and delivery practices.

Frontend Technologies

  • Angular (advanced), TypeScript, JavaScript (ES6+)
  • HTML5, CSS3, SCSS, Bootstrap
  • Cross-browser compatibility and WCAG accessibility
  • Dynamic and reusable UI components

Frontend Architecture

  • Component architecture and modular structure
  • State management with RxJS and NgRx
  • GraphQL client integration
  • Localization and i18n tooling (XLF automation)

Backend Technologies

  • Java (8+), Spring Boot, Spring Data JPA, Hibernate
  • Spring Batch and Spring Scheduler
  • REST API design and GraphQL APIs
  • SQL (MySQL, PostgreSQL), transaction processing
  • Maven and Gradle

Architecture & Security

  • Modular service design and data modeling
  • API design, integration, and versioning
  • Secure API design and authentication flows
  • JWT authentication, RSA encryption, SHA-256 hashing

Performance & Integrations

  • SEO and web performance optimization
  • Caching strategies and static site generation (Scully)
  • Third-party API and Voucherify integrations
  • Service monitoring, alerting, Slack integrations
  • WebMCP — exposing web app tools to AI agents
  • AWS (IAM, EC2, S3, Lambda, VPC, CloudWatch)
  • Git/GitHub, Bash scripting, CI/CD concepts

Practices & Testing

  • Unit testing
  • Object-oriented and functional programming
  • Design patterns and system design fundamentals
  • Agile/Scrum, code reviews, cross-team collaboration
  • Real-time applications (WebSocket/STOMP, WebRTC)

Published NPM packages

I contribute to open source by building and maintaining reusable frontend utilities.

ngx-lightbox-plus

Extended ngx-lightbox with video support and additional functionality for Angular projects.

Angular NPM Open Source

special-characters-picker

A special characters picker that improves text-input workflows and reusable UI behavior in web apps.

NPM UX Utility Open Source

Let's build something great

Open to software engineering roles where Angular and Spring Boot delivery, product quality, and ownership matter.

Send an email