Software Engineer

Hi, I'm Sik Yi.

I build software that lets elevators, access systems and AV hardware talk to each other.

Quick game

Beat the computer

Your move. You're X.

View Projects
Portrait of Sik Yi

About

I'm a software engineer with 10+ years building on mobile, web and desktop platforms. My current focus is products that need to be wired together, whether that's a desktop application or a Windows service bridging two unrelated systems.

I also have 5+ years writing native mobile applications on iOS and Android. I like solving hard, specific problems, learning new stacks quickly, and shipping accurate solutions instead of approximate ones.

10+ Years across mobile,
web and desktop
Top 6% Worldwide on CodersRank
(77.7 score)
Top 5 Objective-C developers
in Malaysia
Top 5 C# developers
in Malaysia

Source: CodersRank.io

Skills

The languages, tools and platforms behind the projects below.

Languages

C# C C++ Objective-C Java Python PHP

Web & Front-End

HTML5 CSS3 JavaScript jQuery Node.js

Platforms & Tools

Unreal Engine Unity Visual Studio Android Studio Xcode

Selected Projects

Systems integration work across elevator, access-control and AV platforms.

Lift Signage and Indicator

Desktop signage application built in C# that displays real-time lift position and direction by interfacing with third-party I/O hardware, and streams live news video over RTSP to the screen.

C# Desktop App RTSP I/O Interface

Kone & Gallagher Integration

A Windows service that keeps a Kone elevator system and a Gallagher access-control system in sync, polling one and pushing to the other over REST.

Windows Service REST API Kone Gallagher

Kone & Entrypass Integration

Polls the Kone elevator server over REST and writes into an Entrypass access-control database via ODBC.

REST API ODBC Firebird

Blackmagic Decklink Capture

Windows application that captures live video from a Blackmagic Decklink card over DirectShow and routes it to an LED video wall.

C# DirectShow LED Wall

Crestron & Blackmagic ATEM

Reverse-engineered the Crestron control protocol in C# to drive a Blackmagic ATEM switcher directly from the Crestron control system.

C# Reverse Engineering Crestron

AMX iPad Control Panel

A custom iPad app providing a touch-panel interface for controlling an AMX control system over its native protocol.

iOS AMX Touch Panel

Personal Apps

iOS and Android games and utilities, built and shipped independently.

View on App Store
Dice Match! app icon Words Find app icon Dots Connect app icon Binary Blocks app icon Five Crunch app icon Minesweeper - Classic Windows app icon 10/10 Puzzle Block Fit app icon 1515 - Puzzle Block Games app icon Snake - Classic Snake 97 app icon Sudoku - Classic Logic Puzzle app icon CS SNMP app icon Console Server app icon CS Modbus app icon

Let's build something reliable.

Have an integration problem, two devices that need to talk, or a mobile app to ship? Email me.