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
Social Links
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