Skip to content

Baburam Adhikari

Software DeveloperData & AI

Building Software.Powered by Data & AI.

I build modern web applications and data-driven solutions using Python, JavaScript, React, SQL, and AI/ML technologies.

Edmonton, AB, Canada

api/insights.py
from django.http import JsonResponse
import pandas as pd

def insights(request):
    df = pd.read_sql("SELECT * FROM events", db)
    kpi = df.groupby("segment").rate.mean()
    return JsonResponse(kpi.to_dict())

Conversion by segment

+18.4%

Sample
React → API → PostgreSQLn = 10,412
  • Python
  • JavaScript
  • React
  • SQL
  • PostgreSQL
  • Data Analytics
  • AI/ML

About

A software developer with a strong data and AI background

I'm a full-stack software developer with 2+ years of professional experience building production web applications in Python (Django, Flask) and TypeScript (React, Next.js). I've worked on Scrum teams at two software companies, owning features from the PostgreSQL schema and REST API through to the user interface.

Day to day that means authentication and authorization, database design, query tuning, testing, and code review — and taking part in the architecture conversations about how a system should be split and how it will hold up as data grows. I also bring a machine learning and computer vision background, which I've used to integrate ML models into working web applications rather than leaving them in notebooks. Two of those research projects are peer-reviewed and published.

Owns the whole feature

From PostgreSQL schema and REST API through to the interface — requirements to production deployment, on a Scrum team.

Builds for the team, not just the demo

API contracts the frontend develops against, code review, test coverage, and documentation — plus mentoring juniors on API design.

Ships ML inside software

Computer vision and NLP models integrated into working web applications, kept in their own modules behind clean service interfaces.

What I Do

Software development powered by data and AI.

I build full-stack applications, work with databases and APIs, and integrate data analytics and AI/ML to solve real-world problems.

Primary

Software Development

Building scalable, responsive, and database-driven applications.

  • Own features end to end on a Next.js / Django / PostgreSQL stack
  • Build Django REST APIs for authentication, authorization, and CRUD
  • Design PostgreSQL schemas and tune the queries behind them
  • Build reusable, accessible React components against REST APIs
  • Work in Scrum teams — code review, testing, architecture discussion
Specialization

Data & Analytics

Transforming data into insights through analysis, visualization, SQL, and automation.

  • Build Pandas pipelines and SQL aggregations over real datasets
  • Clean, transform, and model data so it can be queried and reported on
  • Publish the results as Power BI dashboards
Specialization

AI & Machine Learning

Developing intelligent applications using machine learning, NLP, computer vision, and recommendation systems.

  • Integrate ML models into working web applications, not notebooks
  • Build NLP and Learning-to-Rank pipelines with SBERT, ALS, and LightGBM
  • Run computer-vision inference with YOLOv8, OpenCV, and TensorFlow

Featured Projects

Software applications, data-driven systems, and AI solutions I've built

Each project opens into a full case study — problem, architecture, implementation, data, results, and what I'd change next. Two are peer-reviewed and published.

Software Development

Secure Password Manager

A full-stack credential vault with encrypted storage, TOTP two-factor auth, and optional biometric login.

  • React
  • Django REST Framework
  • PostgreSQL
  • OpenCV
  • AES-256
  • TOTP

Key result

AES-256 + TOTPEncrypted vault with layered access control

Software Development

Interactive E-Learning Platform

A learning platform where students run Python directly in the browser.

  • Next.js
  • React
  • REST APIs
  • Pyodide

Key result

In-browser PythonPyodide execution, no backend runner

Software Development+ AI/ML

AI-Powered Search & Rescue Platform

A Flask web application that runs YOLOv8 detection over drone footage.

  • Python
  • Flask
  • PostgreSQL
  • YOLOv8
  • OpenCV

Key result

Notebook → browserYOLOv8 inference served behind a REST API

Data Analytics

Job Market Analytics

A Pandas and SQL pipeline over employment data, published as Power BI dashboards.

  • Python
  • Pandas
  • SQL
  • Power BI
  • Matplotlib

Key result

10K postingsCleaned to zero nulls, shipped as dashboards

Data Analytics+ AI/ML

Bank Transaction Fraud Analytics

Exploratory analysis and detector benchmarking over a large-scale banking transaction dataset.

  • Python
  • Pandas
  • scikit-learn
  • Random Forest
  • Isolation Forest
  • K-Means
  • +1

