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.

100+
iOS Apps Developed
30+
Years Experience
10k+
Book Copies Sold
200+
Articles Published

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 Touch

Languages Spoken/Understood

English (Fluent)Sinhala (Fluent)Tamil (Intermediate)Hindi (Intermediate)French (Basic)Spanish (Basic)Telugu (Basic)Malayalam (Basic)Arabic (Basic)

Technical Expertise

Mobile Development

iOS (Swift, Objective-C)Android (Kotlin, Java)FliutterXamarin (C#)

Programming Languages

SwiftKotlinDartJavaObjective-CC#PHPPythonC++DelphiPerlFoxPro

Development Tools

XcodeAndroid StudioVS CodePyCharmGitCircleCIBitrise

Writing & Editing

Technical WritingContent EditingCopy EditingBook AuthoringMagazine 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 Talk

Portfolio & Experience

August 2021 – December 2024

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.

SwiftObjective-CKotlinJavaFlutterMobile DesignMobile ArchitectureREST APIs
November 2020 – July 2021

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.

SwiftFRPWebRTCCircleCIREST APIsKotlinXcodeAndroid Studio
July 2018 – October 2020

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.

SwiftFlutterSwift VaporFirebaseMVCmacOSBitrise
June 2017 – Present

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.

iOSSwiftXcodeUIKitCoreDataUnit TestingTechnical Writing
May 2016 – July 2018

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#.

iOSwatchOSAndroidmacOSSwiftUnityC#Game Dev
January 2014 – April 2016

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.

iOSAndroidwatchOStvOSSwift
February 2012 – December 2013

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.

iOSAndroidREST APIsJSONMVC
March 2011 – June 2011

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.

iOSAndroidGame DevHardware Integration
January 2007 – February 2011

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.

iOSAndroidAugmented RealityPHPMySQLJavaScriptWordPressJoomlacocos2d
January 2007 – August 2008

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.

Technial WritingEditingMagazine PublishingDocumentation CreationContent Creation
August 2005 – December 2006

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.

LinuxWindowsVirtuozzocPanelPleskSystems AdminCustomer Support
October 2004 – July 2005

Junior Remote Systems Administrator – Lunarpages, California, USA

Monitored servers and balanced server loads for optimal performance. Answered customer trouble tickets and provided technical support for hosting services.

LinuxServer AdminLoad BalancingCustomer Support
February 2002 – October 2004

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).

TV ProductionContent CreationTeam ManagementIT ManagementSystems Dev
October 2000 – January 2002

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.

FoxProVisual FoxProVantiveJavaOracleBEA TuxedoTeam LeadershipMentoring
July 1999 – September 2000

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.

FoxProVisual FoxProVantiveCrystal Reports
November 1997 – June 1999

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.

JavaJadePERLODBCCrystal ReportsMicrosoft IISADP
September 1995 – October 1997

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.

TV ProductionScript WritingVisual FoxProNetwork AdminIT Management
January 1994 – October 1997

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.

JournalismColumnist
December 1993 – December 1994

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.

FoxProProduct ManagementCustomer RelationsTrainingProject ManagementSystems Design
September 1992 – October 1993

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.

FoxProOracleBASICXenix
March 1991 – August 1992

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.

DBase III+ClipperFoxProCustomer RelationsSystems AnalaysisTraining
January 1991 – February 1991

Instructor – National Institute of Business Management, Colombo, Sri Lanka

Instructed and trained students in DOS, Windows, Netware, Lotus, DBase, WordStar, and other applications.

DOSWindowsNovell NetwareLotus 1-2-3DBase III+WordStarTraining

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.

Please enable JavaScript in your browser to complete this form.
Name