×
Victor Yap

Victor Yap

Master of Engineering: Software Engineering | Software Architecture | System Administration | Databases | DevOps | User Interfaces | User Experience | Quality Assurance

Montreal, Quebec, CA
+1-514-558-5979
English, French

Background


About

About

A highly driven and results-oriented Technologist & Senior Software Developer with 15+ years of proven experience leveraging a broad portfolio of systems, programming languages, and user experience (UX) skills to design creative technical solutions for on-premises, cloud, and SaaS platforms and complex database-centric systems.

Work Experience

Work Experience

  • Senior Architect in Technology Strategy, 

    May, 2022 - Mar, 202310 months

    Key Technologies: Microsoft Azure, AWS, C#, .NET, Python, JavaScript, NodeJS, Git, GitHub, GitHub Actions, Shell Scripts, Redis, Confluence, Jira, Docker, PowerShell, Heroku

    • Key member of Technology Strategy team (comprised of 5 Architects) responsible for establishing and developing the long-term strategic vision for the SaaS enterprise technology and provided subsequent oversight of the strategy implementation orchestrated through ~100 Software Developers, DevOps,Testers, Security (under CISO’s leadership), and Product Managers

    • Contributions to technology selection and utilization allowed the firm to rapidly raise the maturity of the technology and proactively identify opportunities to build technology enablers resulting in accelerating the firm’s achievement of its growth targets

    • Acted as a primary point of contact coordinating and collaborating with multidisciplinary cross-functional teams specializing in the management of specific domains in the microservices architecture; effective troubleshooting, analysis, and guidance resulted in ensuring the optimization of strategy implementation in a high-growth, Agile environment

  • Software Development Manager, 

    Oct, 2021 - Mar, 20225 months

    Key Technologies: AWS, C#, .NET, Python, JavaScript, Git, GitHub, GitHub Actions, Shell Scripts, Confluence, Jira, HTML, CSS, Docker

    • Managed a team of software development specialists in producing a highly complex, cloud-based web-service that acted as a central hub for all things IoT, particularly with heavy-industries equipment (mining, forestry, etc.)

    • Introduced effective Agile methodology practices and project management tools to provide structure and order to the incumbent team of developers, testers, and product managers

    • Crafted job requirements and created a new HR pipeline for hiring software development talent to expand the team and accelerate the development of features

    • Collaborated with the designer to clarify use-case scenarios and product features to be developed, steering away from concepts that were too complex to effectively implement within the context of "fast-paced" business development

    • Guided and mentored developers regarding architecture, best practices, software design patterns, testing strategies, maintainability, scalability, etc.

  • Member of Technical Staff II in Software Engineering, 

    Apr, 2018 - Aug, 20224 years 4 months

    Key Technologies & Skills: Windows System Administration, Linux System Administration, Jenkins, Git, Python, C, C++, C#, R, Real-time Operating Systems (Linux), Satellite Clocks, Keysight Instruments (Demodulators, Oscilloscope, Signal Generator), Groovy, HTML, CSS, JavaScript, Docker, XTCE, XML

    • Architectured, designed, and implemented end-to-end testing, CI/CD, and DevOps of real-time space mission products and systems

    • Resolved highly challenging technical problems including diagnosing and resolving faulty PCI-E based SATA interface cards by designing a redundancy solution and identifying/ mitigating faulty critical server hardware by initiating a backup of data to corporate IT infrastructure; actions taken enabled the recovery of the project for software maintenance requests 3 years after delivery to the customer, ultimately saving millions of dollars in development costs

    • Diagnosed complex software logic faults, including race conditions, to ensure that the products worked without fault, and provided support to development teams

    • Operated and optimized the control of specialized lab equipment such as oscilloscopes, signal generators, demodulators, and satellite-based clocks to verify and validate real-time signal processing systems

    • Created new interoperability tools based on the XTCE standard employed by international space agencies; developed new interoperability tools based on the XTCE standard employed by international space agencies

  • Senior Web Developer, 

    May, 2017 - Feb, 20189 months

    Key Technologies + Skills: AWS, HTML, CSS, PHP, JavaScript, Docker, Confluence, Jira, Stripe

    • Automated labourious data analytics processes used for accounting subsystems of ecommerce platform

    • Implemented and refined designs on various web mini games

    • Development of Star Citizen's web presence

  • Web Developer, 

    Jun, 2015 - Apr, 20171 year 10 months

    Key Technologies: Azure, C#, .NET, Python, JavaScript, Git, GitHub, GitHub Actions, Shell Scripts, Confluence, Jira, HTML, CSS, Docker

    • Overhauled the main corporate website, introducing responsive desktop/mobile design, 1000x faster search engine, 1000x faster content publishing pipeline, and a plethora of convenient hooks that the marketing team could leverage in a largely no-code fashion

    • Developed numerous responsive templates that had dynamic blocks which enabled the marketing team to create landing pages with a variety of different layouts within the Marketo (no-code) platform

  • Teacher, Web Languages 01, 

    Jan, 2015 - Apr, 20153 months

    Key Technologies: HTML, CSS, JavaScript

    • Taught the fundamentals of web development to design-oriented class

  • Senior Web Developer, 

    Aug, 2013 - Dec, 20141 year 4 months

    Key Technologies: AWS, Python, JavaScript, Git, GitLab, Shell Scripts, Confluence, Jira, HTML, CSS, Docker, SVN, Moneris, PayPal, Django

    • Provided fast-paced e-commerce website development, troubleshooting, and evolution; interfaced with multiple data sources including SQL servers and IBM/DB2 servers

    • Introduced a migration from SVN to Git, coupled with a CICD pipeline that significantly reduced the time and manpower taken to as little as 1-2 minutes by any developer, in contrast to 1-2 days involving the entire development team and the system administrator

    • Built deep-monitoring and analytics for key data ETL pipelines enabling rapid and focused fixes to be made; the system was inherited with a success rate of ~70% and was brought up to a stable success rate of 95% on average (achieving 100% most days)

  • Senior Web Developer, 

    May, 2010 - Apr, 20121 year 11 months

    Key Technologies: Flash/ActionScript/Flex, PHP, HTML, CSS, JavaScript, MySQL, Proxmox, PayPal, Moneris, Typo3, WordPress

    • Supported a multitude of web-hosting clients and their websites using a wide array of tools and technologies

    • Optimized multi-million record MySQL databases and queries, 100000x fold improvement in performance

    • Designed and implemented various highly interactive, high traffic web solutions

    • Integrated credit-card payment solutions in e-commerce platforms

  • Lead Flash Developer, 

    Aug, 2007 - Nov, 20092 years 3 months

    Key Technologies: Flash/ActionScript/Flex, PHP, HTML, CSS, JavaScript, MySQL

    • Designed and implemented, from scratch, an isometric game engine (quasi-3D within 2D) for the 'Spliced' online game

    • Designed and implemented backend data storage solutions

    • Development of gaming platforms for major intellectual-property publishers such as YTV, PBS, CBS, Orange, etc

  • Functionality Quality-Assurance Tester, 

    Aug, 2007 - Nov, 20092 years 3 months

    Key Technologies: Nintendo Wii, Playstation 3, X-BOX, PC

    • Rigorously tested a wide variety of games on modern gaming platforms

    • Entrusted with secrecy on a multiple AAA-titles

  • Computer Lab Monitor & Student Support, 

    Sep, 2004 - Apr, 20061 year 7 months

    Key Technologies: macOS, Windows, Linux, C++, PHP, Flash, C#, Java, HTML, CSS, JavaScript

    • Maintenance of Computer Labs

    • Tutorials and Mentorship for Students in Computer Science and Design Arts Topics

