👋

Hey there! 👋

I'm Ritesh Koirala — a software engineer with an entrepreneurial mindset, a playful spirit, and an unapologetically curious personality.

I'm someone who's trying to improve day by day and will prove worthy of your time and effort. So if you're looking to connect, collaborate, or build something amazing — contacting me will be worth it.

Whatever your background, let's build something great and win the world! 🚀

Software Developer 🚀

Hi, I am Ritesh — the controlled chaos.

I’m Ritesh Koirala, an entrepreneurial, experiment‑friendly software developer with over two years of experience in full‑stack web development. I like to play with ideas, break things (on purpose), and then rebuild them into practical, reliable solutions.

Specialties PHP · Laravel · JavaScript · MySQL · AWS
Currently MSc Computer Science student seeking an industrial placement.
Ritesh Koirala

Full‑stack developer with a playful, practical mindset.

From database design to front‑end polish, I'm comfortable owning the full lifecycle of a web application and collaborating across teams to ship on time.

  • End‑to‑end project delivery
  • Clean, maintainable PHP / Laravel code
  • Client‑focused communication & collaboration
Major Stack:
PHP Laravel Python FastAPI JavaScript MySQL AWS Docker

About

A software developer who combines solid fundamentals with hands‑on experience in real projects.

I am a results‑driven software developer with experience in full‑stack web development, particularly in PHP, Laravel, JavaScript, and MySQL. I enjoy turning requirements into scalable, reliable web applications and improving existing systems for performance and maintainability.

Alongside my professional work, I am building a distributed backend portfolio that includes URL shortening, secure JWT authentication, real‑time messaging, cloud file storage, payment integration, ML‑powered recommendations, microservices for expense tracking, serverless image processing, centralized logging, and API gateway patterns using Python, FastAPI, Redis, PostgreSQL/MongoDB, Docker, RabbitMQ, and AWS.

On the front‑end side, I care about clean, intuitive interfaces: applying visual hierarchy, spacing, and layout so users know where to look and what to do next. I like designing consistent, reusable components (buttons, cards, forms, dialogs), keeping typography and color systems readable and on‑brand, and adding small micro‑interactions (hover states, subtle animations, and feedback) that make the experience feel smooth and modern across devices.

I am comfortable working across the stack: building REST and real‑time APIs, managing databases, deploying to AWS and Cloudways, and collaborating with designers and stakeholders using Agile practices. Currently, I am pursuing an MSc in Computer Science at the University of East London and actively looking for an industrial placement.

Creative workspace with sticky notes
Mindset

Entrepreneurial, curious, and willing to experiment to find what actually works.

Hands arranging wireframes on a table
Superpower

Turning half‑baked, “crazy” ideas into structured projects that can ship.

Team collaborating around a laptop
Collaboration

Honest, a bit playful, and straightforward when working with clients, teams, and stakeholders.

Connect With Entrepreneurial Minds

If you’re a builder, founder, or just someone who loves trying ideas, this is the space for us to connect.

I naturally think like a builder: I enjoy taking messy ideas, testing them quickly, and turning the good ones into working products. I’m comfortable with ambiguity, changing directions, and the playful “what if we try this?” phase of building.

If you’re also entrepreneurial and you want to share ideas, swap lessons, or explore future collaborations, I’m always open to talking with people who think the same way.

Group of friends laughing together
Who I vibe with

Founders, indie hackers, students, and builders who enjoy experimenting, learning in public, and taking smart risks.

Coworkers planning on sticky notes
What we can do

Chat about ideas, share feedback, pair on small experiments, or simply expand our network of like‑minded people.

Person sending a message on phone
How to reach me

Use the contact section or any of my socials below and mention you’re reaching out as a fellow founder or builder.

Skills

Technologies and tools I use to build and ship web applications.

Programming & Backend Engineering

Building backend services and APIs with solid coding principles and maintainable design.

  • Python (primary), FastAPI
  • REST API design and implementation
  • OOP, modular coding, clean architecture
  • Data parsing and validation

Databases & Data Persistence

Designing reliable, efficient data layers for transactional and analytical workloads.

  • PostgreSQL and MongoDB
  • Schema design and indexing strategies
  • Transaction logging and consistency
  • ORM usage and query optimisation

Distributed Systems & Microservices

Architecting independent services that communicate reliably at scale.

  • Services for auth, messaging, recommendations, payments, logging
  • Service‑to‑service communication patterns
  • Message queues with RabbitMQ / Redis

Cloud & DevOps

Packaging, deploying, and automating backend systems in the cloud.

  • Docker containerisation and Docker Compose orchestration
  • GitHub Actions for CI/CD pipelines
  • AWS S3, Lambda, API Gateway, IAM roles

Real‑Time & Event‑Driven Systems

