Suraj Pathak

Software Engineer


Results-driven iOS Team Lead and Senior iOS Engineer with over 10 years of experience in developing and optimizing ecommerce mobile applications. Proven expertise in modernizing legacy codebases, building scalable CI/CD pipelines, and delivering high-performance apps that drive user engagement and revenue growth. Adept at collaborating with cross-functional teams to architect innovative solutions and leveraging data-driven insights to improve app performance. Passionate about adopting cutting-edge technologies like SwiftUI and GraphQL to deliver exceptional user experiences.

Summary

  • iOS: Swift, SwiftUI, Objective-C, GraphQL
  • Android: Java and Kotlin
  • IDE: Xcode, VS Code, Sublime, Android Studio
  • CI/CD Tools: CircleCI, Fastlane, xcodebuild, Travis, Jenkins
  • Agile, Scrum
  • Familiar with OOP, POP, MVC, MVVM, SOLID patterns
  • Unit Test: XCTest, XCUITest
  • Basic experience with Bash scripting, Python and C

Experience

Catch.com.au (Melbourne)
4/2020 - Present

iOS Engineer & Lead

  • Lead the development and enhancement of the Catch.com.au ecommerce iOS app, driving improvements in performance, user experience, and maintainability.
  • Spearheaded the migration from legacy Objective-C codebase to SwiftUI, reducing build times and modernizing the app’s architecture.
  • Designed and implemented a robust CI/CD pipeline using CircleCI and GitHub Actions, streamlining the release process and ensuring high-quality deployments.
  • Collaborated with cross-functional teams (stakeholders, designers, and engineers) to architect and deliver innovative features, improving app response time and user engagement.
  • Proposed and implemented A/B testing strategies to evaluate feature performance, leading to data-driven decision-making and enhanced user satisfaction.
  • Played a dual role as a hands-on developer and team leader, contributing to technical solutions while participating in leadership meetings to align on strategic goals.

Key Highlight

  • Led the team in a full-scale app rebuild, eliminating legacy code and significantly reducing development time for new features.
  • Introduced SwiftUI to accelerate UI development and maintain a modern, maintainable codebase.
Kogan.com (Melbourne)
9/2017 - 2/2020

Snr iOS Engineer

  • Built the Kogan iOS app from scratch using swift 5.0 improving dev time and feature iterations significantly
  • Improved the App store rating from 2.0 to 4.8
  • Setup the CI/CD pipeline with Fastlane and Circle CI for Unit Tests and deploying to TestFlight
  • Work on existing Android app and Python/Django framework to build APIs native for mobile
  • Continuously propose and add new features by monitoring data from Google Analytics to improve the revenue

Key Highlight

  • Delivered the first version of the Kogan iOS app within 3 months as a solo developer, setting a strong foundation for future scalability.
  • Enhanced app revenue by introducing data-driven features and optimizing the user experience.
Massive Interactive (Sydney)
2/2017 - 9/2017

iOS Engineer

Develop a dynamic content netflix like movie/live TV browsing app for iPhone, iPad and apple TV.

  • iOS and tvOS app development in Swift and Objective-C
  • XCTest, CI with Bamboo
  • Automation with Fastlane
PropertyGuru (Singapore)
12/2015 -2/2017

iOS Engineer

Develop and ship iOS applications for property search (consumer) and management (agent) for South East Asian market: 7 apps in 4 countries, 3 languages

  • iOS development in Swift and Objective-C
  • Maintain and add support for new features
  • Unit testing with XCUnitTest, UI automation XCUITest
  • Continuous integration with Jenkins
  • Decoupling project into multiple independent Framework and Open Sourcing Framework
Run Social (Singapore)
09/2014 - 12/2015

Mobile Developer

RunSocial’s mission is to help make fitness more fun. For people who love to run on treadmill, RunSocial provides a mobile app where user can choose a route from the list of famous real-world tracks like London Marathon or New York marathon, and start their exercise. RunSocial helps people beat the boredom of running on treadmill.

In addition to implementating new features, I was involved in two particularly interesting features: deeveloping VOIP service, live-chat for players.

Freelance Hacker (Singapore)
02/2014 - 09/2014

Freelance Hacker

I served several small to medium sized companies as a freelancer full stack developer developing products ranging from mobile payment, e-Commerce to IOT(Internet of things) and smart home while pursuing a startup of my own.

Web Spiders (Singapore)
02/2013 - 02/2014

Senior iOS Developer

  • Acting as lead iOS developer and working closely with other mobile app developer leading on the other platform development
  • Deliver across the entire app life cycle ­ concept, design, build, deploy, test, release to app stores and support
  • Working directly with developers and product managers to conceptualise, build, test and realise products
  • Gather requirements around functionality and translate those requirements into elegant functional solutions
  • Build prototypes at tech scoping stage of projects
  • Create compelling device specific user interfaces and experiences
  • Optimising performance for the apps
  • Keep up to date on the latest industry trends in the mobile technologies
2359 Media Pte Ltd (Singapore)
11/2011 - 02/2013

Mobile Developer

  • Developed iOS mobile application using Objective‐C programming language for various projects ranging from social media, entertainment to lifestyle.
  • Designed of mobile app architecture
  • Tested and maintained of the mobile applications
  • Worked closely with another mobile app developer
  • Worked closely with the design team and server development team
  • Gathered requirements around functionality and translate those requirements into elegant functional solutions
Digital Storage Institute, A-Star
02/2009 - 11/2011

Research Staff

Academic research with focus on ways to improve CRUD efficiency on traditional relationship database to take full advantage of new emerging memory technologies like Solid State Disk(SSD) and Phase Change Memory(PCM).

  • 3 publication at top academic conferences

Education

National University of Singapore
2008 - 2011

Master’s Degree, Computer Science

Harbin Institute of Technology
2004 - 2008

Bachelor’s Degree (Honours), Computer Engineering

Meetup Presentation

Personal Details

Nationality: Australian

Languages

  • English (Full professional proficiency)
  • Chinese (Bilingual proficiency)
  • Nepali (Native)
  • Hindi (Fluent)

Selected works

Xcode MVVM template generator for XCode

SPPatternLock – iOS Component (open source)

SPAnalogClock – iOS Component (open source)

SPTinderView – Tinder Clone

TLDR – iOS application (open source)

PropertyGuru iOS applications

swift-playground – Node Package (open source)

PropertyGuru mobile sites

Other works can be found on my website and Github

Academic Publications

Power and endurance aware Flash-PCM memory system
07/2011

Green Computing Conference and Workshops (IGCC), 2011 International · Authors: Suraj Pathak, Qingsong Wei, YC Tay

http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=6008592

WAFTL: A Workload Adaptive Flash Translation Layer with Data Partition
05/2011

27th IEEE (MSST 2011) Symposium on Massive Storage Systems and Technologies · Authors: Suraj Pathak, Qingsong Wei, Bozhang Go

http://www.storageconference.org/2011/Papers/Research/6.Wei.pdf

FlashCoop: A Locality-Aware Cooperative Buffer Management for SSD-based Storage Cluster
09/2010

39th International Conference on Parallel ProcessingSeptember · Authors: Suraj Pathak, Qingsong Wei, Bozhang Go, YC Tay

http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5599244

References

Available on Request