Yat K. Keung

  • Languages
    • C++
    • STL
    • C#
    • Objective C
    • Java
    • Smalltalk
    • Object Lisp (CLOS)
    • C
    • Visual Basic
    • Pascal
    • Fortran
    • Common Lisp
  • Scripts
    • Unix Scripts
    • Python 2.6
    • JSP
    • JavaScript
    • VBScript
    • ASP
    • HTML
    • HyperTalk
  • API
    • X-Trader XTAPI
    • Windows API
    • Win32 API
    • Cocoa API
    • iPad/iPhone SDK
  • Software
    • Visual Studio 2010/2008/2005 .NET
    • SQL Server 2008/2005/2000/7.0/6.5
    • Eclipse
    • Broadvision
    • Rational ClearQuest
  • Methodologies
    • Waterfall
    • Agile
    • Rapid Application Development (RAD)
    • Design Pattern
    • Apache Struts
    • Model-View Controller MVC
    • MVVM
    • UML
  • Operating System
    • Window Server 2008/2003/NT
    • Window 7/XP/2000/95/3.1
    • Unix
    • Mac OSX
    • iOS

Software Architect, Redshift Software, Inc.

Marsh 2005 - Present

Private Investment Group

Full life cycle development of black box trading application, task includes UI creation, custom class calling proprietary X-Trader API protocol to collect futures pricing, and aggregation of pricing data to identify favorable long and short trades. Created delay reentry feature to save money at opening market to reestablish prior trading positions. Consolidated all trading positions during market opening and closing to save on commission. Created multi-thread data collection application used for testing.

GE Supply/Gexpro

Project Manager for Dotcom Rewrite, manages the interaction between GE Supply (Requirement and QA Team) and Broadvision (Technical Team). Monitor cost and completion of tasks, lead weekly status meeting and manage client expectation.

United States Air Force

Granted Secret Clearance to work on secured intra-net production environment. Work with Air Force Help Desk to identify Air Force Portal issue. Task to replicate reported error and submit detail report with logic and coding error back to development team.

Worked in Air Force content migration team. Test all migration data in sandbox before deployment to staging and production environment. Mentor and train Air Force personnel in using the Content Management system.

Senior Consultant / Architect, Risetime Technologies

Feb 2003 – Jan 2005

Sears.com

Technical Lead for Sears.com Change-Request Team, learned Sears coding standard to ensured coding compliant with deliverables. Reviewed coding design and implementation. Meet with Marketing department to prioritize task requirements and deliverables. Promote new codes to QA and Production using Rational ClearCase. Maintain tasks status using Rational ClearQuest. Used Ascential DataStage Tool to interface with Mainframe database.

City of Chicago – Department of Construction and Permits

Designed and developed Building Permit Wizard for the City of Chicago website. This enable contractor and homeowner to answer questionnaire and determine the permit(s) they will need during construction.

Independent Contractor

May 2001 – Jan 2003

The Northern Trust Company

Designed the infrastructure for the Global Investor Passport Portal. The system was used as a template for the new Single Portal Passport. Migrate Global Investor Passport Portal from Broadvision 5.5 to 6.0. Used batch processing to migrate data from Mainframe to Sybase database. Created migration procedures for development, QA, and staging environment. Perform knowledge transfer and train employee in coding and system infrastructure.

Senior Principal Consultant, BroadVision

Jan 2001 – April 2001

Installed Broadvision portal software in both Window and Unix platforms. Created tools to customize subpanels in the portal main page. Performed QA on new enhancements and migration of code to production.

Senior Consultant, Xpedior (formerly known as Metamor Technologies, Ltd.)

1998 - 2000

Bell Canada

Technical Project Manager for Bell Canada E-commerce website. Managed a large team of business analysts, developers and graphics artists. Led design meeting with technical team. Worked with client and business analysts to gather requirements. Set priority of tasks for the deliverable. Created and updated project plan, costs, and tasks completion. Ensured compliance with clients’ acceptance process. Worked on-site during migration of code to production environment.

Team Leader for Bell Canada email campaign system. Worked on the web-based tools to define requirements to receive campaign. System will then deliver only campaign to interested customers. Designed a database to handle multi language requirement (English and French). Created thin client to generate email to all customer.

Lead Programmer, Northwestern University - Institute for the Learning Sciences

1991 - 1998

Created multimedia-training system using the following technologies: Borland C++, C, Smalltalk, Common Lisp, and Quicktime codec API. Developed interactive game style application to teach French history at Northwestern University. Created a system for Army officers in terrain analysis, troops and resource deployment. Created custom framework in Common Lisp and to access Macintosh Toolbox API and Quicktime API.

Software Programmer, The University of Michigan - Office of Instructional Technology

1989 - 1991

Created custom software to control external devices (Laserdisc Player, VHS player, U-Matic Tape Deck). Created instructional software to teach the Golden Rectangle in architectural class.