/人◕ ‿‿ ◕人\ Victor Yap @ cul-de-sac.ca

いっらしゃいませ!

Updated: January 24, 2024

2018

@goTakeThis - Twitter Bot

@goTakeThis
  • Generates a new image every hour
  • Fun with Emoji.
  • Approximately 8766 posts per year.

IOT Life-Sustenance Robot

  • Automatic Daily Feeding
  • Slack integration:
    • Telemetry
    • Command & Control
  • Raspberry Pi (Generation 1)
  • Servo Motor
  • Python
  • Custom Built Food Delivery Chute
  • 3 weeks' supply of food

2017-2018

Star Citizen

e-Commerce
Star Citizen Shop
  • Maintenance, bug-fixes, and new features
  • Extensive debugging work with Payment Processors (ex: PayPal, Amazon, Stripe)
"Concierge" Level Customer Service System / Portal
Star Citizen Concierge Service
  • Extensive Backend Work to Automate "Concierge Service"
  • Improvements and integrations with: e-commerce modules, account management modules, user inventory modules
  • Integration with issue tracking/customer relations systems
  • Integration with email systems
Mini Game: Department of Transportation and Navitation
Minigame 1 Intro
  • A minigame that awards a "driver's license"
  • Social media integration
Mini Game: Department of Transportation and Navitation
Minigame 1 Quiz
  • Quiz screen
Mini Game: Department of Transportation and Navitation
Minigame 1 Pass/Fail
  • Pass / Fail screen
  • Notice: little pigeons where Asian glyphs should be. Corrected in the next iteration.
Mini Game: Department of Transportation and Navitation
Minigame 1 Social Media
  • Social Media Engagement
Mini Game: Observer Test
Minigame 2 Intro
  • A truly challenging mini game that tests users' recognition of in-game spaceships
  • Social media integration
Mini Game: Observer Test
Minigame 2 Results
  • Results screen
Mini Game: Observer Test
Minigame 2 Award
  • Downloadable award
  • Notice: improved multi-lingual/multi-script/multi-font support
Mini Game: Observer Test
Minigame 2 Social Media
  • Social Media Engagement

2015-2017

www.genetec.com

