Portfolio

Works created by Ivan

Automation Video Tutorials

Web Automation - Robot Framework in Selenium - Video


Mobile Automation - Running Appium in Robot Framework - Video


Selenium Automation : Page convert to POM - Git | Video


Selenium Automation : Converting to BDD - Git | Video


Mobile automation android (1/10) - Introduction - Video


Mobile automation android (2/10) - Setting up project in Eclipse - Video


Mobile automation android (3/10) - Desired Capabilities - Video


Mobile automation android (4/10) - Finding Elements (Appium) - Video


Mobile automation android (5/10) - Getting into POM - Video


Mobile automation android (6/10) - Converting the script to BDD - Video


Mobile automation iOS (7/10) - Setting up iOS - Video


Mobile automation iOS (8/10) - Desired Capabilities - Video


Mobile automation iOS (9/10) - Finding Elements in iOS - Video


Mobile automation (10/10) - Hybrid automation for iOS and Android - Video


Android automation : Shopback demo - purchasing an item and verifying the price - Video


API backend testing with mobile (iOS / Android) - Video


Ground up of Software QA testing - Web Application Test documents to testing and automation (1/2) - Git | Video


Ground up of Software QA testing - Web Application Design Patterns of test script (2/2) - Git | Video


Test scenarios to automating in BDD Cucumber Java - Git | Video


RESTful API Basic introduction and testing with Postman 1/3 - Git | Video


RESTful API Basic testing with mocha and chai 2/3 - Git | Video


RESTful API Basic testing with mocha and chai 3/3 - Git | Video


Mobile verification with RESTful API using Appium and Rest Assured - Setting up (1/4) - Git | Video


Mobile verification with RESTful API using Appium and Rest Assured - Rest API with Rest Assured (2/4) - Git | Video


Mobile verification with RESTful API using Appium and Rest Assured - Appium Mobile scripting (3/4) - Git | Video


Mobile verification with RESTful API using Appium and Rest Assured - Summary POM (4/4) - Git | Video


Mobile automation on Google Map (Android) 1/2 - Video


Mobile automation on Google Map (iOS) 2/2 - Video


Protractor for Beginners : Setting up (1/4) - Git | Video


Protractor for Beginners : Writing your first script (2/4) - Git | Video


Protractor for Beginners : Jasmine Allure Report (3/4) - Git | Video


Protractor for Beginners : Converting your scripts to Page Object Model (4/4) - Git | Video


Appium (Python) : Switching from Native App to Web View ) - Git | Video


Sharing the same script for iOS and Android. (video coming up soon)




Showcase Automation Demos

Android : Straits Times mobile app automation - Git | Video


Web: Reddit add comments and up/down vote in subreddits. Generate report in Extent Report - Git | Video


Android : Homage app user registration - Git | Video


Web: Shopping in a car eCommerce - Video using Selenium | Video using Protractor


Web: Customer E2E purchase in a Amazon eCommerce - Video


Protractor vs Selenium Java : Which is faster - Video


Sample Disclosed Automation Assignments

Homage Mobile (Android / iOS)

Created several test scripts on Android, iOS and web application on Appium / Selenium (Data Driven)
Video Playlist


Agoda web smoke on payment

Develop Selenium framework (Hybrid) on ecommerce. Automate 132 test cases
Video on Order Payment


Lalamove mobile automation on ordering

Created 350 test cases for the mobile app
Video on making an order
Video on Registration


Telegram Android on data exchange

Develop a data exchange to send and receive message between 2 mobile app on parallel
Data exchange between 2 android device


Weather@SG app with backend RESTful API (Android/iOS)

Develop a testing framework validating general mobile application with RESTful API. Created 25 test cases verifying backend and mobile as a sample
Git | Video


Netflix mobile (iOS / Android)

Develop scripts validating general mobile application with RESTful API. Created 20 test cases verifying backend and mobile as a sample
Video


Automation Libraries Development

Coriander (Android / iOS / Web )

Sole developer for ongoing side hustle project. Abstraction libraries merged Appium and Selenium (web and mobile) and extend several functions. Used in several teams
Git



Development projects (iOS / NodeJS / ReactJS / Machine Learning)

Basic Food Recognition on iOS (using CoreML) - Video


Flower image Recognize iOS app (using CoreML) Video


Inspiration Quotes iOS (pending Apple Store approval)


Bitcoin Currency Tracker iOS - Apple Store


Weather / Location Services (using NodeJS) - Video


Available parking lots in HDB apartments (using NodeJS) - Video


RESTful API for Weather Forecast (using NodeJS) - Link


MRT Trains RESTful API delay services (using NodeJS) - Git


Subway and Buses (SMRT / MRT ) downtime notification from social media - Demo

Contact Ivan for demo on MRT Trains REST API


QR Code Text Generator - Demo


Singapore NRIC Number Generator / Validator - Demo


School Intranet Teacher Portal (created for few Hong Kong schools)

Contact Ivan for demo on School Intranet Portal


Web scraping example (providing legitimate services for scraping) - Demo


Therapy sites. A client site (created for several counselling organisations using ReactJS) - Demo


Travel Gallery for Personal Travels (ReactJS) - Demo


Liu Kang Wedding / Travel (ReactJS) - Demo


Covid-19 Stats (ReactJS) with backend REST API (Node JS) - Demo | Video


Technical Articles Contributions

Follow me in - Medium for my articles






I can be contacted by Linkedin or Skype : tay.phones