Open for opportunities

 

Software Engineer

I design and build data-driven web applications from backend systems to the interfaces people actually use.

Portrait of Dhiraj Kafle

About Me

A timeline of my professional journey — roles, education, and milestones along the way.

  1. May 2024 — Present

    Secondary Computer Science Teacher

    A School

    Teaching computer science fundamentals at the secondary level, while continuing to build and ship personal software projects.

  2. Aug 2022 — Sept 2023

    Entry Python Developer

    Codesheep Pvt. Ltd.

    Worked as an entry-level Python developer, building and maintaining backend services and contributing to production applications.

  3. Aug 2021 — Oct 2021

    Python Intern

    Dock Tech Nepal Pvt. Ltd.

    Started my professional journey as a Python intern, learning real-world backend development practices and tooling.

  4. Since 2018

    Self-Taught Programmer

    Independent Study

    Began programming as a self-learner starting with C, C++, Java, and JavaScript, then moved into Python — followed by Django, DRF, FastAPI, and the data/ML stack (NumPy, Pandas, Scikit-learn).

Skills

Technologies I reach for day to day, grouped by where they sit in a stack.

Languages

  • CC
  • C++C++
  • PythonPython
  • JavaScriptJavaScript
  • TypeScriptTypeScript
  • RustRust

Python Ecosystem

  • PydanticPydantic
  • SQLAlchemySQLAlchemy
  • SQLModelSQLModel
  • AlembicAlembic
  • PandasPandas
  • NumPyNumPy
  • MatplotlibMatplotlib
  • SeabornSeaborn
  • PlotlyPlotly
  • JupyterJupyter
  • Scikit-learnScikit-learn

Backend & Frameworks

  • DjangoDjango
  • FastAPIFastAPI
  • Node.jsNode.js
  • ReactReact

Data & BI

  • Power BIPower BI
  • TableauTableau
  • Apache AirflowApache Airflow
  • dbtdbt

Databases & Tools

  • MySQLMySQL
  • PostgreSQLPostgreSQL
  • MongoDBMongoDB
  • DBeaverDBeaver
  • GitGit

DevOps & Workflow

  • DockerDocker
  • LinuxLinux
  • SlackSlack
  • JiraJira
  • PyCharmPyCharm
  • VS CodeVS Code

Let's talk

Have a role, a project, or just want to say hi? These all reach me directly.