Home Blog Projects Resume Contact

Sidali Assoul

Full Stack Software Engineer | Master in Computer Science

Download PDF
· (213)561536838 · Bejaia, Algeria · LinkedIn · GitHub

Summary

Software engineer with 5 years in full stack web and mobile development, a proven track record in data science, research, and modern AI solutions, with a business-first engineering mindset for shipping products that deliver real value.

Skills

Languages Python, TypeScript, JavaScript, Php, Golang, Rust, Java, C++, 8086 Assembly
AI/ML Data Science Pandas, NumPy, Matplotlib, Seaborn, Langchain, Scikit-learn, TensorFlow, PyTorch
Databases PostgreSQL, MySQL, Redis, MongoDb, Neo4j, Cassandra, Firestore.
Full Stack Django, Celery, FastAPI, NestJs, Spring Boot, React, Next.js, React Native, Angular
Cloud and DevOps AWS, GCP, Docker, CICD (Github/Gitlab Actions)...
Product & Process Agile (Scrum/Kanban), ClickUp, Product Management, SEO, UI/UX

Experience

Full Stack Software Engineer

bareedbox LLC · United Arab Emirates (Remote)

Jan 2024 – Jan 2026

  • Sole technical owner across the full product lifecycle: scoped requirements, drove architecture, and shipped every feature end-to-end autonomously.

  • Architected a 110+ model multi-tenant logistics hub, providing direct order synchronization for merchants and dedicated fulfillment tools for shipping companies.

  • Managed a 4-person development team across 2 production codebases, handling technical interviews and standardizing code reviews.

  • Built an eCommerce sync engine for Shopify and WooCommerce, implementing the Strategy pattern to allow pluggable, non-breaking store connections.

  • Integrated Stripe Connect to build financial infrastructure, supporting merchant and carrier wallets, automated payouts, and on-demand withdrawals.

Laravel 12Next.js 15TypeScriptMySQLStripe APIPuppeteer

Full Stack Software Engineer

Addinfo · Paris, France (Remote)

Apr 2023 – Apr 2024

  • Created a high-throughput component statistics scan ingestion engine that converts huge and complex JSON snapshots into 50+ PostgreSQL relational tables.

  • Decreased analytics latency from 3s to <100ms by using Write-time Aggregation (Materialized View approach),application-level caching, and SQL query optimization.

  • Monitored, debugged, and fixed memory leaks across 100+ live production endpoints by using flame graphs and implementing a global heap interceptor.

  • Created a multi-tenant backend with multi-provider OAuth (Google, GitHub, GitLab, Azure).

NestJSTypeScriptPostgreSQLSupabaseReactNext.jsDockerStripePuppeteerCypress

Backend Software Engineer

CreaTech dz · Algiers, Algeria

Sep 2022 – Mar 2023

  • Developed multi-tenant Events Marketplace backend with Twilio SMS-OTP onboarding, RBAC guards, partner approval workflow, and geo-tagged discovery for organizers and sellers

  • Built out full revenue engine: Stripe webhook payments, frequency based loyalty system, SaaS tier subscriptions, moderator permissions, CMS (blogs and guides), and docker CI/CD and automated cleanup

  • Developed Ecole at Home LMS backend automating virtual-school operations: tri-role identity, teacher availability mapping, and RxJS-resilient Zoom scheduler removing manual bookings

  • Built out the entire student experience from start to finish: Stripe payments, automated Zoom-to-Vimeo recording pipeline, transactional emails, and dedicated upcoming and past course portals

NestJSTypeScriptTypeORMMySQLStripeTwilioZoomVimeoDockerRxJSGoogle Cloud Run

Full Stack Software Engineer

Data Intuition · Algiers, Algeria

May 2022 – Aug 2022

  • Maintained and modernized 3 legacy production platforms built with Express.js and EJS, achieving 99.9% uptime during transitions
Express.jsEJSJavaScript

Projects

IMRaD Analyzer: Distributed Microservices for Scientific Text Classification

  • Tackled lack of sentence-level IMRaD datasets by designing a 3-step Gemini Pro pipeline (baseline generation, prompt refinement, outlier detection/augmentation)
  • Constructed a custom dataset of 169k sentences that improves baseline accuracy from 44.61% to >94% (Peak F1: 98.21%) using 4 hierarchical BERT models.
Next.jsFastAPIBERTGemini ProTF Serving

Vocabulary Builder (Personal Product)

  • Built and shipped this as a personal product to solve my own vocabulary learning workflow, taking it from idea to production on both Web and Android solo
  • Deployed on Web and Android from a single TypeScript codebase by applying DDD and clean architecture, swapping SQLite (native) and IndexedDB (web) persistence behind a shared repository interface
  • Implemented SM-2 spaced repetition algorithm scheduling daily reviews and a podcast narration mode for hands-free passive review, maximizing retention across multiple study contexts
  • Built offline-first backup system with ZIP compression, incremental push/pull sync, and image bundling eliminating cloud dependency and server costs entirely
React NativeExpo

ContractsFlow

  • Built a real-time contracts and organizational management dashboard for juridicals, employees and admins at BMT
  • Designed the backend using NestJS, Clean Architecture and Domain Driven Design (DDD)
  • Used Redis Pub/Sub for horizontal scaling of WebSockets for real-time state sync
  • Developed Feature-Sliced Next.js frontend with unit and integration tests
NestJSNext.jsPostgreSQLTypeORMRedisSocket.ioTurborepo

Chess Game Engine

  • Architected a scalable TypeScript chess engine using Domain-Driven Design and Hexagonal Architecture within a Turborepo monorepo
  • Designed a Polymorphic Move Strategy and deep-cloning Rules Engine to manage complex state transitions and edge cases
TypeScriptReactDDDTurborepo

8086 Processor Web Emulator

  • Built an open-source Intel 8086 emulator and assembler for the browser using Vanilla JS
  • Implemented instruction set simulation and interactive debugging capabilities alongside a team of 6
JavaScriptHTMLCSS

plotlive

  • Designed and shipped a Python visualization library to PyPI that replaces matplotlib’s static plt.show() with a live pygame window. Users change one import and get pan, zoom, hover tooltips, and frame-by-frame animation stepping with no API changes.
  • Implemented 11 plot types, a coordinate transform engine with zoom anchoring and Y-flip, GIF/MP4 headless export via Pillow, and Jupyter inline display with automatic kernel detection across a 4,000-line codebase
  • Set up full CI/CD: GitHub Actions test matrix across Python 3.10 to 3.12, PyPI Trusted Publishing on version tags, MkDocs docs with auto-generated API reference deployed to GitHub Pages, and 124 unit tests covering the render pipeline, animation engine, color parser, and tick algorithm.
Pythonpygame-ceNumPyPillow

Education

MEng

Higher National School of Computer Science (ESI SBA) · Sidi Bel Abbes, Algeria

Sep 2019 – Sep 2024

Certifications

Machine Learning Specialization

Coursera · DeepLearning.AI · Stanford University

June 2026