Rehber Odhano

Software Engineer

▋

Engineer by trade, competitor by instinct.

I build systems in Java/Spring Boot and C#/.NET, along with the Angular frontends running on top of them, around one principle: failure is not a release note, it's a design flaw.

Over 3.5 years that's meant validation pipelines that catch bad data before it lands, notification delivery that survives server crashes without losing a message, and account-security layers that close real attack surfaces — plus a hotel-integration platform automating booking, cancellation, and payment workflows across 21 hotels and 20 booking sources, with 10+ integrations delivered personally. The stack changes — Node.js, Express.js, React.js, Python/FastAPI — the standard doesn't.

Competitive programmer by training — 1st out of 10,715 participants in CodeChef's March Long One (Division 4), an ACM ICPC Regionalist, and 14th in Pakistan on Google Kick Start — which means constraints are design inputs and worst-case behaviour gets thought about before it becomes someone else's incident report.

Currently

Going deep on system design, distributed systems, and data structures & algorithms — because the gap between code that works and code that's production-ready is where the real engineering happens.

3.5+
Years in production
Java, Spring Boot, .NET & Angular across security, payments and hospitality platforms
20
Booking sources
Booking, cancellation & payment workflows automated across Oracle Hospitality, with 10+ integrations delivered personally
#1
CodeChef contest rank
March Long One 2022 (Division 4) · 1st of 10,715 participants
21
Hotels automated
Oracle Hospitality workflows, eliminating 1–7 min of manual work per task
80.2%
Frontend test coverage
Fleet platform, from zero tests (Karma, Jasmine, SonarQube)
250–350
Invoices parsed per day
OCR pipeline replacing a fully manual PDF process
6
Engineers extending my Angular portal
8-role audit portal, shared components on 36 of 47 pages
2 days
Client outage resolved
Expired Azure AD secret broke OAuth2 IMAP access to Outlook

Where I've built things.

3 companies · 4 roles · still climbing

Tools I reason with.

Not a checklist — the tools I've used to ship production systems where failure has a cost.

Programming Languages

Java
C#C#
TypeScript
JavaScript
C++
Python
SQL

Backend & Frameworks

Spring Boot
Spring Security
Spring Data JPA
Spring Batch
Spring Scheduler
.NET 10
ASP.NET Core
ASP.NET Web API
Blazor Server
JWT / OAuth2
Swagger / OpenAPI

Databases

OracleOracle
SQL ServerSQL Server
MySQL
PostgreSQL
MongoDB
Redis

Cloud & DevOps

AWSAWS
AzureAzure
Docker
Nginx
Linux
Git
GitHub
Vercel

Frontend

HTML
CSS
Angular
RxJSRxJS
NgRx
Bootstrap
Tailwind CSS
React.js

Build Tools

Maven
Babel
Webpack
Vite
npm

Testing

JUnit
Jest
Jasmine

Monitoring & Quality

Elasticsearch
Kibana
Elastic APM
SonarQube

AI / ML & Tooling

OpenAI APIs
scikit-learn
GitHub Copilot
Claude Code
CursorCursor

Developer Tools

IntelliJ IDEA
VS CodeVS Code
Visual StudioVisual Studio
Sublime Text
Warp
Postman

Ranked where it counts.

Competitive programming isn't decoration. It shapes how constraints become design inputs and how worst-case behaviour gets considered before it becomes someone else's incident report. The certifications below apply that same rigor to the fundamentals.

Awards & Certifications

Oracle· 2025

Oracle Java Certified Foundations Associate

1Z0-811

CodeChef· 2022

March Long One (Division 4)

Global Rank 1st of 10,715 participants

CodeChef· 2022

April Long One (Division 3)

Rank 22nd / 3,173 participants

Google· 2022

Kick Start (Round F)

14th in Pakistan

Google· 2022

Code Jam Qualification Round

Qualified

Meta· 2022

Hacker Cup Qualification Round

Qualified

ACM ICPC· 2021

Asia Topi Regionals @ GIKI

Regionalist

Let's talk.

Open to engineering roles, system design conversations, or interesting problems worth solving. No recruiters who haven't read this page.

Based in Islamabad, Pakistan · Remote or Onsite · Worldwide