❤️ Hello, World! 👋🏻

I'm Malsha Parani

I'm a Coder

I'm a Developer

I ❤️ Mobile, Web, AI, ML, IoT, Leadership, Tech & Sci

More About Me
About

Let me introduce myself.

Malsha's Picture

Passionate Senior Mobile Application Developer with a flair for coding and a 10 years of proven expertise. Specializing in transformational leadership and technical proficiency, bring expertise in mobile app design, architecture, and production support. Strength lies in problem-solving, effective communication, and collaborating closely with clients and usability designers to create tailored technical solutions.

#Swift #Objective-C #iOS #Java #Android #Xamarin #React Native #C# #AI #ML #IoT #MobileApplication #AR #VR #Leadership


Key Skills

  • Languages & Databases

    Swift Objective-C Java C# React Native JavaScript TypeScript MySQL PHP HTML CSS RoomDB CoreData SQLite SQL

  • Platform & Frameworks & Libraries

    Apple Android Xamarin Node.js React Native Bootstrap Alamofire Realm Firebase Kingfisher SwiftUI UIKit Core Data Core Animation

  • Tools

    Android Studio Xcode Visual Studio Code Visual Studio IntelliJ Rider Git GitHub Trello Figma Slack Postman Asana Jira Sourcetree Confluence Bitbucket MS Office AWS CodeCommit Google Cloud

Resume

My journey so far

Work Experience

Senior Software Engineer

Oct 2022 — Present

Wakefield, England, United Kingdom · Remote

Responsibilities:
● Cross-Platform Optimization: Proficiently optimized Xamarin Native solutions for seamless cross-platform performance, minimizing development time and costs while ensuring iOS and Android compatibility.
● Codebase Standardization: Spearheaded codebase standardization, fostering collaboration and code quality.
● Performance Profiling: Identified bottlenecks and improved user experiences through resource optimization.
● Third-Party Integration: Seamlessly integrated third-party APIs and libraries, expanding app functionality, and accelerating development, including authentication, payments, and geolocation.
● Security Enhancement: Prioritized robust app security, safeguarding user data.
● Version Control Expertise: Proficient in Git and version control systems, ensuring code integrity and smooth collaboration.
● Scalability Planning: Strategically designed apps for scalability, minimizing the need for major overhauls as user bases grew.
● User-Centric Approach: Actively incorporated user feedback to enhance overall satisfaction and adapt to changing user needs.
● Technical Documentation: Produced comprehensive technical documentation, aiding team onboarding and supporting ongoing maintenance.
● Research and Innovation: Committed to continuous learning, staying updated with emerging mobile technologies for innovative solutions.
● Agile Methodology: Strict adherence to Agile methodologies for optimized development processes.
● Leadership and Mentorship: Guided junior developers with code reviews and best practices.

Skills:
Model-view-viewmodel (MVVM) · C# · Binding · Continuous Integration and Continuous Delivery (CI/CD) · Code Review · Quality Assurance · Confluence · Object-Oriented Programming (OOP) · Xamarin Products · Android · Jira · Research and Development (R&D) · Raygun · iOS · Bug Tracking · GitHub · REST APIs · MySQL · Appcenter · Azure DevOps Services

Senior Lead Software Engineer

November 2020 - September 2022

IFS R&D International Pvt. Ltd, Colombo, Sri Lanka

Responsibilities:
● Coding Standards: Ensured compliance with evolving coding standards in Xamarin Native for iOS and Android, making necessary modifications to maintain best practices.
● Documentation: Developed comprehensive documentation, including design guides, promoting efficient knowledge transfer within the team.
● Software Improvement: Led efforts to modify existing software, implementing robust security measures and following Agile methodologies.
● Talent Assessment: Conducted candidate assessments, evaluating qualifications and technical skills.
● Architecture Design: Took a leadership role in designing Xamarin Native applications, emphasizing scalability and performance.
● Performance Optimization: Specialized in optimizing app performance, resulting in highly responsive and efficient mobile apps.
● Technology Evaluation: Stayed updated with emerging mobile technology, providing strategic recommendations for adoption.
● Resource Allocation: Played a pivotal role in resource allocation and project planning.
● Team Development: Actively contributed to the professional development of team members.
● Code Optimization: Conducted workshops and training sessions on code optimization techniques.
● Technical Roadmap: Collaborated on creating a technical roadmap for long-term success.
● Leadership and Mentorship: Provided leadership and mentorship to junior developers, emphasizing best practices.
● Agile Methodology: Adhered to Agile methodologies, optimizing development processes and deliverables.