Delivering low‑latency, reactive features and workflows.

  • WebSockets for real‑time communication
  • async/await patterns for concurrency
  • Event triggers with Lambda and callback handling

Security & Authentication

Protecting APIs and data with modern security patterns.

  • JWT token‑based authentication
  • RBAC (Role‑Based Access Control)
  • Rate limiting and API access control

Machine Learning & Data Intelligence

Adding intelligence and personalised behaviour to systems.

  • scikit‑learn for ML pipelines
  • TF‑IDF and statistical analysis
  • Behaviour‑based recommendation systems

Testing & Quality Engineering

Ensuring systems are correct, reliable, and resilient under load.

  • Unit and integration testing
  • Load and stress testing
  • Mocking and failure‑scenario simulation

Monitoring & Observability

Making systems transparent and measurable in production.

  • Prometheus metrics and alerting
  • Grafana dashboards and visualisations
  • Log tracing and system health monitoring

Professional Engineering Practices

Working like a production‑grade engineer in real projects.

  • Agile development and sprint‑based delivery
  • Git workflows and structured commits
  • Documentation, API specs, architecture planning

Experience

Recent roles and how I’ve been growing as a developer.

Freelance Software Developer

Remote · Sep 2024 – Jan 2025
  • Designed and developed custom web solutions for global clients using PHP, Laravel, React, Wix, and JavaScript.
  • Managed deployments on Cloudways, configured domains/hosting, and maintained Git/GitLab repositories.
  • Handled client communication, time tracking, and post‑launch support for ongoing improvements.

Associate Software Engineer

FEST PVT. LTD. · May 2023 – Jun 2024
  • Developed and maintained Laravel‑based web applications and APIs with clean, reusable code.
  • Collaborated with front‑end teams to build responsive UIs and ensure smooth end‑to‑end user flows.
  • Managed MySQL databases, deployments on AWS/cPanel, and delivered features in Agile sprints using Jira.

Intern, Buddha Technology

Feb 2023 – Apr 2023
  • Learned and applied the Laravel framework on real client projects under senior developer guidance.
  • Assisted with debugging, backend improvements, and basic API /database tasks.
  • Used Jira in Agile sprints to track work, support testing, and contribute to documentation.

Other Professional Experience – Hospitality

WAM Hospitality · Chelsea Stadium · Sep 2025 – Present
  • Work as barista, waiter, and runner in a fast‑paced stadium hospitality environment at Chelsea Stadium in London.
  • Serve guests to a high standard, balancing speed, accuracy, and professionalism during peak event times.
  • Strengthened soft skills: teamwork, communication, customer service, and handling pressure calmly.

Projects

Selected work that shows what I build and how I think.

Academic

Job Recommendation System

A Laravel and PHP‑based recommendation system that suggests IT career paths and opportunities based on user skills and preferences, supported by Python and JavaScript for analysis and interactivity.

  • Implemented user profiles and skill matching logic
  • Integrated database‑driven recommendation workflows
  • Delivered as part of BSc dissertation with first‑class result
PHP · Laravel · MySQL · Python · JavaScript
Client

Business Websites (Freelance)

Designed and developed custom web solutions for international clients, including sites such as dev.gbho.org and metroparkmy.com, focusing on usability, performance, and simple content management.

  • Built responsive frontends with Bootstrap and Tailwind
  • Configured hosting, domains, and deployments via Cloudways
  • Maintained Git‑based workflows for client updates
PHP · Laravel · JavaScript · Cloudways

Solo Backend Series

A distributed ecosystem of solo projects, each focused on a core backend or cloud capability.

Solo builder working at night Night-time build sessions powering the solo backend series.
Solo

URL Shortener Service

Backend service where long URLs are converted into short, shareable Base62 keys and redirected efficiently.

  • Python + FastAPI REST API with clean routing
  • PostgreSQL schema with indexed lookups
  • Custom hashing, validation, and unit tests
APIs · PostgreSQL · Hashing
Solo

Secure Auth & User Access

Authentication and authorisation system with JWT tokens, secure password storage, and role‑based access control.

  • JWT access & refresh tokens with bcrypt hashing
  • RBAC rules and protected routes via middleware
  • Session validation and structured error handling
Security · Auth · RBAC
Solo

Real‑Time Chat Platform

WebSocket‑based messaging platform with real‑time chat, presence, and persistent message history.

  • WebSockets with async/await handlers
  • Redis pub/sub for scalable message fan‑out
  • Typing indicators, presence, and reconnect logic
Realtime · WebSockets · Redis
Solo

Payment & Billing Integration

Payment gateway integration for secure checkout, invoicing, and transaction history.

  • Stripe checkout sessions and webhook verification
  • Transaction and invoice logging with audit trail
  • Handling refunds, partial payments, and failures
Stripe · Webhooks · Billing
Solo

ML Recommendation Engine

