Hey there !! Its me

Sushil Awasthi (Tank Prasad Awasthi)

Software Engineer | Full Stack Web & SaaS Development

I am a Full Stack developer with a focus on backend systems and infrastructure. My interests lie in systems design, DevOps, and building reliable, maintainable software.

Tank Prasad Awasthi

About Me

I am a passionate Full Stack Developer with expertise in Java, Python, and TypeScript. With a strong foundation in computer engineering from Kathmandu University, I specialize in building robust and scalable applications using modern frameworks like Spring Boot, Django, and Next.js.

My experience includes developing cloud utility software, inventory management systems, and implementing AI-based face recognition solutions. I am dedicated to writing clean, maintainable code and applying best practices like Domain-Driven Design and Test-Driven Development.

Currently working as a Python Developer at PixelShift, I am constantly expanding my skills and seeking new challenges in software development.

Location

Kathmandu, Nepal

Achievements

  • 2023 Himalayan Coding Runner Up
  • 2023 KUCC Hackathon Winner
  • 2024 KUCC Code Camp Runner Up

Skills

Backend Development

JavaSpring BootPythonFastAPIDjango RESTGogRPCGorilla/Mux

Frontend Development

TypeScriptJavaScriptCSSNext.jsElectronARCore/ARKit

Database

PostgreSQLMongoDBSQLiteRedis

Programming

C/C++GoObject-Oriented ProgrammingData Structures and Algorithms

Systems

Operating SystemsComputer NetworksComputer ArchitectureMicroprocessorDocker

Familiar With

Machine LearningTensorFlowCNN

Experience

Python Developer Remote Intern

PixelShift - Carpediam Nepal

Jan 2025 – Current

Lalitpur, Nepal

  • Designed and implemented RESTful APIs using FastAPI for internal services.
  • Applied Domain-Driven Design (DDD) and Test-Driven Development (TDD) to structure scalable and maintainable code.
  • Improved Python development skills through task-based learning and mentorship from senior developers.
  • Working on payment integration module using the Ports and Adapters (Hexagonal) architecture.

Full Stack Web Development Remote Intern

Prodigy InfoTech

Jun 2024 – Jul 2024

Remote

  • Developed backend services using Python and Django framework for a web application project.
  • Implemented RESTful APIs to facilitate communication between frontend and backend systems.

Projects

PLANT GO

AR‑Powered Plant Identification Game built with Go

  • Designed an augmented‑reality scavenger hunt where players identify real‑world plants to earn rewards, guided by an in‑game AR assistant.
  • Implemented a high‑performance backend in Go using Gorilla/Mux and gRPC for real‑time gameplay services and concurrency handling.
  • Integrated a TensorFlow‑serving CNN model to classify plants from camera frames sent by the mobile client.
  • Developed core gameplay loops mirroring the use‑case diagram: start game, view map, get hints, open camera, process image, receive response, and reward distribution.
  • Containerised the stack with Docker and deployed on Kubernetes; used PostgreSQL for persistence and Redis for session state caching.
GogRPCPostgreSQLTensorFlowDockerKubernetesARCore/ARKit

BIJULI WORKSPACE

Cloud Utility Software for Electricity Offices

  • Developed the backend using Java and the Spring Boot framework for enhanced performance and robust support for financial operations and reporting.
  • Built the frontend using TypeScript and the Electron.js framework for a desktop application.
  • Developed a native mobile application for meter reading and receipt printing using a connected thermal printer.
  • Deployed the backend on AWS using a VPS server and utilized PostgreSQL as the database.
JavaSpring BootTypeScriptElectron.jsPostgreSQLAWS

RUPCHITRAN

Face Recognition and Emotion Detection

  • Developed the backend using Python and Django for efficient recognition and detection.
  • Built an emotion detection AI model based on CNN architecture.
  • Implemented features for real‑time detection and attendance systems.
PythonDjangoCNNMachine LearningTensorFlow

VEGGIE VAULT

Inventory Management System

  • Developed backend and frontend using C++, Qt, and SQLite for efficient inventory management.
  • Implemented features for inventory tracking, reporting, notifications, and data visualization.
C++QtSQLiteData Visualization

Education

BEng • Computer Engineering

Kathmandu University

Dec 2022

Kathmandu, Nepal

  • School of Engineering
  • Cum. GPA: 3.96 / 4.0
  • Major GPA: 4.0 / 4.0

High School Degree

Nepal Education Board

May 2021

Dhangadhi, Nepal

Coursework

  • Data Structures and Algorithms
  • Object Oriented Programming
  • C/C++
  • Database Systems
  • Operating Systems
  • Computer Networks
  • Computer Architecture
  • Microprocessor

Contact Me

Location

Kathmandu, Nepal