Skills:
Interviewing · Model-view-viewmodel (MVVM) · C# · Continuous Integration and Continuous Delivery (CI/CD) · Team Leadership · Code Review · iOS Development · Confluence · Object-Oriented Programming (OOP) · Xamarin Products · Agile Application Development · Time Management · Java · Jira · Research and Development (R&D) · Bug Tracking · GitHub · Appcenter · Public Speaking · New Hire Training

Senior Software Engineer

Dec 2019 - Nov 2020

DPS Software Pvt. Ltd, Colombo, Sri Lanka

Responsibilities:
● Comprehensive Testing: Orchestrated unit, integration, and UI testing for a bug-free user experience.
● Client Engagement: Actively collaborated with clients, understanding evolving requirements for productive collaboration.
● Documentation: Produced detailed technical docs for knowledge sharing and seamless onboarding.
● System Security: Implemented encryption, authentication, and audits to mitigate risks.
● Cross-Platform Development: Designed cross-platform apps with Swift and Xamarin for efficiency.
● UI/UX Collaboration: Worked with designers for visually appealing user experiences.
● Technology Evaluation: Evaluated emerging tech for cutting-edge solutions.
● Client Satisfaction: Liaised between teams and clients, translating feedback for high satisfaction.
● Performance Optimization: Led efforts to enhance app speed.
● Continuous Learning: Stayed updated with mobile advancements, evaluating tech for better functionality.
● Security Audits: Conducted regular audits, safeguarding data integrity.

Skills:
C# · iOS Development · Core Data · Object-Oriented Programming (OOP) · Xamarin Products · Agile Application Development · New Product Release · Time Management · Customer Service · Bugzilla · iOS · Bug Tracking · CocoaPods · Xcode · Model-View-Controller (MVC)

Tech Lead - iOS

Jan 2018 - Dec 2019

Airport Travels Holdings Pvt. Ltd, Colombo, Sri Lanka

Responsibilities:
Analysis and Design:
● Analyze architecture, relationship between systems, and systems flow of end-to-end designs.
● Assess system usage trends and identify potential performance constraints with inter-system designs.
● Evaluate solution’s alignment with the end user experience.
Software/ Application Development & Architecture:
● Design systems & applications that deliver business functions or architectural components.
● Develop system architecture that improves designs & mapping form to function.
● Performance tuning of mission critical applications.
● Analyze the intricacies of native mobile applications.
● Assess the needs of mobile applications with intricate understanding of Apple push notifications.
● Responsive screen designs.
● Educate team members about integrating systems collaboratively & efficiently.
Testing:
● Support integration testing and end to end system testing and UAT.
● Partner with system test lead and UAT lead to resolve defects, address application stability and security vulnerabilities and ensure superior user experience for the software modules.
● Collaborate with interfacing teams and take action to resolve the defects.
Production Rollout, validation and support:
● Support production rollout of the enhancements with validation and post production issue resolution for enterprise release and maintenance releases.
● Track project metrics and drive self-serve utilization.
● Assess project risk, proactively take remedial action and ensure robust system performance and stability in production.
● Adopt Agile, Devops and other enablers to improve effectiveness of project delivery.

Skills:
Continuous Integration and Continuous Delivery (CI/CD) · Apple Push Notification · iOS Development · Object-Oriented Programming · Core Data · Object-Oriented Programming (OOP) · Agile Application Development · Android · Time Management · Requirements Gathering · Android Studio · Customer Service · Research and Development (R&D) · Bug Tracking · CocoaPods · Xcode · Firebase · Swift · Clean Architecture · New Hire Training · Requirements Analysis

Senior Software Engineer

Mar 2017 - Dec 2017

solomoIT Pvt. Ltd, Colombo, Sri Lanka

