I'm a iOS/Web Developer and Designer currently based in Singapore. I currently develop apps for Tinkertanker, focusing primarily on iPadOS and iOS apps. I also teach introductory computer science concepts to local primary, secondary and junior college students, focusing primarily on Python, introductory to intermediate web development, and mobile development with React Native and Swift.
I first began my career with a start-up I founded called CodeCollab. I was the lead developer of organisation, with responsibilities ranging from the front-end platforms, backend APIs and scaling our infrastructure using Cloud Services and DevOps pipelines.
Experience
Co-Founder and Head Developer, CodeCollab
September 2017 - PresentCreated CodeCollab (https://codecollab.io), a collaborative code editor and compiler that allows users to test and run code in an online real-time environment. Think of it like a Google Docs but for code. In charge of leading the development team, developing the main product, designing most of the User Interface and handling Marketing Presentations.Tech Skills: NextJS, Docker, Golang, NodeJS, Google Cloud Platform
Programming Instructor, Tinkercademy
June 2021 - PresentInstructor for Primary, Secondary and Junior College schools in the following topics:
Technical Officer, Ministry of Education, Singapore
March 2022 - June 2022Web Developer under the Flexi-Relief Technical Officer (HQ) scheme.Developed web-based tools to help MOE Teachers build dynamic simulations of science experiments for the Student Learning Space (SLS) without needing any prior programming knowledge.Tech Skills: NextJS, Typescript
Projects
Here are some of my projects that I've worked on throughout my career. Click on each to learn more.
CodeCollab
CodeCollab
Link: https://codecollab.ioRoles: Co-Founder, Lead Developer, DesignerOpen Sourced: NoTech: MongoDB, ExpressJS, ReactJS, Nginx, Socket.IO, ShareDB, Docker, Google Cloud Platform, GolangA collaborative code editor and compiler for the web. Allows its users to test and run code in over 17 different programming languages in a real-time collaborative environment. Users can also test and host websites. In fact, this very website is hosted on CodeCollab.\nAt the moment, CodeCollab is utilised in SST and Dunman High School for their O and A levels syllabus. CodeCollab also has over 19000 registered users with over 2500 of them being monthly active users.X
Roles: DeveloperOpen Sourced: YesGitHub https://github.com/Portatolova/WWDC2022-WholesomeTech: SwiftUI, UIKit, PencilKit, CoreML, NaturalLanguage, VisionIn 2022, I submitted an App where users have to write down compliments on a drawing board, then the app will detect the words written and generate a sentiment score based on the compliment. If the sentiment score is high enough, it is added to a list of compliments. Afterwards, the user has to bring their iPad up to people and when the app detects that a person is in view or frame, the user can click on a compliment they've previously written and the app will voice out the compliment and increment a score value.\nThe idea for the app was to leverage the various Apple Development Kits to create a wholesome app that encourages people to go around and give people compliments.X