trainval

Roshan Mohammed

AI / ML Engineer

Building intelligent systems from GPT architectures to computer vision pipelines.

I like turning research ideas into working software this site walks through what I'm building and why.

> ls ./projects

What I've built

DocuMind

DocuMind

Upload a PDF and chat with it directly. Ask questions and get answers grounded in the document's actual content.

PythonLLMsRAG
GPT from Scratch

GPT from Scratch

A GPT-style language model built end to end from scratch: tokenizer, attention, and training loop. It learns to predict the next token, so feeding it 'I love' produces a continuation like 'I love Machine Learning.'

PyTorchTransformersNLP
PlantNet39

PlantNet39

Fine-tuned EfficientNetB2 on the PlantVillage dataset to classify 39 categories: 38 plant disease classes plus a dedicated class for images that aren't leaves at all.

PyTorchEfficientNetComputer Vision
CrossSight

CrossSight

A multimodal image captioning model pairing an EfficientNetB0 encoder with a Transformer decoder. Upload an image and it generates a natural language caption.

PyTorchEfficientNetTransformers
Replicating ViT

Replicating ViT

A from-scratch replication of the Vision Transformer (ViT) paper: patch embeddings, positional encoding, and the transformer encoder, classifying images with no convolutions at all.

PyTorchVision TransformerResearch

> status --current

What I'm building now

I've spent the last stretch shipping projects across NLP, computer vision, and applied ML. Right now I'm pointed at two harder problems.

AI Tutor with a custom 2D rendering engine

I learned complex architectures by implementing them from scratch and pushing AI tools to explain the hard parts but chat alone can't build visual intuition. So I'm building a tutor that shows concepts through a custom 2D rendering engine.

PythonCustom 2D EngineLLMs

Agentic Plant Health Assistant

Combining PlantNet39 (disease classification), DocuMind (document intelligence), and an agentic reasoning layer to turn a photo of a sick plant into an actionable treatment recommendation for farmers and gardeners.

Computer VisionRAGAgents

> cat ./blog

Blog

Writing about what I'm learning while building these projects. Coming soon.

> cat ./about.md

About

I hold a BSc in Computer Science and an MSc in Artificial Intelligence, where I built a foundation in machine learning, deep learning, reinforcement learning, NLP, and data visualization. AI engineering, working hands-on with LLMs, RAG, and agents, is new enough that it isn't really taught yet, so I've been learning it myself by implementing things from scratch: transformers, vision models, and full RAG pipelines, rather than stopping at using pretrained models.

On the data side, I work regularly with Python for analysis: pandas, NumPy, and matplotlib for cleaning, exploring, and visualizing data. I'm currently looking for entry-level opportunities, either as an AI/ML engineer or a data analyst, where I can keep building and learning on real problems.

AI/ML EngineeringData AnalysisComputer VisionNLP

Education

BSc in Computer Science

MSc in Artificial Intelligence