avatar

Edward Kung

Work Experience

January 2016 – Present
IT Infrastructure Analyst
I am part of the Celestica Employee Collaboration team. We support the collaboration tools used by the business for communications and productivity, such as Google Workspace Enterprise, Microsoft Azure & Office 365, and Arkadin Anywhere Conferencing.
Highlights
  • Develop Java programs such as to use Google Workspace APIs relating to Directory and Reporting & Azure APIs for license provisioning and reporting
  • Create programs to enforce Google 2 step verification on accounts via Google Workspace group membership and Active Directory attributes
  • Configure Sendmail & OpenDKIM on RHEL 7 for Celestica's primary outbound mail gateway
  • Develop Java programs to extract data from sources such as Active Directory (with LDIFE) and transfer in JSON format to Oracle 12c database and Google Cloud Storage
  • Supports external customers on GlobalScape Enhanced File Transfer (EFT) in account provisioning and browser support
  • Recipient of Google Workspace Administration training from Onix Networking (a Google Cloud Premier Partner)
  • Create PowerShell scripts to provision users in third party services such as Arkadin Anywhere Conferencing
  • Create custom applications such as an OpenSSL web front end to have tracking & accounting of PKI X.509 certificates generated using PHP, MySQL and Apache, accessible through HTTP API calls
  • Recipient of training courses for Robotic Process Automation (RPA) from Blue Prism authorized training partner, Agilify Automation (formerly Ascension), and passed training courses Foundations, Practitioner, Surface Automation.
  • Develop scripts using HashiCorp Terraform for infrastructure as code within public clouds, such as Google Cloud Platform.
December 2010 – March 2018
Network Generalist
I am also part of the Celestica IT Desktop Support group. We are responsible for general upkeep of the office user's computers and the building's physical network infrastructure.
Highlights
  • Performs software and hardware break/fix support with business vendors such as Dell, Lenovo or McAfee for hardware replacement
  • Uses cloning software such as such as Clonezilla to perform massive PC imaging
  • Manages the web proxy, McAfee Web Gateway (MWG), for the GTA sites
  • Troubleshoots Carbon Black application whitelisting software for business computers
  • Performs IBM BigFix support and break/fix for business computers, Fixlet development, analysis and reporting
  • McAfee VirusScan Enterprise (VSE) and McAfee Host Intrusion Protection System (HIPS) firewall break/fix and troubleshooting compatibility with customer software
  • Create PowerShell and batch scripts to deploy software such as Microsoft Office 2016 unattended and remotely
  • Performs antivirus cleanup, malware analysis and removal, using websites such as VirusTotal and programs such as Sysinternal's Process Explorer
  • Deploying ScreenConnect by ConnectWise to GTA sites as a new remote hands software agent offering for internal IT support
  • Security analysis of a software inventory agent, discovered software did not support SSL certificate pinning and was vulnerable to MITM & information disclosure
  • Use tools such as tcpdump, Fiddler, Wireshark and Chrome Developer Tools to troubleshoot third party business vendor's website and liaise with browser developers (The Chromium project)
  • Perform rollout of Druva InSync backup software to executive's computers
July 2009 – Present
Highlights
  • Set up Cloudflare for DDoS protection and monitoring of a high traffic website with over 1 million visitors a month
  • Set up round robin packet captures with Wireshark to analyze against DDoS attack patterns and troubleshooting protocols such as HTTP, LDAP and SMB
  • Used multiple cloud providers, such as Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) to execute schedule VM launches and termination to scale services based on known traffic patterns
  • Enrolled domain to use managed authoritative DNS service provider, DNS Made Easy with A, AAAA, CNAME, TXT records
  • Created a site to site VPN using Tinc VPN for content distribution and load balancing between servers located in multiple data centers and continents
  • Implemented new search engine using ElasticSearch with MySQL/MariaDB which resulted in a 10 times increase of speed
  • Set up network operating systems, pfSense and MikroTik RouterOS, for firewall rules, NAT, port forwarding and QOS (Quality of Service) with IPv6 support
  • Set up monitoring of service availability using Uptime Robot
  • Created video effects with Adobe After Effects using multiple layers, effects and keyframes
  • Automated video processing using VirtualDub, AVISynth to edit videos and clips, used optimized compression techniques and video filtering algorithms to improve quality and remove compression artifacts
  • Set up Bitcoin wallet for handling incoming purchases and expenses, conversions to fiat currencies
  • Managed a software daemon written in Python, created log rotation scripts and alert monitoring for service failures
July 2008 – October 2010
Help Desk support
I was part of the Identity Management team controlling onboarding, offboarding, accounts and file share access.
Highlights
  • Performed user account management in Lotus Notes, Microsoft Windows Active Directory, SAP ERP, UNIX and Linux
  • Wrote automation scripts using Windows batch files and AutoHotKey (AHK)
  • Provided offshore agents training in procedures
  • Created customized reports in Celestica's internal eHelpdesk and IMPACT ticketing system (customizing ServiceNow) for Service Level Agreement tracking and error rate tracking
  • Programmed custom GUI tools and scripts such as a program which compares 2 lists and displays the differences/commonalities and another program to mine data from an internal ticketing website for analysis
  • Created, tested and proofread documentation for standardizing on global company processes on a variety of subjects, such as Lotus Notes, Windows, SAP, and Microsoft Office for service desk operation manuals
  • Created a script to mine and categorize data from Microsoft's Active Directory for old objects

Volunteer

Travel College Canada
March 2008 – May 2008
IT Technician Intern
Highlights
  • Imaged PCs and deployed software for a computer lab
  • Cut cooling costs by configuring lab computers to use power saving suspend modes

Contact

Toronto, Ontario CA
LinkedIn

Education

  • 2007 2008

    Herzing College

    Networking Systems Technology Diploma Program

    Courses
    • CompTIA A+
    • CompTIA Linux+
    • Microsoft Certified Systems Administrator (MCSA)

Skills

Scripting Languages
Javascript PHP Bash PowerShell Google Apps Script
Programming Languages
Java
Libraries
Google Workspace SDK Google Cloud SDK ElasticSearch Guzzle HTTP
SQL Databases
MySQL MariaDB Oracle

Interests

DSLR Photography
Pentax Capture One
Avid Bicyclist
Hybrid
Rock Climbing