Skip to content
View dchapagain's full-sized avatar

Block or report dchapagain

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.

Content in all repositories owned by your account will be closed.
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
dchapagain/README.md

Deepak Chapagain

Software Engineer | MBA & Computer Engineering

LinkedIn Portfolio Email


Professional Summary

Accomplished Software Engineer with proven track record since 2019 architecting and deploying scalable solutions for industry leaders including Allstate, Southern California Edison, and Tractor Supply Co. I specialize in bridging the gap between complex engineering requirements and business ROI, with deep expertise in the React/React Native and Java Spring Boot ecosystems.

  • Strategic Technical Leadership: Leverages a unique combination of a B.S. in Computer Engineering and an MBA to align technical architecture with organizational growth and system maintainability.
  • Core Philosophy: Prioritizing observability, high-scale performance, and clean architecture over simple feature delivery.
  • Current Research: Optimizing Retrieval-Augmented Generation (RAG) pipelines and enhancing mobile application performance through native modules.

Technical Proficiencies

Mobile & Frontend Architecture

React React Native TypeScript JavaScript Kotlin

Backend & Systems Engineering

Java Spring Node.js Express.js Python FastAPI C++

Infrastructure & DevOps

Git GitHub GitHub Actions Jenkins Kubernetes


Key Engineering Projects

A resume-aware Retrieval-Augmented Generation (RAG) chatbot: a Python ingestion pipeline paired with a Cloudflare Worker runtime (Python + TypeScript).

  • Pipeline: Converts a canonical Markdown profile into semantic chunks and OpenAI embeddings as versioned JSON artifacts, with typed schemas and a resumable embeddings build.
  • Runtime: A TypeScript Cloudflare Worker serves resume-grounded answers from R2-hosted datasets, caching responses in KV by normalized question and dataset version. Automated quality gates run via GitHub Actions.

A mobile-first portfolio site built with React + TypeScript + Vite, with an emphasis on typed boundaries and enforced quality gates (TypeScript).

  • Architecture: A small typed HTTP layer validates response envelopes at runtime and composes timeout and retry logic, normalizing fetch failures into user-safe messages. Includes an LLM-backed chat widget that resolves links through a closed token vocabulary rather than raw URLs.
  • Quality: Pull requests run lint, format, typecheck, and Vitest as parallel CI jobs, plus CodeQL analysis; accessibility is checked with eslint-plugin-jsx-a11y and axe-core, and commits are gated locally via Husky and lint-staged.

A Python CLI that aggregates React and React Native openings from major ATS providers and exports them to CSV and Markdown.

  • Integration: Queries official ATS endpoints (Greenhouse, Lever, Ashby, SmartRecruiters) with a generic JSON-LD fallback for other sources, and uses a Google Programmable Search Engine for discovery.
  • Engineering: Identifies with a bot user agent, respects robots.txt, and applies rate-limiting and retries; all configuration lives in environment variables, with step timings and a verbose debug mode for troubleshooting.

Statistics & Achievements

Technology Breadth GitHub Activity
Top Langs GitHub Stats

Education

  • Master of Business Administration (MBA) | Louisiana State University Shreveport
  • B.S. in Computer Engineering | Mississippi State University

Let's Connect

Whether it's discussing System Design, Full-Stack scalability, or the intersection of AI and Mobile, I'm always open to technical dialogue.

Email • LinkedIn • Portfolio

Pinned Loading

  1. engineerPortfolio engineerPortfolio Public

    Framework styled Engineer Portfolio

    TypeScript 2

  2. pyJobSearch pyJobSearch Public

    Python 2

  3. resume_rag_assistant resume_rag_assistant Public

    A project for a resume-focused RAG assistant.

    TypeScript 2

  4. ClientServer ClientServer Public

    Socket programming: Client Server programming with implementation of TCP and UDP protocol.

    C++ 1