Skills

Skills

  • Modern Web

    HTML

    CSS

    Javascript

    jQuery

    REST API

    GraphQL

    gRPC

    Protocol Buffers (protobuf)

    AJAX

    SOAP

  • Identity

    Auth0

    Firebase

    Active Directory

    LDAP

    Social Network Login (Twitter, Facebook, Etc)

    haveibeenpwnd

  • Cybersecurity

    fail2ban

    Tor

    NMAP

    telnet

    Wireshark

  • Code Quality

    SonarQube

    Veracode

    Klocwork

    Tricorder

    Shipshape

    lobster-pot

    detect-secrets

  • Web Infrastrucutre

    SSL / openssl

    openvpn

    wireguard

    E-mail: SMTP, POP3, IMAP, Webmail

    firewalls

    load balancers

    reverse proxies

    certificates

    domain name service (DNS)

    SSH / openssh

    Mosh

    Apache httpd

    nginx

  • JavaScript Primary Kit

    React.js

    Vue.js

    Angular.js

    underscore.js

    lodash

    d3.js

    plotly.js

    NodeJS

    npm

    yarn

    electron

  • Cloud Services

    Amazon Web Services (AWS)

    Microsoft Azure

    Linode

    Google CLoud Platform (GCP)

    Oracle Cloud

    Heroku

    Kubernetes

  • eCommerce

    PayPal

    Stripe

    Moneris

    Amazon Pay

    PCI-DSS

  • Digital Marketing

    Google Analytics

    Google Tag Manager

    MailChimp

    CrazyEgg

    Marketo

    Facebook

    Twitter

    YouTube

    Search Engine Optimization (SEO)

    Search Engine Marketing (SEM)

  • Electronics

    Keysight Instruments: Demodulators

    Keysight Instruments: Oscilloscopes

    Keysight Instruments: Signal Generators

    Raspberry Pi

    PIC Microcontrollers

    Arduino

    ESP32

  • Primary Programming Languages

    C#

    PHP

    Python

    SQL

  • Secondary Programming Languages

    C

    C++

    Java

    Groovy

    TypeScript

  • Tertiary Programming Languages

    ASM / Assembly

    Go

    Rust

    erlang

    Logo

    MATLAB

    Perl

    R

    Ruby

  • Databases

    MySQL

    PostgreSQL

    SQLite

    Microsoft SQL

    IBM iSeries/AS400 DB2

    Oracle DB

    ElasticSearch

    Solr

    Lunr

  • Search Engines

    ElasticSearch

    Solr

    Lunr

  • Data Science

    PowerBI

  • Team

    git

    Subversion (svn)

    Concurrent Versions System (CSV)

    mantisBT

    JIRA

    crucible

    fisheye

    Confluence

    GitHub

    GitLab

  • Software Development

    Agile

    Scaled Agile Framework (SAFe)

    Kanban

    Scrum

    Extreme Programming (XP)

    Test-Driven Development (TDD)

    Behaviour-Driven Development (BDD)

    Domain Driven Design (DDD)

  • Automation

    Jenkins

    Ant

    MSBuild

    Vagrant

    AutoIT

    SaltStack

  • Scripting

    bash

    PowerShell

    CMD.EXE

    Regular Expressions (regex)

  • PHP Primary Kit

    composer

    CakePHP

    Phinx

    phpunit

    phplint

    xdebug

  • PHP Secondary Kit

    Laravel

    CodeIgniter

    WordPress

    Symphony

    Drupal

    Typo3

    TikiWiki

  • C# Primary Kit

    .NET

    .NET Core

    ASP.NET

    MSTest

    NUnit

  • Python Primary Kit

    bottle.py

    Django

    pipenv

    sqlalchemy

    Pandas

    numpy

    matplotlib

    scikit

    dash

    pytest

    behave

    pylint

  • Python Package Managers

    pip

    venv

    virtualenv

    poetry

  • Javascript Primary Kit

    CakePHP

    .NET

    Django

    bottle.py

    Win32

    Swing

    SDL

    Zend

    Rails

    Xamarin

  • Java Primary Kit

    maven

    junit

    Swing

    JavaFX

  • SQL

    PgAdmin

    MySQL Admin

    phpmyadmin

    Beekeerer Studio

    Microsoft SQL Server Management Studio (SSMS)

  • Varia

    Qt

    SDL

  • Legacy

    Logo

    Flash

    ActionScript

    Flex

  • Multimedia

    Adobe Creative Suite

    3dsmax

    combustion

    Maya

    Audacity

    GIMP

    Inkscape

    Krita

    Blender

    Synthesizer V

    Shotcut

    Handbreak

    YouTube Studio

    DeviantArt

    Imgur

    Flickr

  • Virtualization Primary Kit

    Docker

    Docker-Compose

    VirtualBox

    vagrant

  • Virtualization Secondary Kit

    Kubernetes

    Proxmox

    podman

    VMWare

    Virtual PC

    Hyper V

  • Linux Distributions

    Alpine

    Ubuntu

    Debian

    RedHat

    CentOS

    Oracle Linux

    Wind River Linux

    Raspbian

    ArchLinux

  • IDEs / Editors

    vim

    Visual Studio Code

    Notepad.exe

    Notepad++

    nano

    Visual Studio

    PyCharm

    Atom

    Sublime Text

  • Multi-platform

    Windows

    Linux

    macOS

    Android

    iOS

    Embedded Systems

    Real-Time Systems

  • Document / Office Suites

    Microsoft Office: Word, Excel, PowerPoint, Visio, Outlook

    Libre Office: Writer, Calc, Impress, Draw

    Google: Docs, Sheets, Slides

  • Task Management

    Jira

    Trello

    MantisBT

    BugZilla

    Focalboard

  • Markup Diagram Tools

    PlantUML

    Mermaid

    GraphViz

  • Visual Diagram Tools

    draw.io

    LucidChart

    Miro

    Dia

    yEd

  • Communications

    ICQ

    IRC

    Usenet

    Slack

    Discord

    SMS

    E-mail

    Telegram

    Zoom

    Microsoft Teams

    Google Meet

    Google Chat

    Twitter

    LINE

    Skype

    WhatsApp

  • Entrepreneurial

    Contract Reviews

    Secretarial and Administrative

    Event Planning

    Treasury and Accounting

    Translation

    Prioritization

    Multitasking

    Delegation

    Meeting Management

    Policy Management

    Goverment Filings

    Billing and Collecting