Key result

3 detectorsBenchmarked on precision, recall, and F1

AI/ML+ Data Analytics Published · ICAIII 2026

GenAI-Based Recommendation System

A modular recommendation backend with a trust-aware Learning-to-Rank ensemble.

  • Python
  • SBERT
  • ALS
  • LightGBM
  • Pandas
  • scikit-learn

Key result

LTR ensembleSBERT + ALS + LightGBM behind a service interface

AI/ML

Nepali Sentiment Analysis

A hybrid Transformer + CNN + BiLSTM model for Devanagari and Romanized Nepali.

  • Python
  • PyTorch
  • Transformers
  • CNN
  • BiLSTM
  • NLP
  • +1

Key result

73.88% accuracyBenchmarked against XLM-RoBERTa and NepaliBERT

AI/ML Published · SNPD 2025

Lightweight CNN for Retinal Fundus Images

Four-class retinal classification at 91.14% precision on a small compute budget.

  • Python
  • TensorFlow
  • CNN
  • OpenCV

Key result

91.14% precisionAcross 4 retinal classes

How I Build

Frontend, API, backend, database — one person, one coherent system

The projects above share a shape. Here is what I own at each layer of the stack.

Frontend

What the user touches

  • React / Next.js components
  • TypeScript and Tailwind CSS
  • Responsive, mobile-first layouts
  • Accessible forms & keyboard navigation

API

The contract between the two halves

  • REST endpoints with typed responses
  • JWT authentication & token rotation
  • Validation and error normalization
  • Pagination, filtering, and rate limits

Backend

Where the rules live

  • Django REST and Flask services
  • Business logic & permission checks
  • Encryption and hashing layers
  • Background jobs, inference, and email

Database

The source of truth

  • PostgreSQL schema design
  • Indexing and query tuning
  • Migrations and data integrity
  • Per-user isolation at the query layer

Frontend → API → Backend → Database

Data in Practice

Business question in, recommendation out

The analytical half of the work, drawn from the projects above. Analysis is only finished when someone can act on it, so each one runs the same spine — question, analysis, insight, recommendation.

Demand & benchmark analysis

Which roles and skills is the market hiring for, and what should an offer be benchmarked against?

Analysis
Profiled 10,000 postings, ran a five-dimension cleaning audit, unpivoted the delimited skills field into roughly 112K skill rows, and reconciled salary formats across currencies before comparing distributions by role family and seniority.
Insight
Titles fragment; skills do not. A compact core of skills recurs across most postings whatever the role is called, and salary spread widens enough at senior level that a median alone misrepresents the band.
Recommendation
Write requirements and benchmarks against the skill cluster and the interquartile range by seniority, not the job title and the median.
  • Python
  • Pandas
  • SQL
  • Power BI

Risk & segmentation analysis

Which transactions and which customers actually deserve a reviewer's time?

Analysis
Engineered per-customer behavioral aggregates over strictly backward-looking windows, segmented customers with K-Means, and benchmarked a supervised and an unsupervised detector on precision, recall, and F1.
Insight
Behavioral deviation carries the signal that raw transaction amount does not, and flagged activity concentrates in a few behavioral cohorts rather than spreading evenly across the customer base.
Recommendation
Score on deviation from each customer's own baseline, set the threshold from the precision/recall curve at the false-positive rate the review team can absorb, and point capacity at the high-risk cohorts.
  • Python
  • Scikit-learn
  • Pandas

Experience

Where I've built things

Two and a half years building production web applications on Scrum teams. Since 2025 my focus has been the M.Sc. at Algoma University and the projects and published research above.

Full-Stack

Full-Stack Developer

APAR Nepal

Feb 2024 – Nov 2024 Nepal

Backend-leaning full-stack work on a Scrum team — the REST API layer, the PostgreSQL design behind it, and the architecture and review conversations around both.

  • Built and maintained the Django REST APIs for authentication, authorization, and CRUD operations, including the access-control rules, and wrote the API contracts the frontend team developed against.
  • Owned features end to end on a Next.js / Django / PostgreSQL stack, from requirements and schema design through to production deployment, as part of a Scrum team.
  • Designed PostgreSQL schemas and wrote the SQL for the more complex retrieval workflows; found and tuned slow queries in the performance-sensitive parts of the application.
  • Took part in architecture discussions on how to split services, where background job processing should live, and how the database would hold up as data grew.
  • Reviewed code and ran debugging sessions with the team, pushed for better test coverage and documentation, and mentored junior developers on API design and testing.
  • Django
  • Django REST Framework
  • PostgreSQL
  • Next.js
  • SQL
  • Agile/Scrum
  • Git
