// hello world, I'm

Dipesh Baniya

Software Developer · Computer Science Graduate

Building practical software through code, design, and intelligent systems — from web applications and databases to machine learning models and well-considered interfaces.

// 01 — about

Grounded in computer science, driven by building things that work

I hold a Bachelor of Science in Computer Science and Information Technology (BSc.CSIT) from National College of Computer Studies, Kathmandu, affiliated with Tribhuvan University. My academic path has given me a solid foundation in programming, data structures and algorithms, database systems, and software design — and I've used that foundation to build real, working projects rather than just study theory.

Across my project work, I've built with C, C++, Java, and Python for core logic and system design; PHP, SQL, and JDBC for back-end and database-driven applications; and HTML, CSS, and JavaScript for front-end interfaces. I've also applied Python and scikit-learn to machine learning tasks like classification and prediction, and used Figma to design user flows and high-fidelity interfaces before a single line of code is written.

What interests me most is the full picture — how a database schema, a back-end service, a trained model, and a front-end interface come together into one coherent system. I enjoy tracing a problem from a rough idea to a working solution, and I'm comfortable moving between backend logic, web application development, and interface design depending on what a project needs.

I'm currently looking for internship, junior developer, and collaborative software opportunities where I can contribute to real-world products, learn from experienced engineers, and keep sharpening both my technical and design instincts.

0 Projects built
0 Languages & tools
0 Core domains
0 Graduating year

// 02 — technical skills

A working toolkit across the stack

Skills below reflect hands-on familiarity built through coursework and independent projects — not formal certification levels.

Programming Languages

  • C
  • C++
  • Java
  • Python
  • JavaScript
  • PHP

Front-End Development

  • HTML5
  • CSS3
  • JavaScript
  • Responsive Design

Back-End & Database

  • PHP
  • SQL
  • JDBC
  • Database Integration

Computer Science

  • Data Structures
  • Algorithms
  • OOP
  • Problem Solving
  • System Logic

Machine Learning

  • Python
  • Data Preprocessing
  • Feature Selection
  • Scikit-learn
  • Classification
  • Linear Regression

UI/UX Design

  • Figma
  • Wireframing
  • User Flows
  • Prototyping
  • Visual Hierarchy

Tools & Platforms

  • Git
  • GitHub
  • Visual Studio Code

// 03 — featured work

Featured projects

A closer look at the projects that best represent range across web development, machine learning, and interface design.

// 04 — full archive

All projects

C

Parking Management System (C)

Console-based parking application built with structured programming — arrays, structures, and clear program flow to track vehicle entry, exit, and records.

CStructures
Java · SQL

Parking Management System (Java & SQL)

Object-oriented parking management application connected to a relational database via JDBC, handling slot registration and fee records.

JavaSQLJDBC
C++ · OOP

Library Management System

Class-based system for managing books, members, and borrow/return workflows, applying encapsulation and inheritance to keep concerns separated.

C++OOP
DSA

Cash Flow Minimizer

Graph-based, greedy algorithm that reduces the number of transactions needed to settle debts among a group of people, with edge-case handling.

AlgorithmsGraphs

Featured projects above — Personalized Reading System, Parking Management System (Web), Glass Classification, and the Art Marketplace design — are also part of the full archive.

// 05 — education

Education

Bachelor of Science in Computer Science and Information Technology

National College of Computer Studies, Kathmandu — affiliated with Tribhuvan University

2022 – 2026

A comprehensive program covering programming fundamentals, data structures and algorithms, database management systems, software engineering, machine learning, and web technologies — applied throughout via project-based coursework spanning console applications, database-backed systems, and machine-learning models.

// 06 — how I work

Development process

01

Understand the problem

Start by mapping requirements, constraints, and the actual workflow a system needs to support before writing any code.

02

Design the structure

Sketch data models, user flows, and architecture — in Figma for interfaces, or on paper for logic and database design.

03

Build incrementally

Implement in small, testable pieces, using version control to track progress and keep changes reviewable.

04

Test and refine

Check edge cases, validate against real inputs, and refine logic, layout, and performance before calling it done.

// 07 — strengths

Strengths & working style

Fast learner
Organized & methodical
Proactive & self-driven
Problem-solving mindset
Team collaboration
Clear communication
Time management
Punctuality
Professional discipline
Adaptability

Professional, responsible, and committed to following organizational standards and project requirements — while contributing ideas and asking questions that improve the outcome.

// 08 — coding activity

On GitHub

Project source code, experiments, and ongoing work are tracked on GitHub. Explore the repositories below for implementation details on any project featured in this portfolio.

Visit GitHub Profile

// 09 — contact

Let's build something

Open to internships, junior developer roles, and collaborative projects. Reach out directly or send a message below.