Behaviour‑based recommendation service powered by scikit‑learn and text feature engineering.

  • TF‑IDF vectorisation and cosine similarity
  • Model training, tuning, and evaluation
  • FastAPI inference endpoint for real‑time use
ML · scikit‑learn · Recommendations
Solo

Microservices Expense Tracker

Expense tracking platform refactored into multiple independent, containerised services.

  • Auth, expenses, reports, analytics microservices
  • RabbitMQ for async communication and decoupling
  • Dockerised services designed for horizontal scaling
Microservices · RabbitMQ · Docker
Solo

Serverless Image Pipeline

Serverless image processing pipeline triggered by uploads to a cloud storage bucket.

  • AWS S3 events triggering Lambda functions
  • Image resize/convert and metadata updates
  • Least‑privilege IAM setup and cold‑start tuning
AWS · Lambda · S3
Solo

Observability & Monitoring Stack

Centralised observability layer for backend services with metrics, dashboards, and alerts.

  • Prometheus metrics for latency, throughput, errors
  • Grafana dashboards and alert rules
  • Structured logs and correlation IDs for tracing
Prometheus · Grafana · Logging
Solo

API Gateway & Rate Limiting

Central API gateway fronting internal services with traffic control and access policies.

  • Nginx/Kong‑style gateway with routing and load balancing
  • Per‑user quotas, API keys, and IP‑based throttling
  • Protection against brute‑force and burst traffic
Gateways · Rate Limiting · Security

Group Projects – Team Lead

Collaborative projects where I led teams, owned architecture, and delivered real working systems.

Product team collaborating Running workshops with cross-functional teammates.
Team Lead

Smart Invoice Processing System

Group project where I acted as group leader and lead backend engineer, delivering an AI‑driven invoice automation platform combining OCR, classification, and a robust API layer.

  • Led a team of developers, managed sprints, assigned tasks, and reviewed/merged pull requests.
  • Designed overall system architecture and data flow between upload services, OCR, AI, and storage.
  • Implemented backend APIs, invoice upload pipeline, OCR extraction (Tesseract/AWS Textract), and AI categorisation using scikit‑learn and rules.
  • Created database schema for parsed invoice details, set up Docker environment, deployment pipelines, and unit tests.
Leadership · OCR/AI Pipelines · Laravel/Python · Docker
Team Lead

Big Data Analytics Platform

Group big‑data project where I coordinated the data engineering work, from ingestion to analysis and visualisation, using Spark‑based tooling.

  • Supervised a data‑focused team, delegated tasks, enforced Git workflow discipline, and coordinated with data scientists.
  • Selected datasets (e.g. Amazon Reviews, KDD CUP) and designed ingestion pipelines using PySpark and Hadoop/HDFS.
  • Implemented cleaning, normalisation, and regex‑based feature extraction plus Spark SQL queries.
  • Compared RDD vs DataFrame performance, produced visual analytics (Matplotlib/Seaborn/Grafana), and delivered insight presentations.
Big Data · Spark/Hadoop · Analytics · Team Leadership
Team Lead

Bachelor's Course Management System

Academic capstone‑style project where I owned the architecture and led a small team to build a full‑stack course management platform for students, teachers, and admins.

  • Defined project scope, feature list, and delivery milestones while coordinating teammate modules.
  • Designed relational database schema for courses, students, faculty, and enrolments in MySQL.
  • Implemented authentication and role system (admin/teacher/ student), session management, and core CRUD flows in Laravel.
  • Reviewed teammates' code, maintained coding standards, and ensured validation, error handling, and final demo quality.
Laravel · MySQL · Access Control · Academic Leadership

Collectively, these group projects show that I can lead engineering teams, own architecture, and still be hands‑on with backend, data, and deployment work.

Hobbies & Interests

Outside code, I recharge by exploring new places and people.

Mountain travel adventure
Travel

Collecting city stories

Weekend trips and backpack missions keep my curiosity alive. I love wandering through new streets, tasting local food, and capturing scenes that later fuel design inspiration.

People networking together
Meeting People

Genuine conversations

Coffee chats with founders, artists, or travelers help me see problems from fresh angles and remind me that software always starts with people.

Collaborative meetup
Close-up of people high-fiving at an event
Networking

Community energy

I regularly drop into tech meetups and builder events to swap ideas, help peers debug, and hunt for the next collaboration spark.

Contact

For freelance work, early‑stage collaborations, or interesting backend problems, feel free to reach out.

I’m currently studying MSc Computer Science at the University of East London and open to software development roles, industrial placements, freelance backend projects, and collaborations with founders and other builders.

Prefer a call or message? You can also reach me at +44 7352 132097. When you reach out, feel free to mention if you’re looking for freelance help, a longer‑term role, or just to connect as a fellow builder.

Content & Communities

Places where I share, learn, and hang out online.