WORK EXPERIENCE

Senior Software Engineer - iOS
SOPHOS
2021-04 to present
  • Identifying gaps in covering the software designs, specifications, user guides, and other documentation and come up with recommendations for improvements.
  • Reviewing requirement specifications for coverage, identifying areas that require further clarification and suggest alternative approaches.
  • Writing software specifications based on product requirements.
  • Responsible for designing products or systems in line with asset technical strategy according to Apple's recommendations, guidelines, and community best practices to design and develop the products, specified project timescales, quality, and functionality requirements.
Technologies used:
  • iOS
  • Swift
  • Objective-C
  • Cocoa Touch
  • SQLite
  • Xcode

Senior Mobile Application Engineer - iOS
WinWorker GmbH - Goch, Germany
2016-04 to 2021-03
  • Was responsible for STOMP, MQTT, AWS and RESTful communications.
  • Created and maintained an internal iOS framework that could be reused with all developing Apps especially hiding the complexity to the non-experienced trainees and facilitated them to code hazel free heigh level programs.
  • Was in charge of Apps performance and stability.
  • Helped other developers and/or trainees and provided code level helps when they got stuck with the development cycle.
  • Kept on track and adopted Apple’s technological changes such as iOS version, screen size, App submission, and human interface guidelines.
Technologies used:
  • iOS
  • Swift
  • Objective-C
  • Cocoa Touch
  • SQLite
  • Xcode

Mobile Application Engineer - iOS
WinWorker GmbH - Goch, Germany
2012-04 to 2016-03

I learnt the iOS development including Objective-C, iOS SDK and the Xcode IDE in just four months and restarted the career as software engineer in the European IT job market. After a short period I stepped into the advanced software development techniques applying the experience which were gained from the past Java development and brought the working environment and existing Apps to the next level of coding standards.

  • Developed and maintained the iOS-based business application logic including interactive network communication with the given desktop application.
  • Provided in-house App solutions to the company's internal needs such as license management and time control.
  • Undertook pilot testing and adopted future technologies such as Xcode and iOS beta, continuous integration in Xcode or other third-party frameworks.
Technologies used:
  • iOS
  • Objective-C
  • Swift
  • Cocoa Touch
  • SQLite
  • Xcode

Moved to Germany and learnt German language
Germany
2009-10 - 2012-03
  • VHS Dinslaken-Voerde-Hünxe - Deutsch als Fremdsprache B1 + Integration
  • Akademie Klausenhof Hamminkeln - Deutsch In Alltag Und Beruf B2

Java and Web Developer
NUDPAM/webDevBee.com - Colombo, Sri Lanka
2007 - 2009

Led my business while playing a major role in all IT-related tasks. Coordinated and maintained the infrastructure in IT-related services including software and server solutions.

  • Developed and implemented a cross-platform, Java-based POS system.
  • Created a Linux-based multi-purpose server with the capability of bandwidth limitation with access control plus a suitable web interface for easy administration.
  • Developed a web-based school management software solution for administration purposes.
  • Developed an interactive online learning system for a driving school.
Technologies used:
  • Java
  • HTML/CSS
  • php
  • MySQL