Skip to content
View Avishekdevnath's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Avishekdevnath

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
Avishekdevnath/README.md

👨‍💻 Avishek Devnath

Backend-Focused Software Engineer · System Design Ownership

Hi 👋 I’m Avishek Devnath, a backend-focused Software Engineer with hands-on experience designing and owning systems under real operational constraints. I currently work as a Senior CS Instructor at Phitron, but my primary identity is as a system-building engineer, not an educator.

I specialize in taking systems from unclear requirements to production architectures, owning design decisions around data flow, authorization, scalability, and long-term maintainability, and living with those decisions as systems evolve.


🏗️ System Design & Ownership

I’ve designed and built internal and public-facing platforms used in active environments, owning systems across their full lifecycle:

  • architecture and service boundaries
  • backend APIs and data modeling
  • authentication and RBAC-heavy authorization flows
  • background processing and long-running tasks
  • iteration, maintenance, and refactoring after launch

These systems were deployed, evolved, and maintained over time, shaped by real user behavior and increasing complexity rather than static specifications.


🔐 Representative Systems

🏫 Product Systems (Core Work)

SMS-Web — Role-Based Student Management Platform
Designed and built a backend-led, RBAC-heavy system for managing students, invitations, and administrative workflows. Owned data modeling, authentication, authorization logic, and API design, with a focus on correctness, access control, and long-term maintainability as requirements evolved.

BrainScale CRM — Internal CRM & Workflow Platform
Designed backend systems for an internal CRM platform supporting structured workflows, user roles, and operational data tracking. Focused on service boundaries, permission models, and evolving data schemas, ensuring the system remained adaptable as business needs changed.

These platforms represent core product work where reliability, permissions, and data integrity mattered more than novelty.


🔐 Biometrics & Privacy-Driven Systems

Designed an offline, consent-based biometric face recognition system, where offline inference was deliberately chosen to eliminate data exfiltration risk and simplify trust boundaries. The system uses template-based matching and balances privacy, latency, accuracy, and storage through explicit architectural trade-offs rather than cloud-first defaults.


🤖 Backend Systems with ML Components

Designed backend platforms that integrate ML as part of larger systems, including an end-to-end customer churn prediction pipeline and an enterprise-style RAG knowledge platform. The focus was on data flow design, retrieval accuracy vs. latency trade-offs, cost control, and traceability, treating ML as a subsystem within production architectures, not as isolated experiments.


📦 Developer Tooling (Python & NPM Packages)

Built and maintained Python and NPM packages used as developer tools, focusing on:

  • clear APIs and documentation
  • safe defaults and usability
  • packaging, versioning, and distribution

These projects demonstrate attention to developer experience, backward compatibility, and maintaining software consumed by others rather than only internal code.


⚙️ Technology & Engineering Trade-Offs

I choose tools based on engineering trade-offs, not preference, with a primary focus on Node.js-based backend systems:

  • Node.js (NestJS) — primary backend stack for building structured, maintainable services with clear module boundaries, dependency injection, and RBAC-heavy authorization logic

  • TypeScript (Next.js) — user-facing systems requiring rapid iteration, strong typing, and clear contracts with backend services

  • Go — backend services where performance, concurrency, and operational simplicity are critical

  • Python — data-heavy workflows, ML pipelines, and backend tooling

  • Databases — PostgreSQL and MongoDB, selected based on access patterns, consistency requirements, and schema evolution needs

Systems are designed with failure modes, background processing, retries, and scalability limits in mind.


🧩 Fundamentals & Mentorship

I’ve solved 500+ data structures and algorithms problems, which informs how I reason about performance, scalability, and backend design trade-offs.

Alongside engineering, I mentor as a Senior CS Instructor at Phitron, where I’ve guided 1,000+ students in core computer science and software engineering. Teaching strengthens my ability to design clear systems and communicate technical trade-offs without defining my professional identity.


🎓 Education

  • MSc in Computer Science and Engineering — University of Dhaka
    Focus areas: Quantum Computing, Artificial Intelligence & Machine Learning, Cybersecurity, and Big Data Systems

📬 Connect

Currently seeking Backend Engineer / Backend-leaning Full-Stack roles where system design ownership and operational responsibility matter.

Pinned Loading

  1. Ai-Toolbox Ai-Toolbox Public

    AI Toolbox — Next.js app with AI-powered tools: code share, form builder, analytics, QR/URL, resume, interview, finance, and more.

    TypeScript

  2. sms-web sms-web Public

    A modern Student Management System built with Next.js 15, TypeScript, MongoDB, and Tailwind CSS. Includes student enrollment, invitations, profile management, RBAC, and an admin dashboard.

    TypeScript

  3. Aegis-Knowledge-Mesh Aegis-Knowledge-Mesh Public

    Enterprise RAG (Retrieval-Augmented Generation) knowledge base with a ChatGPT-like UI, document ingestion, pgvector search, and source-cited answers.

    Python

  4. BrainScale-CRM BrainScale-CRM Public

    BrainScale CRM is a multi-tenant CRM for managing students/customers, call workflows, follow-ups, and team collaboration. The repository contains a Node.js/TypeScript API and a Next.js web frontend.

    TypeScript

  5. Smart-Tutors Smart-Tutors Public

    A comprehensive tuition management platform built with Next.js 15, connecting tutors, guardians, and students for personalized educational services.

    TypeScript

  6. IdentiFace IdentiFace Public

    IdentiFace is a closed‑set, consent‑based face recognition system that runs fully offline. It uses MTCNN for face detection and FaceNet embeddings (via facenet-pytorch) with FAISS for fast similari…

    Python