Goppinath Thurairajah

Senior Mobile Application Engineer - Swift | iOS

Career Summary

IT Professional with nearly 10 years of programming experience specialising in iOS Mobile Application development having extensive industry and full life cycle experience in a iOS based environment, along with exceptional analytical, design and problem-solving capabilities. I am strictly following design patterns and trust “program to an interface, not an implementation”. Furthermore the efficiency and quality matters much more than that my code simply works.

Work Experience

Senior Mobile Application Engineer

WinWorker (Sander + Partner GmbH) - Goch, Germany
2016-04 - Present
  • Responsible for STOMP, MQTT, AWS and RESTful communications.
  • Creating and maintaining an internal iOS framework which can be reused with all developing Apps especially hiding the complexity to the non experienced trainees and facilitate them to code hazel free heigh level program.
  • Being in charge for Apps performance and stability.
  • Helping other developers and/or trainees and provide code level helps when they are getting stuck with the development cycle.
  • Keep on track and adopting Apple’s technological changes such as iOS version, screen size, App submission and human interface guideline.

Technologies used:

  • iOS
  • Swift
  • Objective-C
  • Cocoa Touch
  • SQLite
  • Xcode

Mobile Application Engineer

WinWorker (Sander + Partner GmbH) - Goch, Germany
2012-04 - 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.

  • Developing and maintaining the iOS based business application logic including interactive network communication with the given desktop application.
  • Providing in-house App solutions to the company's internal needs such as license management and time controlling.
  • Pilot testing and adopting 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 cross-platform, Java-based POS system.
  • Created a linux based multipurpose server with the capable 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

Skills & Tools

iOS

  • Swift
  • Objective-C
  • Xcode

Frameworks

  • Foundation
  • UIKit
  • Core Data

Others

  • Object orientation
  • Design principles
  • Design patterns
  • MVC
  • AWS
  • Clean coding
  • Multithreading

Education

  • B.Sc. (Hons) in Computing & Information Systems
    Goldsmiths, University of London
    2003 - 2007
  • Advanced Level
    Combined mathematics (Applied & Pure), Physics and Chemistry
    Hindu College Colombo
    1998 - 2000

Language

  • English (Professional)
  • German (Professional)
  • Tamil (Native)

Interests

  • Coding
  • Photography
  • Cycling
  • Badminton