© 2024

JOHNNY TSOI

Monday October 14 2024

Mobile App Developer | Backend Developer | Web Developer | System Designer

Meet Johnny: a versatile software developer now based in Vancouver, BC

Johnny Tsoi

Johnny was holding a cup.

PHOTO BY JT501

Johnny Tsoi

Johnny was holding a cup.

PHOTO BY JT501

Johnny who originally from Hong Kong, brings over 8 years of software development experience to Vancouver, BC, where he now resides. Skilled in mobile, web, and backend development, Johnny has a proven track record of delivering effective solutions for various projects. Having partnered with numerous agencies for projects, Johnny brings a wealth of collaborative experience to the table. His diverse portfolio includes projects ranging from polished mobile apps to fully functioning full-stack systems. Johnny's goal is to bring efficiency and innovation to every project he undertakes.

Johnny Tsoi

Johnny was holding a cup.

PHOTO BY JT501

Tech Skills

Computer Languages

Johnny began his professional journey with Swift, a language he still loves. He sees programming languages as tools for expressing ideas and solving problems, rather than limitations. He learns from each one to come up with clever solutions that work well.

Swift

Swift

TypeScript

TypeScript

Dart

Dart

Kotlin

Kotlin

CSS

CSS

Php

Php

HTML

HTML

Objective-C

Objective-C

DevOps

Johnny simplifies development and deployment with DevOps. Using tools like GitAction and Docker, he automates tasks, making everything faster and more reliable, ensuring software delivery is quick and efficient.

Github Actions

Github Actions

GCP

GCP

AWS

AWS

Fastlane

Fastlane

Docker

Docker

Firebase

Firebase

Frameworks & Libraries

Johnny is familiar with a wide range of frameworks and libraries, using them to improve efficiency and consistency in development. By harnessing the power of these tools, Johnny can build scalable products that adapt to evolving business needs.

UIKit

UIKit

SwiftUI

SwiftUI

RxSwift

RxSwift

Flutter

Flutter

Bloc

Bloc

Android

Android

React

React

Next.js

Next.js

MobX

MobX

Laravel

Laravel

Spring Boot

Spring Boot

Vue.js

Vue.js

Nuxt.js

Nuxt.js

IDE & Software

Johnny utilizes a variety of IDEs and software tools to enhance his development process. He seamlessly integrates different environments into his workflow, maximizing efficiency and productivity. He understands the importance of selecting the right tools for the job.

Jetbrains Family

Jetbrains Family

Xcode

Xcode

VS Code

VS Code

Postman

Postman

Figma

Figma

Miscellaneous

Johnny's skills go beyond coding. He's skilled in using Git for version control. Additionally, he is proficient in working with relational databases like MariaDB and PostgreSQL, as well as NoSQL databases such as Firestore. His CLI skill over Linux servers allows him to efficiently handle configurations and tasks through the command line.

git

git

Conventional Commits

Conventional Commits

CentOS

CentOS

Firestore

Firestore

SPM

SPM

Carthage

Carthage

Cocoapods

Cocoapods

DocC

DocC

Gradle

Gradle

Redis

Redis

PostgreSQL

PostgreSQL

MariaDB

MariaDB

Virtualmin

Virtualmin

Wordpress

Wordpress

iBeacon

iBeacon

Projects

Mention la

Mention la topped the charts in its debut week on the Hong Kong App Store!

Mention la is a multi-platform sharing app, sharing creations made by people who ❤️ Hong Kong.

Mahjong la

Mahjong la

Mahjong la is a cross-platform Mahjong calculator app, allowing users to easily calculate and track their Mahjong game scores on various devices.

Swift Notify

Swift Notify

SwiftNotify transforms notifications into an interactive, playful, and fun experience!

CCTAJ Hub

CCTAJ Hub

CCTAJ Hub App is the one-stop digital solution to facilitate engagement between the company, staff, and customers.

Clients

CartierWatsonsUGCBCindyChao

© 2024