Skip to content
View sam-soofy's full-sized avatar

Block or report sam-soofy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sam-soofy/README.md

Hi there, I'm Sam Soofy (@sam-soofy) 👋

Experienced full‑stack engineer with 7+ years of hands‑on experience designing and building secure, scalable systems. I enjoy taking products from idea to production: APIs, data models, automation, infrastructure, and everything around them, with a background that spans crypto, marketplaces, automation tooling, and occasional blockchain integrations.

  • 🧠 Core: Python · JavaScript/TypeScript · SQL/NoSQL
  • 🏗️ Backend: FastAPI · Django REST · Express.js · NestJS · Next.js APIs
  • 💾 Data: PostgreSQL · MongoDB · Redis · data pipelines & ETL
  • 🔁 Messaging & Realtime: NATS.io · WebSockets · Socket.io
  • 🧪 Quality: automated tests (Jest, Supertest, Playwright) · robust error handling
  • 🐧 Ops: Docker · Linux · networking · CI/CD and deployment pipelines

I care about clean architecture, observability, security, and making systems easy to operate for teams that live with them every day.


🔭 What I'm Working On

  • Multi‑stack Issue Tracker Series
    A study‑oriented project where I implement the same issue‑tracking product across multiple stacks to compare patterns and trade‑offs:

    • Full‑stack Next.js app
    • NestJS backend API
    • FastAPI backend API
    • Django REST Framework backend API
    • Next.js frontend‑only app
    • React.js SPA frontend
  • Production‑grade Backends
    Building and evolving APIs for marketplaces, crypto platforms, and plugin systems with authentication, observability, and strong security baselines.

  • Data & Analytics Track
    Deepening my skills in data engineering and data science with Python (Pandas, NumPy, statistics, notebooks, and data visualization), experimenting with ML and AI agents, and integrating those skills back into backend and analytics workflows.


🧩 Selected Projects

L. Crypto Exchange

Backend engineer on a crypto exchange platform: adding new features, hardening security, and mentoring junior developers.

  • JWT‑based auth & authorization, request validation, and structured error handling
  • Postgres‑backed services, advanced querying, pagination, and analytics via Metabase
  • Event‑driven features with NATS.io and realtime updates over Socket.io
  • Containerized deployment and cloud‑ready architecture

SorenHQ Market Express

A marketplace API built with Express.js, focusing on modular design and clean microservice‑friendly patterns.

  • JWT auth, input validation/sanitization, and a layered security model
  • MongoDB integration with a clean connection management pattern
  • Plugin/tool management system and advanced search/filtering with pagination
  • NATS.io for inter‑service messaging and Socket.io for realtime features

Service Provider Plugin Suite

A suite of plugins acting as gateways to various third‑party providers inside a larger enterprise system.

  • Modular, extensible architecture for adding new providers quickly
  • Unified error handling and logging across plugins
  • Emphasis on clear contracts, observability, and safe rollout of integrations

Telegram Automation Suite

Automation around Telegram using both bot and client APIs to streamline workflows.

  • Scheduled jobs, reminders, and message automation
  • Analytics around engagement and usage
  • Focus on reliability and safe operation in long‑running processes

Network & Linux Admin Toolkit

Python and Bash tooling for Linux and network administration.

  • Automates frequent operational tasks and server maintenance
  • Network monitoring, diagnostics, and reporting scripts
  • Designed to be composable and easy to extend

⚙️ Technologies & Tools

  • Languages: Python, JavaScript, TypeScript, SQL
  • Backend: FastAPI, Django REST Framework, Express.js, NestJS, Next.js API routes, Celery
  • Frontend: Next.js, React, basic UI work as needed to support products
  • Databases: PostgreSQL, MySQL, MongoDB, Redis, ElasticSearch
  • Messaging & Realtime: NATS.io, Kafka, WebSockets, Socket.io
  • Automation & Scripting: Python, Bash
  • Web Crawling & Automation: requests, BeautifulSoup, httpx, Playwright
  • DevOps & Tooling: Docker, Docker Swarm, Git, Linux administration, networking, CI/CD (GitHub Actions)
  • Other: security, penetration testing, Telegram bots, MikroTik networking

💡 How I Think About Engineering

  • Product‑aware engineering: I care about why we are building something as much as how.
  • Operational excellence: logs, metrics, alerts, and runbooks are first‑class citizens.
  • Security & correctness: validation, least privilege, and defense‑in‑depth by default.
  • Mentorship & collaboration: I enjoy unblocking others and improving team practices.

I’m especially interested in the intersection of backend systems, data engineering, and analytics: building APIs and services that not only power products but also unlock better insights.


🤝 Let's Connect

If you want to collaborate on backend, data‑heavy, or multi‑stack learning projects, feel free to reach out.

Thanks for stopping by — feel free to explore my repositories, especially the multi‑stack issue tracker series as it evolves.

Pinned Loading

  1. soren-sam-plugin-sdk soren-sam-plugin-sdk Public

    A pythonic SDK to help generating and accelerating plugin developments with multiple templates in mind, shipped with sdk to use.

    Python 1