Available for opportunities

Hi, I'm
Bettahar Samir

Software Engineer

Full-stack software engineer specialized in modern web and mobile application development with React, React Native, Next.js, TypeScript, and Tailwind CSS. Experienced in designing and integrating REST APIs using NestJS, implementing authentication, and building fast, maintainable, and user-friendly interfaces.

Bettahar Samir

Work Experience

Full-Stack Engineer

ObserveOne
Nov. 2025 – Present
Remote
  • Refactored and shipped features across the React (Vite) frontend — autopilot UI, demo recording pipeline, component extraction, dev mocks, and e2e test suites.
  • Built features for the TypeScript CLI (npm package) — API key rotation, suite CI integration, incident management, lossless export/import, and multiple releases.
  • Contributed to the Express.js backend — comprehensive security audit (Supabase RLS policies, RPC hardening), autopilot refactor, team resource sharing, and suite APIs.
  • Developed a Next.js marketing site with semantic color tokens, branded component library, light-mode fixes, and a /workers sub-landing page.
  • Architected a self-hosted distributed monitoring engine in Bun/Hono — 8 probe types, multi-region master-agent architecture, Redis pub/sub SSE replacing dashboard polling.
  • Built an admin dashboard (React) — Google indexing dashboard, creators/invites management, alerts history, and demo secret code system.
  • Built a programmatic video generation pipeline with Remotion — story-aware zoom strategy, per-clip transitions, and click sound effects.

Full-Stack Developer

Omnivya
Jan. 2024 – Aug. 2025
Remote
  • Designed and refactored responsive web interfaces using React, TypeScript, AstroJS, and TanStack Router.
  • Built maintainable and performant UI components with Tailwind CSS.
  • Developed secure authentication flows and role management with Zitadel and BetterAuth.
  • Developed and optimized RESTful APIs with NestJS and Spring Boot to support SaaS frontend needs.
  • Improved frontend performance and collaborated closely with product and backend teams to ensure smooth delivery.
  • Implemented unit, integration, and end-to-end tests (Vitest, Playwright, TestContainers) to ensure code reliability and production quality.

Freelance Full-Stack / Mobile Developer

Self-Employed
Sep. 2025 – Present
Remote / Algiers
  • Developed mobile applications using React Native and web applications with Next.js, integrating with backend APIs.
  • Built reusable and performant UI components, focusing on responsive and intuitive user experiences.

Technical Arsenal

A comprehensive toolset I use to build scalable, high-performance applications.

Languages

TypeScript TypeScript JavaScript JavaScript Java Java Go Go

Frontend

React.js React.js Next.js Next.js React Native React Native AstroJS AstroJS SvelteKit SvelteKit Tailwind CSS Tailwind CSS

Backend

NestJS NestJS Spring Boot Spring Boot Go Go

Database

PostgreSQL PostgreSQL Spring Data JPA Spring Data JPA TypeORM TypeORM Flyway Flyway

DevOps & Infra

Docker Docker GraalVM GraalVM

Auth

Zitadel Zitadel Clerk Clerk BetterAuth BetterAuth

Testing

Vitest Vitest TestContainers TestContainers Playwright Playwright

Observability

Prometheus Prometheus OpenTelemetry OpenTelemetry

Education

Master's in Software Engineering

University of Saad Dahlab Blida

2020 – 2022 Blida, Algeria

Focus on software architecture, development methodologies, and full-stack development

Bachelor's in Information Systems and Software Engineering

University of Saad Dahlab Blida

2016 – 2020 Blida, Algeria

Foundation in computer science fundamentals, algorithms, databases, and object-oriented programming.

Research & Academic Projects

Software Product Line for e-Banking Applications

Master Thesis (Java EE, Ontologies)

2022
  • Designed and developed a software product line for automatically generating e-Banking applications based on ontologies and feature models.
  • Implemented a desktop configurator in Java Swing for selecting features and generating applications.
  • Developed full web applications (Client and Admin portals) with Java EE (Servlets, JSP, JDBC) and deployed on Tomcat/Glassfish.
Java EE Java EE
Ontologies
Java Swing Java Swing
Tomcat Tomcat

Parkinson's Disease Detection

Bachelor Project (Python, Machine Learning)

2020
  • Developed a medical decision support system in Python for detecting Parkinson's disease using spiral and wave handwriting tests.
  • Implemented machine learning models (KNN, SVM, Random Forest) with scikit-learn, achieving up to 90% accuracy.
  • Applied image preprocessing and feature extraction techniques with OpenCV, including LBP, Haralick, and Hu moments.
  • Built a Tkinter GUI enabling doctors to test images and visualize confusion matrices and ROC curves.
Python Python
Scikit-learn Scikit-learn
OpenCV OpenCV
Tkinter Tkinter
Machine Learning

Portfolio