Joshan John

Joshan John

Recent first-class honours Computer Science graduate
Ireland
Freelance Work from Home

About Me

Recent first-class honours Computer Science graduate with experience building secure, scalable software at IBM and in startup environments. Experienced in full-stack development with React, Python, cloud technologies, AI …

Experience

Founder

Moving (Startup) · Dublin, Ireland
May 2026 - Present · 6 months

<p>Building an event discovery and ticketing platform that helps people across Ireland find, book, and manage local events, with dedicated portals for users, vendors, and administrators.</p><p> Developed the platform using React.js and Python (FastAPI), with Supabase PostgreSQL for data storage and Keycloak to provide secure authentication and role-based access control.</p><p> Improved the booking system by integrating Apache Kafka for reliable background processing and Redis to speed up frequently accessed data and reduce database load.</p><p> Implemented core features such as event listings, location-based search and filtering, Stripe payment integration, email confirmations, and QR code ticket validation for seamless event management.</p><p> Worked with Docker, Git, and REST APIs to build, test, and maintain a scalable and reliable application following modern software engineering practices.</p>

AIML and Java Developer Intern

Elevated Labs · Remote, Ireland
May 2026 - Jun 2026 · 1 month

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

Software Developer Intern

IBM · Dublin, Ireland
Jan 2025 - Sep 2025 · 8 months

<p>Contributed to the Automation Planner feature for IBM Process Mining and Blueworks Live, developing scalable backend services and AI-powered capabilities for enterprise process optimization.</p><p> Designed and implemented agentic Retrieval-Augmented Generation (RAG) workflows using IBM Granite, LangChain, and LangGraph, integrating dynamic prompt engineering and tool-calling to deliver context-aware insights.</p><p> Developed and optimized data ingestion pipelines using PostgreSQL, MonetDB, and Milvus, while building FastAPI services to process and retrieve enterprise-scale process mining data efficiently.</p><p> Improved enterprise search by researching and implementing hybrid vector embedding and retrieval strategies, increasing the accuracy and relevance of knowledge discovery across internal documentation.</p><p> Enhanced software reliability through comprehensive unit and integration testing, CI/CD automation, and proactive remediation of security vulnerabilities (CVEs), contributing to high-quality production releases.</p><p> Collaborated with globally distributed engineering teams in an Agile environment, developing solutions with Python, Java Spring Boot, Git, and Jira while participating in code reviews and technical design discussions.</p>

Software Engineer

JesLife · Remote, Ireland
Jan 2024 - Sep 2025 · 1 year 8 months

<p>Developed and maintained Node.js REST APIs with secure JWT authentication, input validation, and scalable backend logic to support reliable application performance.</p><p> Built responsive, cross-platform user interfaces using Flutter, delivering a seamless experience across Android, iOS, and Web platforms.</p><p> Optimized MongoDB data models and implemented caching strategies to improve database performance, reduce query latency, and enhance application responsiveness.</p><p> Collaborated in an Agile development environment using Jira, while deploying and maintaining backend services on DigitalOcean to ensure stable and reliable production releases.</p>

PROJECTS

JCloud | Storage PaaS Application

Applied Cloud Computing · https://github.com/joshanjohn/jcloud-pass
Duration : 11-Mar-2026 - 31-Aug-2026

<p>jcloud-passJCloud | Storage PaaS Application</p><p>• Developed a full-stack cloud storage application using FastAPI, MongoDB, and Azure Blob Storage with Firebase</p><p>authentication, enabling secure file management and user isolation through per-user blob containers.</p><p>• Implemented comprehensive file operations, including upload/download/delete, duplicate detection via MD5 hashing,</p><p>and hierarchical directory management with path-based access control.</p><p>• Built a responsive frontend using Jinja2 templates, Tailwind CSS, and real-time AJAX operations with breadcrumb</p><p>navigation and error handling via toast notifications.</p><p>• Designed scalable architecture using factory pattern for storage/metadata providers and the singleton pattern for</p><p>database connections, ensuring efficient resource management and code maintainability.</p>

Lucky Wheel | Android Arcade-Style Game

Duration : 10-Mar-2026 - 12-Aug-2026

<p>Developed and published an Android arcade-style game on the Google Play Store using Kotlin and Jetpack Compose,</p><p>gaining hands-on experience in the full mobile development lifecycle from development to production release.</p><p>• Integrated device sensors (accelerometer) to create motion-based gameplay mechanics, strengthening understanding</p><p>of Android hardware APIs and real-time input handling.</p><p>• Implemented Firebase OAuth2.0 (Google) and a real-time leaderboard, scalable backend, and incorporated mobile</p><p>features.</p>

Chest X-ray Classifier (CNN model)

Griffith College
Duration : 01-Jan-2026 - 31-May-2026

<p>Built a CNN model using TensorFlow/Keras to classify chest X-rays into 4 categories (Normal, Tuberculosis,</p><p>Pneumonia, Unknown), achieving 96% validation accuracy through hyperparameter tuning and data augmentation.</p><p>• Developed a cross-platform web interface for radiologists to upload X-rays and verify AI predictions, with secure user</p><p>authentication.</p><p>• Set up an automated ML pipeline for model training, testing, and version control to ensure consistent performance and</p><p>reproducible deployments.</p>

Certifications

Transcript

Dublin · Bystřec , Pardubický kraj , Czech Republic (Czechia) · 2026

Skills

Java Python TypeScript JavaScript C++ Dart PHP React Flutter HTML CSS FastAPI Spring Boot Node.js REST APIs gRPC PostgreSQL MySQL MongoDB Redis Supabase Milvus ChromaDB Azure IBM Cloud Google Cloud Platform (GCP) Docker Kubernetes Git GitHub CI/CD Apache Kafka Microservices Event-Driven Architecture Multithreading LangChain LangGraph RAG MCP TensorFlow Keras LLM Fine-tuning MLOps OAuth 2.0 Keycloak Secure Coding Practices OWASP Cryptography Fundamentals Object-Oriented Programming (OOP) Data Structures & Algorithms (DSA)
Report this Profile?