Responsibilities:
● Spearheaded the design and architecture of complex iOS applications, leveraging extensive knowledge of iOS SDK, Swift to create scalable and maintainable codebases.
● Led a team of iOS developers, providing technical guidance, code reviews, and mentorship to foster skill development and ensure high-quality deliverables.
● Collaborated with product managers and UI/UX designers to translate user requirements and design concepts into intuitive and visually appealing iOS app interfaces.
● Implemented advanced debugging techniques and performance profiling tools to identify and resolve intricate technical issues, resulting in a stable and error-free application.
● Continuously researched and adopted emerging technologies, libraries, and best practices within the iOS development ecosystem to stay at the forefront of mobile app development trends.
● Conducted regular code audits and implemented coding standards to enhance code quality, readability, and maintainability across the iOS development team.
● Optimized memory management and resource utilization to create iOS apps that operate efficiently on a wide range of Apple devices, from iPhones to iPads.
● Worked closely with backend developers to design and implement RESTful APIs, ensuring seamless data synchronization and communication between the iOS app and server.
● Played a pivotal role in app release cycles, including App Store submissions and updates, adhering to Apple's guidelines and ensuring timely releases to meet project milestones.
● Collaborated with cross-functional teams to define technical requirements and timelines, facilitating smooth project execution and delivery.

Skills:
Quality Assurance · Apple Push Notification · Core Data · Object-Oriented Programming (OOP) · Time Management · Customer Service · REST APIs · CocoaPods · Xcode · Firebase · Swift · Model-View-Controller (MVC) · Cocoa Touch · Clean Architecture

Senior Software Engineer

July 2013 - Mar 2017

Vburst Software Pvt. Ltd, Colombo, Sri Lanka

Responsibilities:
● Managed a team of developers responsible for mobile application development and design, ensuring project commitments were met.
● Oversaw deliverables, objectives, priorities, trade-offs, risks, and team performance, scheduled projects and resources, and monitored timelines.
● Evaluated current technologies, delivered applications that met the latest standards, and managed the app store submission process.
● Provided resource management, including participating in the hiring process, coordinating project assignments, and conducting annual performance evaluations.
● Interacted with executives and major customers to establish and communicate a technical vision, ensuring the team aligned with strategic goals.
● Gathered requirements around functionality and translated them into elegant, functional solutions, building prototypes at the tech scoping stage of projects.
● Built relationships with product managers, marketing, sales, and users to prioritize requirements and delivery efforts more effectively.
● Performed full-stack iOS development, including Objective-C, UIKit, Core Data, Xcode, Interface Builder, Instruments, and handled technical design and implementation of complex iOS applications.
● Worked closely with the Product, UX/UI, and Backend teams to design, build, and extend consumer-facing products, platforms, and features.
● Handled software updates, patches, bug fixes, optimized app performance, stayed updated on the latest industry trends in mobile technologies, and researched new solutions as needed.

Skills:
iOS Development · Objective-C · Core Data · Object-Oriented Programming (OOP) · Agile Application Development · New Product Release · Requirements Gathering · Java · REST APIs · Android Development · Xcode · Swift · Model-View-Controller (MVC) · Project Management · Requirements Analysis · Customer Relationship Management (CRM)

Education

Postgraduate Certificate

September 2022 — April 2024

Lambton College, Toronto

● Mobile Application Development
● GPA 3.63/4.00
Dean's Honour Awards: Achieved Dean's Honour List for Fall 2022, Winter and Fall 2023
Hackathon LCIT Prize: Won 1st Runner-up in the Google Developer Student Club, Toronto, for the Food Sharing Project
● Courses: iOS Development, Android Development, Web Development, Hybrid Application Development, and Project Management Skills
● Learning SwiftUI, Core Data, Core Animation, Maps, Kotlin, Room DB, Figma design, React Native, and Agile Methodology

Master of Computer Science

January 2015 - August 2017

University of Colombo, Sri Lanka

● Computer Science
● GPA 2.73/4.00

Bachelor of Science

August 2008 - November 2012

Sri Lanka Institute of Information Technology, Sri Lanka

● Software Engineering
● GPA 3.22/4.00

Portfolio

Check Out Some of My Works.


Contact

I'd Love To Hear From You.