JoshanJohn@Dev:~$

Joshan John

Software Developer with 1+ years of professional experience at IBM and JesLife, and over 3 years of hands-on programming and teaching. Experience delivering production-grade features including agentic RAG systems, hybrid vector search, and secure, scalable data pipelines.

Profile

About Me

Software Developer with 1+ years of professional experience at IBM and JesLife, and over 3 years of hands-on programming and teaching. 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.

Social Highlights

Showcasing recent achievements and insights from my professional journey.

Core Expertise

Java
Kotlin
Python
TypeScript
Spring Boot
FastAPI
React
Flutter
LangChain
PostgreSQL
MongoDB
Docker
Dart
PHP
Java Spring Boot
Node.js (TypeScript)
RESTful APIs
Monolithic
MVC
HTML
CSS
JavaScript
Android (Kotlin, Jetpack Compose)
LangGraph
RAG
Agentic Workflows
Embeddings
MCP
TensorFlow
Pandas
IBM Granite models
MySQL
Hive
MonetDB
Milvus
ChromaDB
Firebase Database
IBM Cloud
DigitalOcean
Firebase
AppWrite
Supabase
Podman
Git
GitHub Actions
Travis CI
SonarQube
Mend
Unit & Integration Testing
TDD
Android Sensors (Accelerometer)
Coroutines
Threading
Firebase Authentication
Agile/Scrum
Jira
System Analysis & Design
Multi-threading
Concurrency
API Design
Networking (HTTP, Protocols, OSI, Routing)
Clear Communication
Ownership
Organisation
Decision-making
Adaptability
Mentoring
Dart
PHP
Java Spring Boot
Node.js (TypeScript)
RESTful APIs
Monolithic
MVC
HTML
CSS
JavaScript
Android (Kotlin, Jetpack Compose)
LangGraph
RAG
Agentic Workflows
Embeddings
MCP
TensorFlow
Pandas
IBM Granite models
MySQL
Hive
MonetDB
Milvus
ChromaDB
Firebase Database
IBM Cloud
DigitalOcean
Firebase
AppWrite
Supabase
Podman
Git
GitHub Actions
Travis CI
SonarQube
Mend
Unit & Integration Testing
TDD
Android Sensors (Accelerometer)
Coroutines
Threading
Firebase Authentication
Agile/Scrum
Jira
System Analysis & Design
Multi-threading
Concurrency
API Design
Networking (HTTP, Protocols, OSI, Routing)
Clear Communication
Ownership
Organisation
Decision-making
Adaptability
Mentoring
Dart
PHP
Java Spring Boot
Node.js (TypeScript)
RESTful APIs
Monolithic
MVC
HTML
CSS
JavaScript
Android (Kotlin, Jetpack Compose)
LangGraph
RAG
Agentic Workflows
Embeddings
MCP
TensorFlow
Pandas
IBM Granite models
MySQL
Hive
MonetDB
Milvus
ChromaDB
Firebase Database
IBM Cloud
DigitalOcean
Firebase
AppWrite
Supabase
Podman
Git
GitHub Actions
Travis CI
SonarQube
Mend
Unit & Integration Testing
TDD
Android Sensors (Accelerometer)
Coroutines
Threading
Firebase Authentication
Agile/Scrum
Jira
System Analysis & Design
Multi-threading
Concurrency
API Design
Networking (HTTP, Protocols, OSI, Routing)
Clear Communication
Ownership
Organisation
Decision-making
Adaptability
Mentoring

Experience

Software Developer Intern

IBM

Jan 2025 – Sept 2025
  • Worked on the Automation Planner feature for IBM Process Mining 2.0 and Blueworks Live, contributing to AI powered process optimisation and automation recommendations.
  • Designed and implemented agentic RAG solutions using IBM Granite models, including dynamic prompt engineering, tool-calling, and workflow orchestration with LangChain and LangGraph.
  • Built and optimised data ingestion pipelines using PostgreSQL, MonetDB, and Milvus, and developed FastAPI and Java Spring Boot endpoints to support large-scale process mining and enterprise search workloads.
  • Researched, implemented, and deployed hybrid vector embedding techniques for internal documentation search, significantly improving retrieval precision and relevance for enterprise users.
  • Increased automated test coverage for key components from 20% to nearly 100%, strengthening reliability and reducing regressions in production.
  • Maintained high code quality through unit/integration testing, CI/CD automation (Travis, GitHub Actions), SonarQube, and proactive identification and remediation of CVE security vulnerabilities.
  • Collaborated with a global, cross-functional Agile team, working closely with architects, QA engineers, and product owners using Python, Java Spring Boot, GitHub, and Jira.
Hover to see details

Software Engineer

JesLife

Jan 2024 – Sept 2024
  • Contributed to a lifestyle platform mobile application for UAE-based clients, working end-to-end on both frontend and backend features.
  • Developed a responsive, user-centric UI using Flutter, focusing on performance, usability, and smooth navigation across Android and iOS.
  • Implemented and maintained backend RESTful APIs using Node.js with TypeScript, integrating business logic, authentication, and data validation.
  • Worked with MongoDB for data modelling and persistence, and deployed backend services using DigitalOcean droplets, including configuration and basic monitoring.
  • Researched and applied performance optimisation techniques, including caching strategies and search filtering algorithms, to reduce response times and improve user experience.
  • Used Jira for sprint planning, task tracking, and cross-functional collaboration with designers, product owners, and other developers.
  • Currently continues to support and enhance JesLife’s frontend and backend, delivering new features and maintaining system stability.
Hover to see details

Get In Touch

Interested in working together or just want to say hi? My inbox is always open.