Frontend

Front-End Web Developer

Leapfrog Technology

Sep 2022 – Dec 2023 Nepal

Frontend feature work in the Next.js and TypeScript stack, with a focus on reusable components, API integration, and keeping the codebase maintainable.

  • Shipped production features in Next.js, TypeScript, and Tailwind CSS on an Agile team, working with backend engineers, designers, and product managers from spec through release.
  • Built reusable React components that integrated with REST APIs, with proper state management, error boundaries, and loading and error states so the UI held up under real conditions.
  • Kept the codebase maintainable by following consistent component patterns and clear component APIs and by meeting accessibility standards; reviewed teammates' pull requests with a focus on readability.
  • Used GitHub Copilot for scaffolding and test generation, with architecture and quality decisions staying with the team.
  • Next.js
  • TypeScript
  • React
  • Tailwind CSS
  • REST APIs
  • Accessibility
  • Agile

Skills

The technologies I work with

Grouped by what each set of tools is for. No progress bars — a percentage next to a language name tells a reviewer nothing.

Software Engineering

The core of what I do — building and shipping production applications.

  • Python
  • JavaScript
  • TypeScript
  • React
  • Next.js (App Router)
  • HTML
  • CSS
  • Tailwind CSS
  • Django
  • Django REST Framework
  • Flask
  • FastAPI
  • REST API design
  • Docker
  • Git
  • GitHub
  • CI/CD
  • Microsoft Azure

Databases

Schema design and query work behind every application I build.

  • PostgreSQL
  • MySQL
  • SQL
  • Database design
  • Data modeling
  • Query optimization
  • ETL

Practices & Security

How the work gets built, reviewed, and kept safe.

  • Agile/Scrum
  • Unit and API testing
  • Code review
  • Debugging
  • System design
  • Software architecture
  • Performance optimization
  • AES-256 encryption
  • TOTP multi-factor authentication
  • Least-privilege access control
  • Audit logging

Data & Analytics

Turning raw data into something a stakeholder can act on.

  • Pandas
  • NumPy
  • SQL
  • ETL
  • Power BI

AI & Machine Learning

Applied modeling, built into working software.

  • scikit-learn
  • PyTorch
  • TensorFlow
  • LightGBM
  • OpenCV
  • YOLOv8
  • NLP
  • XLM-RoBERTa
  • SBERT

Education & Credentials

Academic background, publications, and certifications

M.Sc. Computer Science

Algoma University

Jan 2025 – Dec 2025 Sault Ste. Marie, ON

Graduate study alongside the research that became two peer-reviewed publications — a trust-aware learning-to-rank recommendation system and a lightweight CNN for retinal image classification.

Relevant areas

  • Database Management
  • Cloud Computing
  • Neural Networks & Deep Learning

Certifications

  • IBM Generative AI: Prompt Engineering

    IBM · 2025

  • Microsoft Azure Machine Learning Fundamentals

    Microsoft

  • Career Essentials in System Administration

    Microsoft

Awards

  • Best Engineering Award & First Runner-up — ABU Robocon
  • Best Innovative Award — LOCUS
  • First Place — Journey to Mustang (Robotic Association of Nepal)

Peer-reviewed publications

ICAIII 20262026

GenAI-Based Recommendation System with Trust-Aware Learning-to-Rank

A modular recommendation backend whose ranking runs as a Learning-to-Rank ensemble over SBERT, ALS, and LightGBM, behind clean service interfaces a frontend can consume.

View publication (DOI)
SNPD 20252025

Lightweight CNN for Multi-Class Classification of Retinal Fundus Images

A four-class retinal fundus classifier reaching 91.14% precision with a smaller compute footprint than standard models.

Read the paper (PDF)

Resume

Let's Build Something Useful

I'm open to opportunities in software development, data-driven applications, and AI-focused software engineering.

Open to

  • Software Developer
  • Full-Stack Developer
  • Frontend Developer
  • Backend Developer
  • Python Developer
  • AI/ML Software Developer

Contact

Get in touch

A role, a project, or a question about any of the work above — send a message and I'll reply within a day.

0/5000