I'm an experienced software engineer with a Bachelor of Engineering in Computer Science & Engineering. I have refined my strengths through more than eleven years of experience in native Android application development with Kotlin and Java. I also have a solid understanding of iOS development (Objective-C, Swift, SwiftUI), backend development with Java and Spring Boot, and hybrid mobile development (Flutter and React Native). My objective is to contribute to an organization by applying and improving my technical skills with integrity and teamwork.

Gihan Wickramasuriya

I'm an experienced software engineer with a Bachelor of Engineering in Computer Science & Engineering. I have refined my strengths through more than eleven years of experience in native Android application development with Kotlin and Java. I also have a solid understanding of iOS development (Objective-C, Swift, SwiftUI), backend development with Java and Spring Boot, and hybrid mobile development (Flutter and React Native). My objective is to contribute to an organization by applying and improving my technical skills with integrity and teamwork.

Available to hire

I’m an experienced software engineer with a Bachelor of Engineering in Computer Science & Engineering. I have refined my strengths through more than eleven years of experience in native Android application development with Kotlin and Java.

I also have a solid understanding of iOS development (Objective-C, Swift, SwiftUI), backend development with Java and Spring Boot, and hybrid mobile development (Flutter and React Native). My objective is to contribute to an organization by applying and improving my technical skills with integrity and teamwork.

See more

Experience Level

Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced

Work Experience

Technical Specialist at Pearson Lanka (Private) Limited
October 1, 2019 - June 30, 2023
Design, implement and guide Android team to develop new features; review code; lead Android and API development; design backend features such as sharing an item among users with different permissions (contributor/subscriber) and tenant-based validation; address security vulnerabilities and code smells using Checkmarx, Snyk and SonarQube.
Associate Technical Specialist at Pearson Lanka (Private) Limited
March 1, 2018 - September 30, 2019
Led development teams (Android, iOS and Backend); guided Android and Java backend solutions; implemented text clippers, custom module to capture image, record audio and video; contributed to backend services; presented at NBQSA (Sri Lanka) and APICTA (China).
Senior Software Engineer at Pearson Lanka (Private) Limited
November 16, 2016 - February 28, 2018
Re-wrote legacy mobile application to fix architectural issues, enabling modern features and compatibility with latest Android releases; implemented account management, App Shortcuts, gallery module, unit tests and code coverage; set up Gradle tasks and Jenkins pipelines; proposed mobile-friendly API contracts; developed document import/export modules.
Software Engineer at Aeturnum Lanka (Private) Limited
February 23, 2015 - November 11, 2016
Android development for a mobile application stack; created a reusable Android library to retrieve data from clients; implemented Location manager service; beacon detection (iBeacon, RadBeacon, Eddystone); integrated Android Pay and Braintree; added product flavors, Material Design, analytics (Mixpanel), offline caching and push notifications; enabled offline publish/sync.
Engineer - Technology at Virtusa Corporation
January 1, 2014 - February 20, 2015
Mobile application development using Java, Objective-C and Xamarin; built a responsive web app framework with a custom web-view; developed a kiosk-mode Android app with controlled package deployment, admin features and wallpaper customization; implemented battery/status/updates/gesture modules; supported data sharing via content providers.
Associate Engineer - Technology at Virtusa Corporation
June 5, 2012 - January 1, 2014
Mobile development using Java and Titanium; implemented security modules (encryption/Two-Way SSL), barcode scanning and social authentication integration; supported multiple platform projects.
Apprentice - Technology at Virtusa Corporation
February 22, 2012 - June 1, 2012
Trainee in mobile development; contributed to UniversityApp project and ongoing projects across Android and iOS platforms.

Education

Bachelor of Engineering in Computer Science & Engineering at People's Education Society Institute of Technology, Bangalore, India
January 1, 2007 - January 1, 2011
G.C.E. Advanced Level Examination at D. S. Senanayake College, Colombo, Sri Lanka
January 1, 2006 - January 1, 2006
G.C.E. Advanced Level Examination at D. S. Senanayake College, Colombo, Sri Lanka
January 1, 2005 - January 1, 2005
G.C.E. Ordinary Level Examination at Royal College, Panadura, Sri Lanka
January 1, 2002 - January 1, 2002

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Hire a App Developer

We have the best app developer experts on Twine. Hire a app developer in Panadura today.