Mananchai Rojamornkul
Verified Expert in Engineering
Software Developer
Mananchai is a software developer and engineering manager who has successfully formed and managed multiple teams of iOS, Android, back-end, and front-end engineers of all levels to develop world-class solutions for his clients. With over 7+ years of hands-on experience with iOS application development, Mananchai is confident in delivering scalable and maintainable iOS applications and frameworks of all scales.
Portfolio
Experience
Availability
Preferred Environment
Xcode, Swift, iOS
The most amazing...
...thing I've accomplished was forming and managing 2-3 teams with all stacks of engineers in parallel to build world-class products.
Work Experience
Engineering Manager
Booking.com
- Formed two product teams; started by interviewing and hiring engineers of all stacks, setting the teams' foundation and rituals, and engineering culture.
- Managed 2-3 teams in parallel, handling direct reports of mobile engineers, back-end engineers, and QAs.
- Drove team's technical strategies and roadmap, factoring in the modernization of new tech stacks while ensuring the delivery of the product features.
- Contributed to architectural discussions and provided technical coaching to engineers.
Mobile Engineering Manager
Opn
- Managed a team of multinational and multilevel iOS and Android engineers, both local and remote. Formed the team from zero to a strong squad of almost 10 engineers, equipped with specialties to deliver mobile solutions.
- Led the team culture and ceremonies, including biweekly one-on-ones, weekly team catchups, knowledge-sharing sessions, and docs and RFCs.
- Set the team’s direction through OKRs, working with team members to set and refine their individual OKRs. Performed monthly checks to review the progress and refine the OKR initiatives.
- Collaborated and provided mobile engineering advice to product managers and designers on the feasibility of development, mobile UX/UI conventions, timeline, and resources.
- Led the app deployment and distribution strategy for both iOS and Android, and implemented iOS app distribution using Fastlane, TestFlight, and Firebase App Distribution.
- Contributed to coding iOS applications and SDKs to communicate with the architecture and to fill in when needed.
- Set up all recruiting matters for mobile engineers, including hiring processes, job description, code challenges, and technical and personality interviews.
- Led four projects simultaneously, three of which are native applications, and the other one is an SDK.
- Oversaw multiple proof-of-concept projects on innovations relating to IoT and e-wallets.
- Managed outsourced mobile engineers when there was a need for resources in fast-paced projects.
Mobile Engineering Manager (iOS) | Senior Mobile Engineer (iOS)
GoJek
- Structured and formed the iOS engineering team in Thailand, reviewed candidates’ coding assignments, and led local technical interview rounds.
- Took the iOS lead role for international regions, including Thailand (GET) and Vietnam (GoViet).
- Led the entire lifecycle of a mobile SDK which supports the engineering of transforming Gojek’s products, such as food, ride, and delivery, and an application to be able to use in multi-region.
- Worked through team members, lifting skills and expertise and conducting biweekly one-on-one sessions.
- Introduced new development techniques such as OperationQueue and StateMachine to the codebase.
- Contributed to GoJek’s iOS core team to improve the overall developers’ experiences.
- Developed region-based features and contributed to adding multi-region support to the app.
iOS Application Developer
Appsynth
- Took the role of the main iOS application developer of the 7-Eleven Tailand application.
- Utilized MVVM design pattern, Swift recommended patterns, and iOS best practices.
- Converted the project into modular architecture and divided the project into multiple frameworks.
- Introduced and led release management process, instrument profiling, and risk analysis.
- Utilized reputable frameworks, such as Alamofire, PromiseKit, and Kingfisher.
- Managed technical debts backlog and worked through them.
- Applied Firebase analytics to the project and monitored logs on Fabric for every release.
iOS Application Developer
JP MORGAN INVEST HOLDINGS
- Developed a file browser application similar to Dropbox in Swift.
- Applied recommended Swift patterns, such as protocol-oriented, coordinator, and delegate patterns.
- Performed multithreading and asynchronous tasks using operations and operation groups.
- Integrated bridges and components in Swift and Objective-C to the project.
- Used XCTest for unit testing and UI automation test.
- Practiced Scrum ceremonies such as stand-ups, retrospective, continuous integration, scrum board, and story point estimation.
Experience
UserKit | SDK for a User and Payment System
iOS E-wallet Application
iOS SDK to Enable Multi-region Usage of a Super-app
iOS Application for Membership and Rewards System
Education
Bachelor's Degree in Computer Science
University of Glasgow - Glasgow, Scotland, UK
Skills
Languages
Swift, Swift 5, Kotlin, GraphQL
Frameworks
iOS SDK, OAuth 2, Android SDK
Libraries/APIs
Firebase iOS SDK, SnapKit, CocoaPods
Tools
Xcode, SwiftLint, Fastlane, Google Analytics, Crashlytics, Android Studio
Paradigms
Model View ViewModel (MVVM), Agile Software Development, Agile, Continuous Integration (CI), Continuous Delivery (CD), Unit Testing, Dependency Injection, Inversion of Control, REST, Clean Architecture, Human-computer Interaction (HCI), Automation, Microservices, Scrum
Platforms
iOS, Keychain, Firebase, Android
Other
Firebase Remote Config, Software Engineering, SOLID Principles, Automated UI Testing, Mobile Security, Technical Leadership, Architecture, Carthage, Obfuscation, Multithreading, Operations
Industry Expertise
Project Management
Storage
Cloud Firestore
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring