Hi, I'm Sujan Maharjan Software Engineer & ML Enthusiast

Crafting intelligent solutions through code, specializing in web development and machine learning applications.

About Me

A passionate software engineer with a focus on AI and Software Engineering

Hello! I'm Sujan Maharjan, a Graduate Student at North Dakota State University with a passion for building intelligent software solutions. With professional experience in web development and a growing expertise in machine learning, I bridge the gap between robust software engineering and cutting-edge AI applications.

Currently, I'm focusing on research in AI applications while keeping my software development skills sharp. I love tackling complex problems and turning innovative ideas into reality through code.

My goal is to learn and keep-up with the fast-growing AI technologies and building AI powered software applications that solves real-world problems. I believe in continuous learning and am always exploring new technologies and methodologies to enhance my skillset. When I'm not coding, you might find me playing Soccer, Cricket, or even E-Sports games. I love hiking, trekking, visiting new places, taking photographs, and trying new cuisines.

Experience

My professional journey

Graduate Teaching Assistant / Graduate Researcher

North Dakota State University Jan 2025 - Present Fargo, ND
  • Tutored and mentored undergraduate students through clarifying concepts and assisting with problem-solving.
  • Graded assignments, lab works, tests, and examinations.
  • Courses supported:
    • CSCI 227/228 - Computing Fundamentals in Python I & II
    • CSCI 336 - Theoretical Computer Science
  • Conducting thesis research on Machine Unlearning, exploring and evaluating algorithms for selective forgetting in trained ML models.
  • Implementing and fine-tuning machine learning models using PyTorch, including distributed training on HPC clusters.
PythonTheoretical Computer SciencePyTorchHPCMachine LearningDeep LearningFine-tuningMachine Unlearning

Associate Software Engineer

LIS Nepal Oct 2023 - Dec 2024 Lalitpur, Nepal
  • Contributed to developing a service, with integration of ChatGPT APIs, that analyzes the given documents and interacts in natural language.
  • Collaborated to develop a robust backend system with the integration of a relational database system using Django.
  • Conducted Research and Development (RnD) on highlighting text sections in PDF documents by modifying Mozilla's open-source project, PDF.js.
  • Experience in version control tools like Git, along with performing code review and integration, as well as manual deployment.
  • Actively participated in Agile Scrum ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives, contribution
  • Mentored new interns on the team on frontend frameworks such as React and Next.js, as well as documented best practices within the organization.
Next.jsReactNode.jsTypeScriptPythonDjangoPostgreSQLGitDocker

Software Intern

LIS Nepal Jul 2023 - Oct 2023 Lalitpur, Nepal
  • Completed a POC of developing a user-friendly, elegant, and responsive web application with a chat interface for users to upload documents and perform chat against them.
  • Collaborated with the team on designing UI/UX by adopting the concept of minimalist design.
  • Successfully completed the boot-camp organized for the interns on SQL, Data Warehousing, and ETL.
Next.jsReactJavaScript/TypeScriptPythonSQL

React Developer Intern

101 Infotech Jun 2022 - Nov 2022 Kathmandu, Nepal
  • Worked alongside the designers in designing a user-friendly interface for a news portal, named Samachar-pati.
  • Developed and deployed the news portal website with interfaces to create, read, and manage the news and articles.
HTMLReactCSSSass

Education

Academic Background & Achievements

Master of Science in Computer Science

North Dakota State University Jan 2025 - Present Fargo, ND, USA
  • Specialization in Machine Learning

Courses

  • Artificial Intelligence
  • Mobile Software Engineering
  • Software Requirements Definition & Analysis
  • Software Development Processes
  • Database Systems
  • Algorithm Analysis

Bachelor of Engineering in Computer Engineering

Tribhuvan University Nov 2018 - Apr 2023 Lalitpur, Nepal
  • Focus on Software Engineering

Courses

  • Artificial Intelligence
  • Big Data
  • Data Mining
  • Database Management System
  • Data Structures & Algorithm
  • Object Oriented Programming
  • Software Engineering
  • Computer Architecture
  • Distributed System

Featured Projects

Some of my recent work in AI and web development

Automated Database Normalization Checker

A Python CLI tool that analyzes live PostgreSQL schemas using user-defined functional dependencies and automatically detects and decomposes relations up to Third Normal Form (3NF). Implements formal normalization algorithms inspired by database research, bridging relational theory with real-world schema design.

DatabasesRelational DatabasesPostgreSQLDatabase NormalizationSQLPython

Medical Chatbot using Multi-Agentic RAG

An AI-powered chatbot that provides medical information and preliminary diagnoses using advanced NLP techniques and medical knowledge bases.

Multi-Agentic RAGWeb SearchLLMLangGraphVector Database

Finger Sign Recognition

Computer vision application that recognizes hand gestures and finger signs in real-time using deep learning models.

Computer VisionCNNClassificationDeep LearningSupervised LearningPytorch

Let's Create Something Amazing

I'm always open to discussing new projects, creative ideas, or opportunities to be part of something meaningful.

Get In Touch