Scroll To View More
Hire the top 3% of freelance developers
Asanka Wickramasinghe

Asanka Wickramasinghe

London, ON, Canada
Member since September 5, 2015
Asanka is an experienced software engineer who is motivated and results-oriented. His software development experience includes but not limited to server/client design and development, user interface design, and protocol stack development. He is familiar with Agile methods used in software development. He enjoys working as an independent and as a part of a team and always delivers excellent results.
Asanka is now available for hire
Portfolio
Experience
  • Linux, 7 years
  • C++, 6 years
  • Qt, 5 years
  • Python, 3 years
  • Win32 API, 2 years
  • Android, 1 year
London, ON, Canada
Availability
Part-time
Preferred Environment
Linux, Windows, Qt Creator, Git
The most amazing...
...project I've worked on is the 'MouthWatch' application. I integrated a USB webcam with Qt libraries using Direct Show. Coded every module from the ground up.
Employment
  • Software Developer
    Freelance
    2008 - PRESENT
    • Develop server-side and client-side software.
    • Utilize Agile methodologies.
    • Design databases.
    • Create source code control systems.
    Technologies: C++, Java, .NET, PHP
  • Software Developer
    University of Western Ontario
    2011 - 2013
    • Designed and implemented UI.
    • Implemented an image processing algorithm.
    • Integrated systems.
    • Tested software.
    • Managed software releases.
    Technologies: Qt, C++, OpenCV, MATLAB
  • Core Network Engineer
    Dialog Axiata PLC
    2008 - 2011
    • Implemented the SIGTRAN protocol stack, a health check system for production servers, and customer care software.
    • Prepared RFPs and evaluated vender responses.
    • Provided Linux server administration.
    Technologies: GSM/3G, C, PHP, Linux, .NET
Experience
  • MouthWatch' Client Application (Development)
    https://www.mymouthwatch.com

    Worked as a remote contractor. Involved integration of USB web cam with a hardware button and communication with a remote server using a REST Api. Integrated Windows Direct Show drivers with Qt libraries.

  • Di-Centric Chromosome Identifier (Development)

    Uses image processing technologies to identify centromere locations in a chromosome from a cell image. Qt is used for UI design and Intel TBB used for task parallelization. This is a high throughput application designed to process hundreds of thousands of images quickly and efficiently.

Skills
  • Languages
    C++, C, PHP, SQL, Python
  • Frameworks
    Qt
  • Tools
    Qt Creator
  • Other
    GNU
  • Libraries/APIs
    PySide, Win32 API
  • Platforms
    Linux, Android
  • Storage
    MongoDB
Education
  • Master's degree in Software Engineering
    University of Western Ontario - Ontario, Canada
    2013 - 2014
  • Bachelor of Science (Hons) degree in Electronic Engineering and Telecommunications
    University of Moratuwa - Sri Lanka
    2004 - 2008
Hire the top 3% of freelance developers
I really like this profile
Share it with others