JJ
Joshan

Joshan

John

Software Developer with 1.5+ years of professional experience at IBM and JesLife, Experience delivering production-grade features including agentic RAG systems, hybrid vector search, and secure, scalable data pipelines.

Joshan John

Software Developer with 1.5+ years of professional experience at IBM and JesLife, Experience delivering production-grade features including agentic RAG systems, hybrid vector search, and secure, scalable data pipelines.

Skilled across backend, frontend, and mobile development (Spring Boot, FastAPI, Node.js, Flutter), with exposure to process mining, LLM integration, and CI/CD automation. Highly collaborative, outcome-focused, and committed to writing robust, well-tested code that drives measurable impact.

Skills

Core expertise

All

7+

Years coding

3+

Roles held

  • Performed data analysis, feature engineering, and visualization using Python and key data science libraries.
  • Developed and optimized machine learning models for prediction, classification, and customer analytics.
  • Created sales forecasting and customer segmentation solutions using XGBoost and K-Means clustering.
  • Improved model performance through hyperparameter tuning, cross-validation, and rigorous evaluation.
  • Delivered complete machine learning solutions with clear documentation and reproducible workflows.

Java Spring BootNode.js (TypeScript)RESTful APIsMonolithicMVCMySQLHiveMonetDBMilvusChromaDBFirebase DatabaseDartPHPClear CommunicationOwnershipOrganisationDecision-makingAdaptabilityMentoringLangGraphRAGAgentic WorkflowsEmbeddingsMCPTensorFlowPandasIBM Granite modelsGitJava Spring BootNode.js (TypeScript)RESTful APIsMonolithicMVCMySQLHiveMonetDBMilvusChromaDBFirebase DatabaseDartPHPClear CommunicationOwnershipOrganisationDecision-makingAdaptabilityMentoringLangGraphRAGAgentic WorkflowsEmbeddingsMCPTensorFlowPandasIBM Granite modelsGit
GitHub ActionsTravis CISonarQubeMendUnit & Integration TestingTDDIBM CloudDigitalOceanFirebaseAppWriteSupabasePodmanAgile/ScrumJiraSystem Analysis & DesignMulti-threadingConcurrencyAPI DesignNetworking (HTTP, Protocols, OSI, Routing)Android Sensors (Accelerometer)CoroutinesThreadingFirebase AuthenticationHTMLCSSJavaScriptAndroid (Kotlin, Jetpack Compose)GitHub ActionsTravis CISonarQubeMendUnit & Integration TestingTDDIBM CloudDigitalOceanFirebaseAppWriteSupabasePodmanAgile/ScrumJiraSystem Analysis & DesignMulti-threadingConcurrencyAPI DesignNetworking (HTTP, Protocols, OSI, Routing)Android Sensors (Accelerometer)CoroutinesThreadingFirebase AuthenticationHTMLCSSJavaScriptAndroid (Kotlin, Jetpack Compose)

GitHub

Open-source activity & contributions

@joshanjohn
Chest X-Ray Classifier screenshot 1
AI / ML Image Classification
4

Chest X-Ray Classifier

Deep learning model for classifying chest X-ray images into Normal, Pneumonia, and COVID-19 categories using TensorFlow and Keras. Achieved high accuracy through transfer learning with a VGG16 backbone, data augmentation, and fine-tuning. Built an interactive Flask web app for real-time inference with drag-and-drop image uploads.

View Project
Lucky Wheel screenshot 1
Android Arcade-Style Game
3

Lucky Wheel

Built an Android 'lucky wheel' game using device sensors and Jetpack Compose. Implemented user authentication (email/Google), real-time leaderboard, and persistent sessions with Firebase. Designed a custom wheel editor and stored game data in Firebase using scalable, production-ready patterns.

View Project
JCloud screenshot 1
Cloud File Storage App
4

JCloud

Full-stack cloud storage application inspired by Google Drive. Built a React frontend with drag-and-drop uploads, folder management, and file previews. Backend powered by Node.js and Appwrite for authentication, storage, and real-time database.

View Project
WanderWaves screenshot 1
Dublin Property Lettings Website
2

WanderWaves

Built a dynamic PHP web application with a MySQL backend for a fictional Dublin property lettings agency. Implemented CRUD functionality for properties, agents, and customers, with role-based access control using PHP sessions and cookies. Created dynamic navigation, form validation, and secure database interactions to provide a smooth user experience.

View Project
Go Game screenshot 1
Modern adaptation of Go Board Game
2

Go Game

Developed a Python-based Go board game with a PyQt6 GUI, focusing on intuitive gameplay and a clean visual design. Implemented core rules: stone placement, capture logic, turn management, Ko and Suicide rules, and scoring. Utilised a signal-slot architecture for real-time UI updates and added features such as undo, skip turn, and an interactive scoreboard and menu system.

View Project
Tip Me screenshot 1
Flutter Tip Calculator App

Tip Me

A clean Flutter tip calculator app with bill splitting, custom tip percentages, and a polished material design UI. Built with Dart and Flutter for both Android and iOS.

View Project
XB
GUI Chatbot Application

XBOT

A Java Swing chatbot that suggests clothing recommendations based on the user's location and real-time weather data from a REST API. Built as an academic group project at Griffith College Dublin, maintaining several iterations on GitHub.

View Project

Credentials

Get in touch

Let's Build
Something

Open to new roles, freelance work, or a good conversation about tech.