Skip to content

whoami

Taweshal
Dev Thakur

Python Developer · Data Engineering Enthusiast

I test software for a living and build data pipelines to grow, turning raw, messy data into structured, queryable systems with Python and SQL.

how I think about data

> Raw, messy data. An API response, a CSV, OpenStreetMap tags. Nothing you'd trust yet.

01 · about

From compiler errors to data pipelines

My first programs were C and C++, contact management systems and data-structure drills in the first semesters of my BIT at Purbanchal University. That's where I learned that software either works or it doesn't, and the compiler doesn't care how you feel about it.

In 2025 I picked up Python, and it stuck. It became the tool I reach for to automate, analyze and build: data analysis training at KIST, a data engineering fellowship at DLytica, and my first real pipeline, pulling every bus stop in Kathmandu out of OpenStreetMap, cleaning it with Pandas, and loading it into a relational database.

In March 2026 I joined Yoddha Lab as an intern and earned a full-time QA engineering role in 90 days, working on the Nepal HRMS platform. QA taught me something most beginners skip: correctness is a feature. Every release lives or dies on whether the data underneath it can be trusted.

That's exactly why data engineering pulls me in. I'm deliberately stacking the pieces: SQL and PostgreSQL, ETL patterns, Snowflake. I want to be the person who builds the data systems other people can rely on.

quick facts

Based in
Kathmandu, Nepal
Current role
Associate QA Engineer @ Yoddha Lab
Education
BIT, Purbanchal University (2022 to 2026 expected)
Writing Python since
2025

02 · the road

My journey into Data Engineering

Not a wish list, a build order. Each layer only counts once the one below it holds weight.

C / C++ foundations

comfortable

OOP, DSA and my first projects (2022 to 2024)

Python

comfortable

Core language since 2025: scripting, automation, data work

Data processing

comfortable

Pandas, NumPy and EDA across KIST training and real datasets

SQL & PostgreSQL

building now

Schema design, analytics queries, daily practice

ETL pipelines

building now

First pipeline shipped: Kathmandu Bus Stops ETL

Snowflake & warehouses

learning

Working through warehouse concepts and hands-on material

Data Engineering

learning

The destination: reliable, scalable data systems

I'm not just saying I want to be a data engineer. Every repo, course and pipeline above is a deliberate step toward it.

03 · experience

Where I've shipped

QA and project coordination at a product company. The software lifecycle, learned from inside a real release cadence.

Associate QA Engineer

Jul 2026 to Present

Yoddha Lab Pvt. Ltd. · Kathmandu, Nepal

Promoted from intern to full-time after a 90-day program, recognized for contribution to the Nepal HRMS product.

  • Own functional, regression and usability testing for the Nepal HRMS platform; validate fixes and confirm release readiness before every deployment.
  • Partner with developers and product owners across sprint ceremonies to triage, prioritize and track defects to closure in Jira.
  • Drive improvements to test processes, documentation and quality standards across the product team.
  • Manual Testing
  • Regression
  • Jira
  • HRMS
  • Release Validation

Associate Project Manager Intern → QA Intern

Mar 2026 to Jul 2026

Yoddha Lab Pvt. Ltd. · Kathmandu, Nepal

90-day internship program spanning project coordination and QA on the Nepal HRMS launch. It ended with a full-time offer.

  • Coordinated planning, tracking and execution across a cross-functional team of up to 10 spanning development, product and operations.
  • Managed tasks, sprints and deliverables in Jira; contributed to sprint planning, daily standups and retrospectives, surfacing blockers early.
  • Transitioned into QA for the HRMS launch: authored test scenarios from requirements, executed functional and regression testing, tracked bugs to resolution.
  • Agile / Scrum
  • Jira
  • CRM
  • Test Design
  • Documentation

04 · toolkit

Skills, honestly grouped

What I actually use. No wall of badges, no padding.

Programming

  • Python
  • C / C++
  • JavaScript
  • PHP

Data

  • SQL
  • Pandas
  • NumPy
  • Exploratory Data Analysis
  • ETL Pipelines

Databases

  • PostgreSQL
  • SQLite
  • Schema Design
  • DBMS Fundamentals

Web

  • HTML
  • CSS
  • JavaScript
  • TypeScript / React (project work)

Quality Assurance

  • Manual Testing
  • Regression Testing
  • Test Case Design
  • Defect Tracking
  • Jira

Tools

  • Git / GitHub
  • VS Code
  • Jupyter
  • Docker (basics)