Education

Education

  • Software Engineering, Master, Concordia University

    Aug, 2018 - Present

    3.68

    SOEN 6431 - SOFT. COMP.& MAINTENANCE

    SOEN 6471 - ADV D SOFTWARE ARCHITECTURES

    SOEN 6481 - SYSTEMS REQMT. SPECIFICATION

    SOEN 6501 - PROGRAMMING COMPETENCY TEST

    COMP 6321 - MACHINE LEARNING

    SOEN 6461 - SOFTWARE DSGN METHODOLOGIES

    SOEN 6441 - ADV. PROG. PRACTICES

    SOEN 6751 - HUMAN COMPUTER INTERFACE DES

    COMP 6961 - GRADUATE SEMINAR-COMP.SC.

    COMP 6411 - COMPARAT.STUDY/PROGRAM.LANG.

    SOEN 6011 - Software Engineering Processes

    SOEN 6491 - SOFTWARE REFACTORING

    SOEN 7481 - SOFTWARE VERIFICAT N/TESTING

  • HLS2x: From Trust to Promise to Contract, Certificate, HarvardX @ edX

    Jan, 2015 - Jan, 2015

  • CS169.2x: Advanced Software as a Service, Certificate, University of California, Berkeley: BerkeleyX @ edX

    Jan, 2012 - Jan, 2012

  • CS169.1x: Software as a Service, Certificate, University of California, Berkeley: BerkeleyX @ edX

    Jan, 2012 - Jan, 2012

  • Computer Science - Digital Image & Sound and the Fine Arts (Double Major), Bachelor, Concordia University

    Sep, 2003 - Apr, 2007

    3.22

    COMP 228 - SYSTEM HARDWARE

    COMP 238 - MATH.FOR COMPUTER SCIENCE I

    DFAR 251 - WEB IN SITES

    FMAN 398H - SPECIAL TOPICS IN FMAN (3-D ANIMATION/MEDIA I)

    FFAR 250 - VISUAL/PERF.ARTS IN CANADA

    ARTH 353 - TECHNOLOGY & CONTEMP. ART

    COMP 248 - INTRODUCTION TO PROGRAMMING

    DFAR 252 - IMAGE/SOUND/DIMENSION

    FMAN 398I - SPECIAL TOPICS IN FMAN (3-D ANIMATION/MEDIA II)

    COMP 239 - MATH.FOR COMPUTER SCIENCE II

    ENCS 282 - TECH. WRITING + COMMUNIC N.

    COMP 229 - SYSTEM SOFTWARE

    COMP 249 - PROGRAMMING METHODOLOGY

    DFAR 351 - NETWORKS AND NAVIGATION

    DFAR 360 - TANGIBLE MEDIA/PHYSICAL COMP

    DRAW 200 - DRAWING I

    EART 300 - INTER.STUDIO/ELECTRONIC ARTS

    COMP 335 - INTRO/THEORETICAL COMP SCI

    COMP 352 - DATA STRUCTURES + ALGORITHMS

    DFAR 398C - SPECIAL TOPICS IN DFAR (ADV.LANGUAGES PROGRAMM.)

    CART 451 - INTERACTIVE MULTIMEDIA

    COMP 346 - OPERATING SYSTEMS

    COMP 353 - DATABASES

    COMP 473 - PATTERN RECOGNITION

    CART 452 - TRI-MEDIA PRODUCTIONS

    COMP 354 - SOFTWARE ENGINEERING I

    COMP 442 - COMPILER DESIGN

    COMP 471 - COMPUTER GRAPHICS

    CART 498C - TOPICS IN COMPUTATION ARTS (ALCHEMY/REAL-TIME MEDIA)

    COMP 471 - COMPUTER GRAPHICS

    CART 454D - TOPICS IN MULTIMEDIA THEORY (ALCHEMICAL/TOPO.MEDIA)

    COMP 353 - DATABASES

    COMP 446 - DESIGNING PROG. WITH C++

  • Creative Arts, Literature and Languages - Cinema and Communications, Diploma of Collegiate Studies, Dawson College

    Sep, 2001 - Apr, 2003

  • High School, Bilingual Immersion + Advanced Mathematics, Royal West Academy

    Apr, 2001 - Sep, 1996

