Contact me on...

E-mail Contact me on Skype LinkedIn

Hello and welcome to my profile page!

Hi! I'm Hosney. I've been designing and developing software for more than a decade now. I've had experience developing web applications, Windows applications and also Windows Universal apps. I currently work as a Lead Software Engineer.

I mainly work with .NET (C#, Windows/Windows Phone, WPF, Silverlight etc.), web (Javascript, ASP.Net etc.) and database languages (Oracle, SQL Server etc.).

Do read on to find out more about me and feel free to drop me a message if you want to get in touch.

Professional Skills

10+ years of experience in software engineering, developing software based solutions, designing web applications and databases in various environments.

.NET Technologies

  • C#
  • ASP.Net
  • MVC, MVVM
  • Windows UWP,
    Windows Phone (7.1, 8.0, 8.1),
    Windows RT
  • ADO.Net
  • WCF
  • NHibernate
  • Telerik Controls
  • etc.

Web

  • HTML
  • JavaScript
  • jQuery
  • CSS
  • ASP
  • PHP
  • AJAX
  • Kendo UI
  • etc.

Version Control

  • Tortoise SVN
  • GIT
  • TFS
  • Mercurial
  • CA Harvest

Graphic Design

  • Adobe Photoshop
  • CorelDraw
  • Paint.NET
  • etc.

Development Tools

  • Visual Studio
  • PL/SQL Developer
  • Oracle SQL Developer
  • MS SQL Server Management Studio
  • Rational Rose Modeler
  • etc.

Database

  • Oracle PL/SQL
  • MS SQL Server
  • MySQL
  • SQLite
  • MongoDB

Other Languages

  • Android
  • Visual Basic
  • Java
  • Python
  • XML
  • XSLT
  • PRODML
  • etc.

Reporting

  • Microsoft ReportViewer (RDLC)
  • Crystal Reports
Professional Experience
August 2015 to date

kanepi Pte Limited (Singapore)

Lead Software Engineer

Responsibilities

  • Design and develop applications for the oil and gas industry using MVC, ASP.Net/C#, Kendo UI, Telerik Controls, AJAX, WCF, JavaScript and jQuery.
  • Database design, data manipulation and development of stored procedures using PL/SQL, Transact-SQL, SQL Server, Oracle and also NHibernate.
January 2015 - July 2015

Accellion Pte Limited (Singapore)

Senior Software Engineer

Responsibilities

  • Design and develop the kiteworks app for the Windows and Windows Phone platforms (as a Universal app) with functionality similar to existing iOS and Android apps.
  • Build the C# SDK which is a portable library providing access to clients to the kiteworks REST API.
  • Write unit tests for the kiteworks app as well as the C# SDK.
  • Maintain documentation for C# SDK and kiteworks app.
September 2010 - January 2015

P2 Energy Solutions
(Previously ISS Group Limited)

Senior Software Consultant

Responsibilities

  • Gather requirements, design, develop, test and deploy web applications using MVC, ASP.Net/C#, Kendo UI, Telerik Controls, AJAX, WCF, JavaScript and jQuery.
  • Database design, data manipulation and development of stored procedures using PL/SQL, Transact-SQL, SQL Server, Oracle and also NHibernate.
  • Develop applications to interact with the BabelFish™ Products Suite to service various clients in the oil and gas industry.
  • Design and implement reports using Microsoft ReportViewer.
  • Design WCF services to interact using PRODML standards.
  • Prepare and deliver software related documentation.
November 2009 - September 2010

Erideon Private Limited (Singapore)

Software Engineer

Responsibilities

  • Design, implement and deploy web applications, custom controls etc. using ASP.Net/C#, AJAX, WCF, JavaScript and jQuery.
  • Database design, data manipulation and development of stored procedures using Transact-SQL and SQL Server.
  • Conceptualise, present, develop, test and deploy solutions for new and existing clients.
  • Service clients in support and maintenance of existing projects, including outsourced, administrative and helpdesk services.
  • Prepare and deliver software related documentation.
  • Design, execute and resolve software quality assurance tests and prepare related documentation.
January 2004 - October 2009

IFS R and D International Pvt. Ltd. (Sri Lanka)

Software Engineer (January 2008 - October 2009)

Trainee Software Developer (January 2004 - December 2007)

Responsibilities

  • Act as second runner of team, maintaining/tracking bugs in module and assigning bugs to team members.
  • Analyse and design software requirements using Rational Rose Modeler and IFS Design tool.
  • Develop user interfaces using IFS Centura Developer.
  • Develop user interfaces using Microsoft C# and IFS .Net Framework.
  • Data manipulation and development of stored procedures using PL/SQL and SQL.
  • Develop web client using Java and IFS Web Client Framework.
  • Develop Reports using IFS Developer Studio and IFS Report Designer.
  • Performance tuning of the application (IFS Applications).
  • Investigate and fix bugs in the application. Add new customer requirements to the application.
  • Documentation - Implementation specifications, upgrade descriptions.
  • Merge bug corrections released by 3rd line support to the customer environment.
  • Investigate and provide technical support to customer environment.

Visited the IFS R and D AB office in Linköping, Sweden for four weeks in June 2009 to work with colleagues there to enhance the inventory planning tool in IFS Applications 7.5.

Education
2015

MCSD: Windows Store Apps Using C#

Microsoft
2015

MS: Programming in C#

Microsoft
2015

MCPS: Microsoft Certified Professional

Microsoft

Received merit based scholarship from IFS R and D International (Private) Ltd. for the below mentioned graduate programs.

2004 - 2007

B.Sc. Special Honours in Information Technology

Sri Lanka Institute of Information Technology (SLIIT)

Projects

  • Final year group project -The Tripwire Project.

    A configurable system capable of tracking foreground motion and triggering certain events based on the regions drawn upon a video frame by the user.

    The project was designed and implemented using Microsoft Visual C# and Microsoft .NET Framework. MySQL was used as the database. Version control was carried out using Tortoise SVN.

    Awards

    The project was awarded Gold in the Tertiary Student Project category at the National Best Quality Software Awards (NBQSA - October 2007) competition.

    The project was selected to participate in the Asia Pacific ICT Awards (APICTA - November 2007) held in Singapore, where it was awarded the best project in the Tertiary Student Project category.

    The project was awarded the Microsoft Award for the Best Project Developed Using Microsoft Development Tools.

    The project was awarded the Gold Award at the SLIIT Research Symposium 2007.

2004 - 2007

B.Sc. in Information Technology

Curtin University of Technology, Western Australia

Projects

  • Disaster Warning System (Research based project)

    A system that is responsible for managing and issuing disaster warnings including a set of sub systems that deliver the warnings to the intended audiences.

    Technologies researched were Java, Apache, Tomcat and MySQL.

2003

Diploma in Desktop Publishing and Graphic Designing

TEC (Sri Lanka)

Subjects

  • Adobe Page Maker/Photoshop/Premiere, Type Setting, CorelDraw/Photo Paint, Macromedia Flash, HTML & Web Designing, Printing & Scanning, Color Separation.
2001

Certificate in Computer Programming - Intermediate Level

TEC (Sri Lanka)

Subjects

  • Computer languages, advanced features of Microsoft Word/Excel, Programming techniques and object oriented programming (Pascal/Visual Basic), HTML & Web designing.
2000

Certificate in Computer Programming - Basic Level

TEC (Sri Lanka)

Subjects

  • Basic concepts of the computer, DOS and Windows operating system, Computer application packages. (Microsoft Word/Excel/PowerPoint), Pascal Language, Database management using MS Access.
1999

Diploma in Electronic Technology

London Business School (Sri Lanka)

Subjects

  • Electricity, Analog Electronics, Digital electronics, Electrical and electronic devices, Computer hardware, Troubleshooting and fault finding procedures in audio systems/radio/television/computers and other electronic equipment.
Interests

I have been building apps for the Windows Phone platform for almost 4 years, starting with Windows Phone 7.1. These apps are based on technologies such as MVVM (MVVM Light), Telerik Controls, SQLite, JSON, REST etc.

I’ve currently built over 10 apps for the Windows Phone Store of which most have proven to be quite popular. A complete list of apps can be found at the Windows Store

Some of the highlights:

  • Run+: A Windows Phone client for Nike+ Running
  • Find a Number: An app that can find phone numbers based on your search.
  • Hawker@SG: An app to get information on hawker centres near you in Singapore.
  • SG Tech Events: An app to get information on the latest tech events happening in Singapore.
  • Places@SG: An app that helps you find places nearby in Singapore.
  • SG Dengue Hotspot: A dengue hotspot app.
  • SG PSI Meter: A PSI level alert app.

Universal apps

  • OneSafeDrive: An app that encrypts and syncs files to OneDrive. Available on Windows Phone and Store.
  • kiteworks: A Windows Phone client for kiteworks, a secure collaboration solution provided by Accellion.

Other highlights

Chit Chat: An instant messaging tool with many features developed using Visual Basic 6.0.

Chit Chat

More details on the software can be found at chitchat.atspace.com