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.
-
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.
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
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
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
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
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
- 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
- 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.
If you want to collaborate on backend, data‑heavy, or multi‑stack learning projects, feel free to reach out.
- 📧 Email: violet.public@proton.me
- 💻 GitHub: @sam-soofy
Thanks for stopping by — feel free to explore my repositories, especially the multi‑stack issue tracker series as it evolves.