Hello, I'm Shovon Sharma

A Computer Science graduate with a passion for Machine Learning, Blockchain and Linux.

About Me

I'm a recent CSE graduate from KUET with a strong foundation in programming and software development. My favourite topics include deep neural nets, blockchain technology, Database and Linux. I did my undergraduate thesis in NLP where I developed and trained my custom encoder-only model (DMoEBERT) for natural language understanding (NLU) from scratch and outperformed BERT-base and RoBERTa-base in efficiency and resource-usage.

I am comfortable working with text, image or audio data and enjoy experimenting with models to make them faster and more efficient, I am also passionate about blockchain and tinkering with Linux.

I love to learn and love to teach. I share my knowledge thorough medium articles.

Featured Projects

DMoEBERT

Designed and trained a sparse MoE encoder-only model with dynamic expert routing for Natural Language Understanding e.g., Natural Language Inference, Sentiment Analysis, Paraphrase Detection, and Topic Classification from scratch under tight compute constraints outperforming BERT-base (LoRA PEFT) with 13.5× fewer FLOPs and 5.3× lower memory.

Python Pytorch Hugging Face PEFT/LoRA
View Project

Stable Diffusion From Scratch

Implemented a Denoising Diffusion Probabilistic Model (DDPM) using PyTorch, Attention-enhanced U-Net for reverse-denoising, a Variational Autoencoder (VAE) for latent space compression, two-stage optimized training approach.

Python Pytorch
View Project

Real-Time Microphone Transcription Web Application

Built real-time browser-to-backend transcription system using WebSockets + Vosk ASR (CPU-only). Implemented React frontend for live microphone capture, FastAPI backend for streaming audio, partial/final transcription, SQLite session storage (transcript + metadata) and dockerized deployment with automated tests using pytest.

FastAPI SQLite WebSockets Docker Sqlite
View Project

Sharma's Drive

A decentralized file sharing and storage platform capable of processing any file-format e.g., mp3, mp4, jpeg, py, zip..

Blockchain React Nodejs Solidity
View Project

Course Finder

An AI-Powered Course Recommendation System. Sentence Transformers for semantic embeddings and ChromaDB for efficient vector storage, integrated with a FastAPI backend and Streamlit UI.

ChromaDB FastAPI Sentence-Transformer Streamlit Docker
View Project

LLaMa3

An implementation of LLaMa 3 from scratch.

python pytorch
View Project

Text2SQL

natural language to sql query

Unsloth AI pytorch
View Project

Sharma's cache system

A project i am currently working on.An in-memory key-value store similar to redis.

Go
View Project

spicymew

An application to manage an online food shop completely

laravel sql php
View Project

Technical Skills

Python

C/C++

Go

Blockchain

Linux

Docker

Git

Bash

PyTorch

PostgreSQL

Oracle SQL

SQLite

ChromaDB

FastAPI

Technical Writings

Loading latest articles...

Get In Touch

I'm currently looking for new opportunities in software development and system administration. Feel free to reach out if you'd like to collaborate or have any questions.