I am a dedicated Software Engineer specializing in iOS Development with a strong foundation in Data Science. I possess extensive experience in building high-performance native applications using Swift, SwiftUI, and UIKit. My technical repertoire includes implementing complex features such as Stripe SDK and Apple Pay for financial transactions, and leveraging Agora SDK for real-time audio/video communication.  I am adept at working within Agile environments, collaborating with cross-functional teams to deliver scalable solutions using MVC and MVVM architectures. My expertise extends to App Performance Optimization, Memory Management via Xcode, and Version Control using Git and Bitbucket. Beyond mobile development, I have a proven track record in Machine Learning, utilizing Python, pandas, and scikit-learn to develop predictive systems.

Harendra Dilshan

I am a dedicated Software Engineer specializing in iOS Development with a strong foundation in Data Science. I possess extensive experience in building high-performance native applications using Swift, SwiftUI, and UIKit. My technical repertoire includes implementing complex features such as Stripe SDK and Apple Pay for financial transactions, and leveraging Agora SDK for real-time audio/video communication.  I am adept at working within Agile environments, collaborating with cross-functional teams to deliver scalable solutions using MVC and MVVM architectures. My expertise extends to App Performance Optimization, Memory Management via Xcode, and Version Control using Git and Bitbucket. Beyond mobile development, I have a proven track record in Machine Learning, utilizing Python, pandas, and scikit-learn to develop predictive systems.

Available to hire

I am a dedicated Software Engineer specializing in iOS Development with a strong foundation in Data Science. I possess extensive experience in building high-performance native applications using Swift, SwiftUI, and UIKit. My technical repertoire includes implementing complex features such as Stripe SDK and Apple Pay for financial transactions, and leveraging Agora SDK for real-time audio/video communication. 
I am adept at working within Agile environments, collaborating with cross-functional teams to deliver scalable solutions using MVC and MVVM architectures. My expertise extends to App Performance Optimization, Memory Management via Xcode, and Version Control using Git and Bitbucket. Beyond mobile development, I have a proven track record in Machine Learning, utilizing Python, pandas, and scikit-learn to develop predictive systems.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced

Work Experience

Associate Software Engineer (iOS) at Elegant Media Sri Lanka
January 1, 2023 - Present
Associate Software Engineer (iOS) at Elegant Media Sri Lanka, Colombo. Contributed to iOS projects, collaborating with designers and backend engineers, and supporting end-to-end development in an Agile environment.
Trainee Software Engineer (iOS) at Elegant Media Sri Lanka
January 1, 2023 - June 1, 2023
Trainee Software Engineer (iOS) performing end-to-end iOS development from concept to App Store release, building features including maps, payments, real-time communication, and UI improvements; integrated payments and notifications; maintained source control and documentation; collaborated with cross-functional teams.
Trainee Software Engineer (iOS) at Elegant Media
January 1, 2024 - Present
Developed and deployed iOS mobile applications following Apple's Human Interface Guidelines and modern architectural standards. Collaborated with design, backend, and QA teams in an Agile environment to deliver high-performance, reliable apps.
Trainee Software Engineer (iOS) at Elegant Media
June 1, 2023 - December 1, 2023
Contributed to developing mobile applications with Swift and UIKit. Assisted in debugging and resolving pre-release issues, improving stability and app performance.
Software Engineer Intern (iOS) at Elegant Media
January 1, 2023 - June 1, 2023
Quickly adapted to the Apple development ecosystem through in-house training and self-learning. Applied Swift and Xcode fundamentals to implement UI components in a production app.

Education

Graduate Diploma in Software Engineering at London Metropolitan University
January 11, 2030 - February 24, 2026
Bachelor of Science (Hons) in Data Science at London Metropolitan University, Soft Metro Campus
January 11, 2030 - September 1, 2025

Qualifications

Bachelor of Science (Hons) in Data Science - Second Class (Lower)
January 11, 2030 - February 24, 2026
GPA: Pending
January 11, 2030 - February 24, 2026
Machine Learning with Python: Foundations (LinkedIn Learning)
January 11, 2030 - February 24, 2026
AI Prompt Engineering Introduction for Generative AI (LinkedIn Learning)
January 11, 2030 - February 24, 2026

Industry Experience

Media & Entertainment, Software & Internet

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more