Elite Developer & Technical Writer
Transforming Ideas Into Pixel-Perfect Apps Since 1991
With 30+ years of proven expertise (15+ of it in mobile development), I deliver enterprise-grade iOS and Android applications that scale. From Fortune 500 companies to innovative startups, I’ve shipped 100+ successful apps and authored bestselling development books trusted by thousands of developers worldwide.
Rapid Development & Delivery
Swift project completion using proven frameworks like Flutter and native iOS/Android development. Always delivered on time with clean, maintainable code.
Enterprise-Grade Solutions
Trusted by major brands like Salon.com, Huffington Post, and Evo Security. Experience with complex architectures, security implementations, and scalable backend integrations.
Technical Authority & Documentation
Bestselling author with 10,000+ book copies sold and 200+ published articles. I don’t just code – I create comprehensive documentation and knowledge transfer for your team.
Full-Stack Mobile Expertise
Complete mobile ecosystem coverage: iOS (Swift/SwiftUI), Android (Kotlin), cross-platform (Flutter), backend APIs, CI/CD pipelines, and App Store optimization.
About Me
I’m a seasoned mobile developer and technical writer with over 30 years of experience creating innovative solutions for iOS, Android, and cross-platform applications. Based in Colombo, Sri Lanka, I’ve had the privilege of working with clients across the globe, from startups to Fortune 500 companies.
My journey spans from early Windows development in the late ’90s to modern Flutter applications, always staying at the forefront of mobile technology. I’m not just a developer – I’m also an author, having written best-selling books on iOS development and contributed over 200 articles to national publications.
Get In TouchLanguages Spoken/Understood
Technical Expertise
Mobile Development
Programming Languages
Development Tools
Writing & Editing
Services
Mobile App Development
Native iOS or Android app development, updating, troubleshooting, or conversion using Swift or Objective-C for iOS and Kotlin or Java for Android. The developed apps will follow the relevant UI and functionality guidelines for each platform.
Native Android app development using Kotlin or Java.
Full application life-cycle support from concept to app store submission… and beyond.
Desktop / Cross-platform Development
Desktop app development, updating, or troubleshooting for macOS using Swift or cross-platform development (macOS, Windows, iOS and Android) using Flutter.
Web Development
Web app development and/or troubleshooting using Python or PHP. Other languages such as Ruby, JavaScript, Perl etc. can be considered depending on the scope of the project.
Machine Learning Integration
Integrate Machine Learning (ML) solutions into your existing workflows or create new custom automations workflows to streamline your existing workflows.
Other
- Technology strategy consulting and systems analysis to determine requirements and to provide customized solutions.
- Code reviews, audits and/or debugging of existing projects.
- Team mentoring and training
- Project management
Ready to Start Your Project?
Let’s discuss how I can help bring your project vision to life.
Let's TalkPortfolio & Experience
Lead Mobile Developer – Evo Security, Austin, TX, USA
Successfully converted native mobile apps to a unified Flutter codebase, managing the complete transition of all existing functionality. Maintained and enhanced iOS (Swift) and Android (Kotlin) applications while handling all mobile development responsibilities for the company while interfacing with the backend and server teams to ensure full app functionality.
Mobile Software Developer – Lookback, USA
Maintained, troubleshot and updated Lookback’s mobile apps for iOS (Swift) and Android (Kotlin) using FRP (Functional Reactive Programming) patterns and working with both remote REST endpoints and WebRTC servers. Used debugging tools provided by Xcode and Android Studio to identify and fix issues with the applications. Deployed and distributed builds to the relevant app stores via CircleCI.
Freelance Software Developer – France, Spain, Portugal, Sri Lanka, Canada
Created iOS app in Swift for The Mighty from scratch using MVC pattern. Developed Android app for The Mighty in Flutter. Created server-side API using Vapor Swift framework. Developed multiple Flutter apps including recipe management and shopping cart apps using Firebase. Contributed to Sri Lankan government’s COVID-19 tracking initiative. Created word games using Flutter for cross-platform deployment.
Technical Writer/Editor – Raywenderlich.com, Virginia, USA
Edited and updated their best-selling iOS Apprentice book (over 10,000 copies sold) for multiple Xcode and iOS versions. Wrote scripts for course videos on various iOS development topics such as CoreData, unit testing, collection views, and Android development. Updated UIKit Apprentice book for multiple Xcode and iOS versions.
Mobile Developer / CEO – Rooksoft FZC, Dubai, UAE
Continued work with salon.com on their iOS, watchOS, and Android mobile apps. Updated existing iOS apps while developing additional iOS applications. Started developing macOS apps for Mac App Store – developed three new macOS apps in three months. Started developing 2D games using Unity and C#.
Mobile Developer / CEO – RookSoft Ltd, Johor Bahru, Malaysia
Continued working with Salon.com on their iOS and Android mobile apps. Added Watch OS support to the Salon iOS app and visited Apple campus for initial testing before Apple Watch general availability. Developed initial framework for a universal app for Hearst Digital in Swift. Started developing tvOS apps for both Salon and RookSoft.
Mobile Developer / CTO – RookSoft Pte Ltd, Singapore
Worked with salon.com to develop suite of mobile applications (iOS and Android) using REST endpoints and JSON. Worked with NowThis News to develop video news app for iPhone and iPad using MVC design pattern. Continued work on Huffington Post iPad application in collaboration with AOL/Huffington Post team. Developed various apps including How Many?, TVHound, ShuffleFrenzy, Ski Dude, Door Bells, and client apps like Rajasthan: Wet and Dry.
Mobile Developer / CEO – RookSoft Ltd, Auckland, New Zealand
Continued working on iPad application for Huffington Post in collaboration with their internal developers. Worked on project for enlight photo ltd. involving iOS application development to work with proprietary DSLR camera shutter control hardware. Developed several mobile games for iOS and Android under Pink Zombie Studios brand.
Freelance Software Developer and IT Consultant – Colombo, Sri Lanka
Worked on multiple versions of magazine iPad app for Huffington Post/AOL. Did technical review for cocos2d game development book published by Pearson/Addison-Wesley. Created over 30 customized iPhone applications including AR projects, location-based apps, and social networking applications. Developed 20+ iPhone apps for Apple App Store. Created Android applications and web solutions using PHP, MySQL, JavaScript, WordPress, and Joomla.
Freelance Writer and Editor – Colombo, Sri Lanka
Editor of C3 magazine, Sri Lanka’s first gadgets magazine, providing editorial and creative direction. Wrote technical documentation, user manuals, and product brochures for various clients including BPO service providers and Singapore-based broadcast companies.
Wrote regular columns for major magazines such as Travel Sri Lanka and Adoh, as well as various other national publications.
Shift Supervisor – Defender Technologies Group (PowerVPS), Virginia, USA
Monitored servers, balanced loads, and managed reboots. Handled customer support tickets for various control panels (cPanel, Plesk, DirectAdmin, Webmin) in Virtuozzo VPS environment under Linux and Windows. Managed account migrations, backups, and troubleshot Windows virtual servers. Compiled and configured software per customer requirements and trained new technicians.
Junior Remote Systems Administrator – Lunarpages, California, USA
Senior Producer/Special Projects Coordinator – Young Asia Television, Pelawatta, Sri Lanka
Managed teams producing content for company website and promotional materials. Managed teams producing weekly pages for leading newspapers in English, Sinhalese, and Tamil. Managed 10+ member team producing weekly TV programme “Young Outlook”. Managed IT department and developed special systems for management operations. Created TV spots for ICTA (Information and Communication Technology Agency of Sri Lanka).
Senior Developer – American Communications Network (ACN), Michigan, USA
Developed, maintained, and troubleshot existing systems using FoxPro, Visual FoxPro, and Vantive. Mentored and managed junior developers. Designed and developed new systems using Vantive, Java, and Oracle. Managed BEA Tuxedo server installation and maintained interfaces.
Software Consultant – Computer Consultants Inc. – ACN, Michigan, USA
Placed by Computer Consultants Inc. to work with American Communications Network (ACN). Developed, maintained, and troubleshot systems using FoxPro and Visual FoxPro. Provided management information via reporting tools and deployed new systems using FoxPro, Visual FoxPro, and Vantive.
Software Consultant / Web Developer – Datamatics Consultants Inc., Georgia, USA
Developed graphical front-ends for corporate databases using Jade (rapid application development tool for Java). Developed and maintained company website with dynamic reports accessing internal databases using ODBC and PERL. Maintained ADP payroll system and provided reports using Crystal Reports. Set up and maintained Internet and email servers using Microsoft IIS and IMail.
Television Producer, Computer Systems Administrator – Young Asia Television (YA*TV), Colombo, Sri Lanka
Wrote scripts and produced social issues TV programme “Space to Let” and weekly magazine programmes “YA Tribe” and “I Zone”. Managed research department ensuring timely programme research. Managed network security, connectivity, and Internet/email access. Advised on hardware/software purchases and developed in-house Visual FoxPro programs for monitoring and inventory.
Freelance Writer – Colombo, Sri Lanka
Wrote regular columns for one of the major publications in Sri Lanka, The Sunday Times, on a variety of topics including IT education, movie reviews, and literature.
Product Manager – OpenArc Systems Management (Pvt) Ltd., Colombo, Sri Lanka
Handled customer relations and PR work. Oversaw programmer work on multiple projects. Gathered customer requirements and created systems designs. Installed software and trained personnel at work and client sites. Handled troubleshooting of installed projects at various customer locations.
Computer Programmer – Food & Fine Pastries Mfg. Co. Ltd., Jeddah, Saudi Arabia
Designed, developed, and maintained management information systems. Maintained off-the-shelf GL package written in Oracle for Xenix environment. Maintained inventory and sales control system written in BASIC.
Senior Analyst – Datamation Systems (Pvt) Ltd., Colombo, Sri Lanka
Designed, developed, and maintained customized software packages. Involved in customer relations and presentations. Trained personnel in software packages and advised management on software and books purchases.
Instructor – National Institute of Business Management, Colombo, Sri Lanka
Instructed and trained students in DOS, Windows, Netware, Lotus, DBase, WordStar, and other applications.
Notable Achievements
Best-selling Author
iOS Apprentice book with 10,000+ copies sold
Apple Campus Visit
Pre-launch Apple Watch testing at Apple headquarters
Global Impact
COVID-19 tracking app for Sri Lankan government
Published Writer
200+ articles in seven national publications
Let’s Work Together
Why Choose Me?
- 30+ years of development experience
- 100+ iOS applications delivered
- Global client base across multiple industries
- Technical writing expertise
- Always delivered on time
Ready to Get Started?
I typically respond within 24 hours. Let’s discuss your project and see how I can help bring your vision to life.