Skip to content

Senior iOS Engineer

Sohan
Prakash.

Chapter one

At work.

Performance work on the travel apps I help build, shipped with my team.

Millions of travellers. One search result page. Every frame has to feel instant.

At work · Scroll hitch time, search result page

01234567890 01234567890 01234567890 . 01234567890

milliseconds per second

Smooth. Really smooth.

588.8 before. 33.3 after. Nearly 18× less hitching.

At work · Memory while rendering web images

Half.

Memory usage cut by more than 50% while rendering Web images.

Chapter two

On the side.

  1. 01 · ThinPath

    No node graph. No problem.

    A featherweight SVG renderer for iOS, macOS and watchOS. Pure Swift, zero dependencies, built on a flat arena.

    See ThinPath
  2. 02 · Porthole

    No proxy. No certificates.

    A network inspector that lives inside your app. It hooks URLSession, shows every call in SwiftUI, and exports cURL or HAR.

    See Porthole
icon.svg
<svg width="24">
<rect rx="6"/>
<circle r="8"/>
<path d="M12 2…"/>
</svg>
arena
0 nodes
parseflattendraw · Pure Swift
PortholeLive
GET/v2/search/flights142 ms
GET/v1/hotels?city=GOI88 ms
POST/v1/cart214 ms
GET/cdn/img/hero.webp12 ms
GET/v2/fares/calendar96 ms
POST/v1/events31 ms
GET/v2/search/flights
200 OK · 142 ms · 18.4 KB
Hostapi.example.com
Acceptapplication/json
SourceURLSession
curl -X GET \
'https://api.example.com/v2/search/flights' \
-H 'Accept: application/json'
Copy cURLExport HAR

Intern. Engineer.
Senior.

  1. 2023.03 — 2023.06

    Intern, redBus

    Shipped Vietnam’s bus booking flow in UIKit.

  2. 2023.08 — 2026.02

    Software Engineer, redBus

    The only iOS engineer on redRail. Owned it end to end.

  3. 2026.02 — Now

    Senior Software Engineer, MakeMyTrip

    Making search feel instant for millions of travellers.

Back in 2022.

1st.

Smart India Hackathon 2022. First Prize.

Written down.

iOS DevelopmentChasing Invisible Code: Exploring Breakpoints in LLDBiOS DevelopmentThe Day I Stopped Treating LLDB Like a Panic ButtoniOS DevelopmentThe Man in the Middle Saves the Day

One more thing.

Let’s build
something.

Tap to copy.