Currently learning

Snowflake

Cloud data warehousing, working through material and hands-on practice

Advanced SQL

Window functions, optimization, analytics patterns on PostgreSQL

ETL / ELT design

Pipeline architecture, idempotency, scheduling concepts

Data modeling

Normalized and dimensional schemas for real datasets

05 · core tool

Python, the tool I reach for first

Since 2025, Python has been how I automate, analyze and build. It's the language my data engineering path is built on.

etl_pipeline.py

1# kathmandu bus stops: extract → transform → load
2stops = extract_osm("Kathmandu", feature="bus_stop")
 
4df = (pd.DataFrame(stops)
5 .dropna(subset=["lat", "lon"])
6 .fillna({"name": "Unknown Stop"})
7 .drop_duplicates("id"))
 
9df.to_sql("bus_stops", engine, if_exists="replace")
10print(f"loaded {len(df)} stops ✓")

ETL & pipelines

Extract from APIs, transform with Pandas, load into SQL databases.

Data analysis

EDA with Pandas, NumPy and Matplotlib on real datasets.

Automation & scripting

Small tools that remove repetitive work.

Problem solving

DSA practice, with HackerRank badges in Python, SQL and Problem Solving.

06 · work

Projects that carry weight

Selected for direction, not volume: data pipelines first, product work second, roots last.

featured · data engineering

Kathmandu Bus Stops ETL

problem

Kathmandu's public bus stop data exists only as scattered, inconsistent OpenStreetMap tags. There is no clean, queryable dataset for the city's transport network.

solution

A four-stage Python pipeline: extract every bus stop via the Overpass API, clean and normalize the raw records with Pandas (missing names, coordinate validation), load them into a relational schema through SQLAlchemy, and expose a query layer for analytics. Built for the DLytica fellowship; the schema extends from SQLite to PostgreSQL.

what it taught me

Staged pipeline design, defensive data cleaning, and why a normalized schema beats a CSV the moment someone asks a second question.

architecture

  1. 1

    OpenStreetMap

    Overpass API

  2. 2

    Extract

    Python · Requests

  3. 3

    Transform

    Pandas cleaning

  4. 4

    Load

    SQLAlchemy → SQL

  5. 5

    Query

    Analytics layer

  • Python
  • Pandas
  • Requests
  • SQLAlchemy
  • SQLite
  • PostgreSQL
  • OpenStreetMap
View on GitHub

AURUM Men's Parlour Website

A premium grooming studio needed a full web presence with online booking, not a brochure page.

Production-grade Next.js 15 site: 16 pages, a 5-step booking wizard with live availability, an admin console with revenue charts, and complete SEO (JSON-LD, sitemap, OG). Dark-luxury design system with Framer Motion and GSAP.

  • Next.js 15
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • GSAP

Data Engineering @ DLytica

Learning data engineering from scattered tutorials doesn't stick.

A working repository of every notebook, note and exercise from the DLytica Inc. data engineering program. My structured record of the concepts I'm building on.

  • Python
  • Jupyter
  • SQL
  • Data Engineering

Data Analysis at KIST

Theory-only data analysis training fades fast.

Hands-on EDA notebooks from the KIST Data Analysis with Python program, applying Pandas, NumPy and visualization to real datasets.

  • Python
  • Pandas
  • NumPy
  • Matplotlib
  • Jupyter

Contact Management System

First-year proof that I could build something complete, start to finish.

A file-based CRUD contact manager written in C/C++. My first full project, and the reason I understand what higher-level languages are doing for me.

  • C
  • C++
  • File I/O
  • Data Structures

more on GitHub

07 · proof

Credentials & milestones

education

Bachelor of Information Technology (BIT)

Purbanchal University, Kathmandu

2022 to 2026 (expected)

certifications

  • Internship Completion & Employment Certificate

    Yoddha Lab Pvt. Ltd. · 2026

  • Data Analysis with Python

    KIST

  • Python for Beginners

    Udemy

hackerrank badges

  • Problem Solving

    HackerRank

  • Python

    HackerRank

  • SQL

    HackerRank

view profile →

achievements

  • Earned a full-time offer at the end of a 90-day internship, awarded on performance.

  • At KIST Hackathon 2025, delivered a working software solution with a team under a fixed time constraint.

08 · contact

Let's build something reliable

Open to Python, data and QA opportunities, or just a conversation about pipelines. I reply fast.