Certificates

Certificates

Awards

Awards

  • Best Event , Concordia University Student Union

    Awarded on: May 15, 2007

    Otakuthon 2006 was awarded recognition as the 'Best Event'

  • Gauss Mathematics Contest - Perfect Score , University of Waterloo - Center for Education in Mathematics and Computing

    Awarded on: May 15, 1996

    Achieved top score for the Gauss Mathematics Contest

Volunteer Work

Volunteer Work

  • Founder, Board of Directors, Otakuthon Cultural Society

    Aug, 2006 - Aug, 2021

    Montreal's annual anime convention

    • Hosted 35,309 paid attendees in 2023, becoming the largest annual anime convention in Canada.

  • Secretary & Librarian & Webmaster & Marketing, Otaku Anime Club of Concordia University

    Aug, 2003 - Aug, 2006

    A centerpiece of cultural exchanging in Montreal, having made connections to pop culture from Japan since the 1990's in the era of VHS tapes!

    • Maintained the website, revamping it in 2007

    • Regularly planned, promoted and hosted free, recurring cultural events for the community

    • Maintained memberships

    • Produced marketing campaign materials

    • Served as a librarian for the club's lending library (VHS, CDs, DVDs, Manga, Books, etc)

    • Liaison with the Concordia Student Union

  • Secretary, 'Drawson' Club at Dawson College

    Aug, 2001 - Aug, 2003

    Downtown Montreal's CEGEP-level anime and comic books club

    • Regularly planned, promoted and hosted free, recurring cultural events for the community

    • Produced marketing campaign materials

    • Liaison with the Dawson Student Union

Interests

Interests

  • Sports

    VolleyballUltimate FrisbeeRunning
  • Anime

    MacrossCode GeassRecord of Lodoss War
  • Films

    Citizen KaneThe Fifth ElementBack to the Future
  • Video Games

    Tales of PhantasiaFinal Fantasy VIChrono Trigger
References

References

  • ...

    ...