Skip to content
Rahul Shiyaniworkspace
Contact
Rahul ShiyaniOntario, CanadaOpen to Full-Time Opportunities

PROBLEM FIRST, THEN THE RIGHT TOOL

Software Engineer|Full-Stack, AI, and Platform

I am a software engineer who likes getting to the heart of a problem before reaching for a tool. My work spans full-stack product development, applied AI and machine learning, data-intensive systems, and cloud and platform engineering, because the application, the data, the models, and the infrastructure all have to work together in the end.

Product Engineering

End to End

Interfaces, application logic, and the services behind them, built as one working product rather than separate layers.

Applied AI

In Production

Retrieval, orchestration, and evaluation designed to live inside real systems, with grounding and fallbacks that hold up.

Data-Intensive Work

Real Inputs

Ingestion, indexing, and analysis over messy, heterogeneous data instead of clean sample sets.

Platform & Reliability

Built To Operate

Containers, pipelines, and observability so a system stays maintainable long after the first release.

Featured Projects

Projects spanning software engineering, AI/ML, and real-world delivery

Each project highlights technical depth, implementation choices, and practical outcomes across intelligent systems, machine learning, and full-stack development.

View All Project Pages

AI AGENT + RAG SYSTEM

INTELLIGENT-LOAN-APPROVAL-AGENT.MD

Intelligent Loan Approval Agent

A decision-support system for loan workflows that combines multi-step LLM orchestration, retrieval, and structured knowledge grounding.

  • Indexed multi-format files in under one minute to accelerate review setup.
  • Combined LLM reasoning with ML inference for practical decision support and clearer rationale.
PythonStreamlitAnthropic SDKChromaDBMiniLMRAG

HEALTHCARE ML APP

LIVER-CIRRHOSIS-STAGE-PREDICTION.MD

Liver Cirrhosis Stage Prediction

A live machine learning application that predicts liver cirrhosis stage through a simple web interface built for accessible clinical-style risk assessment.

  • Deployed as a live web app so predictions can be tested without local setup.
  • Focused on turning model output into a clean, usable experience rather than leaving the work as notebook-only analysis.
PythonMachine LearningVercelWeb AppPrediction Workflow

FINANCE + EXPLAINABLE ML

RISK-SCORING-FOR-LOAN-APPROVAL.MD

Risk Scoring for Loan Approval

An explainable ML workflow for loan approval that combines structured preprocessing, risk scoring, and business-facing decision support.

  • Improved model performance by 13% while reaching 86% accuracy.
  • Used explainability layers so predictions could support business decisions instead of acting like a black box.
PythonSQLSHAPSMOTELogistic Regression

ANDROID + ML APP

WASTE-RECOGNITION-APP.MD

Waste Recognition App

An Android application that helps users identify waste items and improve disposal decisions through ML-backed recognition and guided flows.

  • Achieved 86% accuracy in waste recognition through an Android-integrated ML workflow.
  • Reduced load times by 40% while improving reliability through app and data-flow refinement.
JavaAndroidFirebaseTensorFlow Lite

NLP + DEEP LEARNING

ADVANCED-SENTIMENT-ANALYSIS-USING-BERT-AND-LSTM.MD

Advanced Sentiment Analysis using BERT & LSTM

A comparative NLP project that fine-tunes BERT and benchmarks it against deep learning baselines for sentiment classification.

  • Achieved 92.6% accuracy with a fine-tuned BERT model.
  • Outperformed 2 baseline architectures by 12% through structured comparative evaluation.
PythonPyTorchTransformersBERTLSTMCNN

NLP + EXPLAINABLE CLASSIFICATION

FAKE-NEWS-CLASSIFICATION-WITH-LLM-TECHNIQUES.MD

Fake News Classification with LLM Techniques

A text-classification project focused on fake/real news detection using multiple NLP representations with explainability and class-balance handling.

  • Built a binary news-classification workflow using feature-based and NLP-driven representations.
  • Added SHAP and SMOTE to improve interpretability and class-balance handling in model evaluation.
PythonNLPScikit-learnTF-IDFWord2VecSHAPSMOTE

Skills

What I work with

A representative view rather than a fixed boundary. Most of this was picked up because a project needed it, and the specifics change with the problem.

languages.ts

Languages

  • Python
  • TypeScript
  • JavaScript
  • Java
  • SQL
  • PHP
  • C

backend.services.ts

Backend & APIs

  • FastAPI
  • Node.js
  • Express.js
  • Spring Boot
  • Flask
  • REST APIs
  • GraphQL
  • Streaming / SSE
  • Microservices
  • SQLAlchemy
  • Alembic
  • nginx

frontend.product.tsx

Frontend & Product

  • React
  • Next.js
  • Tailwind CSS
  • HTML5
  • CSS3
  • Bootstrap
  • jQuery
  • Figma
  • WordPress
  • Shopify

ai-ml.workflows.ts

AI & Machine Learning

  • LLMs
  • Agentic AI
  • RAG
  • LangChain
  • LangGraph
  • LangSmith
  • Anthropic Claude
  • Embeddings
  • Reranking
  • Hybrid Search
  • Vector Databases
  • Model Evaluation
  • Deep Learning
  • NLP
  • PyTorch
  • Scikit-learn
  • XGBoost
  • SHAP
  • MLOps
  • LLMOps

data.storage.sql

Data & Storage

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • pgvector
  • ChromaDB
  • Weaviate
  • DuckDB
  • Pandas
  • NumPy
  • Apache Kafka
  • Apache Spark
  • PySpark
  • Firebase

cloud.platform.yml

Cloud & Platform

  • AWS
  • Azure
  • Docker
  • Kubernetes
  • Terraform
  • Git
  • GitHub Actions
  • CI/CD
  • Linux
  • Observability
  • Jira

About

Good engineering is mostly judgment

Choosing the architecture that fits, understanding what each trade-off actually costs, and building something useful, reliable, and worth maintaining.

how.i.work

I like getting to the heart of a problem before reaching for a tool. Sometimes the right answer is sophisticated. Sometimes it is simple. What matters is the judgment to tell the difference, and the willingness to be honest about what each choice costs later.

engineering.scope

My work spans full-stack product development, applied AI and machine learning, data-intensive systems, and cloud and platform engineering. I enjoy operating across those areas because real products rarely stay inside one of them. The application, the data, the models, the infrastructure, and the experience all have to work together before any of it counts.

how.i.learn

Curiosity shapes how I work. I like stepping into unfamiliar domains, learning the fundamentals, finding the constraints that are actually real, and testing assumptions before committing to a direction. Making something work is only the starting point. I want to know why it works, where it would fail, and what would make it better.

clarity.matters

Teaching and mentoring sharpened something I keep coming back to: clarity. A complex idea should still be explainable, and technical depth becomes far more useful the moment it can be shared, questioned, and improved with other people.

outside.engineering

Competitive chess has been part of my life for years. Pattern recognition, calculation, patience, adapting when the position changes, and the habit of looking past the obvious move — more of that carries into engineering than I expected it to.

Contact

Looking for a place to build things properly

Exploring full-time software engineering roles across product development, AI and machine learning, data-intensive systems, and platform work.

contact.form

A short note about the role or the problem is plenty to start a conversation.