Desktop Mode
Genetec Home Page
Mobile Mode
Genetec Home Page: Responsive
  • Corporate Website
  • Heavy revamp from non-responsive web design to fully responsive web design
  • Implemented CMS-within-CMS by leveraging Azure Cloud services
  • Learned a lot about the "new Microsoft" offerings (they're quite good!)
  • Plenty of custom solutions for multimedia embedding
  • Large production of multiple themes for WYSIWYG content editing within CMS platform

2016

www.otakuthon.com

Otakuthon 2016
  • New Skin

2015

www.otakuthon.com

Otakuthon 2015 Home Page
  • New Skin
  • More CSS and Javascript magic
  • Fixed a small code igniter routing bug
  • Removal of splash page
  • Added special language select banner

2014

www.otakuthon.com

Otakuthon 2014 Splash Page
Otakuthon 2014 Home Page
  • New Skin
  • More CSS and Javascript magic
  • Fixed a small code igniter routing bug

www.archambault.ca

Archambault.ca
  • Multiple Quebecor-family websites (primarily Archambault.ca)
  • Learned Python 2.x on-the-go
  • Initiative to migrate codebase from SVN to git
  • Produced tools and automation improvements
  • Developed codebase cleanup, refactoring, peer code reviews
  • Database analysis, cleanup
  • Data Extract-Transform-Load Workflows

2013

desjardins.excentriq.org

Excentriq
(private)
  • Drupal 6 Intranet Site
  • Maintenance and repairs of Drupal modules
  • Contributions to open source Drupal modules

www.otakuthon.com

Otakuthon 2013
Otakuthon 2013
  • New skin
  • Refactoring and improving codebase

2012

www.cul-de-sac.ca/portfolio

You are here
  • Launchpad-esque site for quick dissemination of information
  • HTML5
  • Dynamically "mobile-aware" stylesheet; try narrowing your browser - the layout will adapt, a little bit!

www.tourika.com (2012 revamp)

Home
  • Produced an insurance sales system
  • Produced an "smoother" order processing experience, removing wait-for-pageload for customers on order submission
  • Somewhat unified the codebase; but was unfortunately unable to simply restart the codebase with an upgraded framework.

halloween.otakuthon.com (2012 updates)

Home
  • Improvements to registration system
  • Proven track record of "editable by associates having minimal HTML expertise" for 3rd year

2011

www.tourika.com

  • Ongoing maintenance and developments, mainly to the back-end / office system

Home
  • Gaining mastery over a legacy codebase
  • On-going development, maintenance and troubleshooting
  • Multi-million-row database schema optimizations
  • Multi-million-row database query optimizations
  • Development of a new, unified "back-end / office" system
  • Development of a new website features

www.modulis.ca

Home
  • Implemented SEO best-practices in 2011, resulting in significant traffic and business boosts in 2012
  • Deployed an SEO analytics tool as a web service
  • Deployed a cPanel server to gain web-host consolidation
  • Consolidated many dedicated VPS machines into a single cPanel server

www.restaurantbonapart.ca

Home
  • Fixing some show-stopper error

www.sa.systemex.ca

Home
  • A conglomerate of various "Systemex (sub-industry)" operations
  • Revamped their "scrolling logos" Flash banner
  • Updates to their list of "scrolling logos"

halloween.otakuthon.com (2011 updates)

  • Yearly content updates

2010

www.tourika.com (first launch)

Home

Office System
  • Launch of e-commerce site: travel and tourism sector
  • Produced in under 3 months; minimal requirements were specified

halloween.otakuthon.com (first launch)

  • Produced an event website and and event registration system under 1 month

Paintball Mirabel Facebook App


  • Contributed to initial development

2009

www.rhumart.com


  • Production and development of information site

www.beezid.com

Beezid Home Page
  • Contributed to development of penny-auction site
  • Sign-in using Facebook Connect
  • Account management systems

Spliced! - The Genetically Modified Game


  • Development of Flash-based edu-tainment game
  • Pioneered development of an isometric rendering engine
  • Developed isometric-based coordinates system and operations such as: move, rotate, create, delete
  • Developed PHP backend (LAMP-stack)
  • Arcade User-Generated Content web game based on the TV series Spliced! broadcasted on Teletoon and Nickelodeon.
  • "4 game modes along with 4 game editors. Young players are invited to create their mutants, play tons of games created by other players and create their own to share them with their friends!"
  • * Most Awesome Game Ever on teletoon.com (reference)

2008

myfriendrabbit.treehousetv.com

My Friend Rabbit
  • Development of Flash-based edu-tainment game
  • YTV!
  • Treehouse TV
  • Nickelodeon

www.kidscbcwonderworld.ca

CBC Kids Wonder World
  • Development of Flash-based edu-tainment game
  • Various Children's TV show licenses
  • Kids CBC Wonderworld (Canada)

www.pbskidsplay.org

PBS Kids Play: Home

PBS Kids Play: Curious George

PBS Kids Play: Mister Rogers' Neighbourhood

  • Development of Flash-based edu-tainment game
  • Curious George
  • Arthur
  • Animal Mechanicals
  • Mister Rogers' Neighbourhood
  • and other licenses
  • PBS Kids Play (USA)

www.bayardkids.com

Bayard Kids: Sample Home Screen
  • Development of Flash-based edu-tainment game
  • Various Children's TV show licenses
  • Bayard Kids (France)

otaku.concordia.ca


  • Site redesign / revamp
  • In-use between December 2007 and July 2012

www.otakuthon.com (2008 edition)

Otakuthon 2008
  • Website development and maintenance

2005-2007

John Molson Marketing Association


  • Website development

CASA CARES

CASA-CARES
  • Website development
  • Logo Design

CASA-JMSB (Commerce and Administration Students Association - John Molson School of Business)


  • Website development

2001-2003

www.orcasound.com


  • Website development

Footer!

Hello. This is the footer zone.