Yat K. Keung
2804 N. Lakewood #201
Chicago, IL 60657
yat.keung/redshift-software.com
Experience
Senior Consultant, Redshift Software, Inc.
March 2005 - Present
Client: Gexpro (formerly GE Supply)
- Dotcom Rewrite – Project Manager
Manage client relation, setup meeting between client and Broadvision development team, assign tasks to developers and track all tasks on the project plan.
- Worked on the Content Help Desk Team to resolve Air Force Portal issue from Content Managers. Tasks included monitoring and fixed any failed deployment from auto deploy.
- Created and QA each package before passing it to O & S (Dayton) to execute in their Staging and Production environment.
- Created script to migrate all organization under AFMC to the redesign IA structure.
- Assisted the Dayton AFMC Content Manager on any problem issue.
Senior Consultant, Risetime Technologies
Feb 2003 – Jan 2005
Client: Sears.com
- Change Request - Team Lead
- Review coding design and implementation for Change Request tasks.
- Responsible for coding compliant with Sears coding standard.
- Meeting with Marketing department to clarify task requirements.
- Promote all new codes to QA environment using Rational ClearCase.
- Maintain tasks status using Rational ClearQuest.
- Work with QA to test all deliverables.
- System: BroadVision 6.0, Command Center, Struts and Java Server Page.
- Familiar with Ascential DataStage tool.
- Permit Wizard
- Technical Lead for designing the Permit Wizard Application.
- Responsible for team tasks during development and testing.
- This implementation lead to two additional projects with the client.
- System: BroadVision 6.0, Command Center, Struts and Java Server Page.
- Responsible for migration procedure from development to production environment.
- Online Benefits Payment Application
- Project Manager and Technical Lead for requirement gathering, designing and coding this online application
- System: Weblogic, BroadVision 6.0 and Java Server Page.
- Small Business Wizard
- Add new enhancements to the existing Permit Wizard JavaBean for treating special type of questionnaire.
- Create new bookkeeping logic for keeping track of back button event from the browser. This allows the user to return to previously viewed page and submit new answers to their questionnaire.
- System: BroadVision 6.0, Command Center, Struts and Java Server Page.
Senior Consultant, Redshift Software, Inc.
May 2001 – May 2002
Client: The Northern Trust – Global Investor Passport, Single Portal Passport
- Senior developer with the Global Investor Passport team.
- Enhanced and maintained Global Investor Website using BroadVision 5.5.
- Migrated Global Investor Website to BroadVision 6.0.
- Reengineered Global Investor Passport website to the Single Portal Passport.
- Acquired understanding of batch processing and importing of data into the Sybase backend system used in the Single Portal Passport.
- Trained bank employees to maintain and troubleshoot the website and the JSP driving the website.
- Responsible for migration procedure from development to production environment.
- Consulted with business partners regarding feature enhancements, and software defects.
- Experience with InfoExchange and Publishing Center packages in BroadVision.
Senior Principal Consultant, BroadVision
Jan 2001 – April 2001
Senior Developer; The Northern Trust – Partner and Family Passport
Evaluated and learned client environment and generated documents for new features.
- Developed and tested Family Passport.Helped debug common component code.
- Migration testing of code from development to production environment.
- Generated program flow diagrams for Partner Passport functionalities.
- Learned installation procedure for BroadVision 5.5 for both Window 2000 and Solaris platforms.
Xpedior / Metamor Technologies, Ltd.
1998 - 2000
Senior Project Manager; Bell Canada - Bell World virtual store
Maintained client relationship, collected requirements, evaluated impact on existing system and assessed cost for development.
- Managed development and graphic design team which ranged from 5 to 11 people.
- Generated test and deployment plans.
- Worked with client’s IT team to deploy new system in their environment.
- Developed complete understanding of client’s back-end system to help facilitate this work.
- Implemented training program for client’s IT staff.
Project Manager/Lead Developer; Bell Canada - Permission Marketing
Permission Marketing is a 3-tier web-based application using push technology. This application collects consumer demographic information and product interests and needs. Bell Canada marketing department uses this information to generate campaigns for specific products and pushes the campaign information back to its customers via e-mail. This architect includes IIS 4.0 (Web server), MTS COM object (business logic), and SQL 6.5 technology.
- Involved in the design, development, testing and deployment of the system.
- Generated build books for client’s IT team.
Institute for the Learning Sciences - Northwestern University
1991 - 1998
Lead Developer - CPER
CPER stands for Community Partnering for Environmental Results. This application - programmed using Borland C++ 5.01 - was developed for the EPA. It allows the user to play the role of a mediator bringing consensus to an issue shared by multiple interest groups. (i.e. toxic waste disposal).
- Created customized classes from existing classes from within Borland ObjectWindows library.
- Resolved compatibility and deployment issues on both Win NT 4.0 and Win 95.
Lead Developer - French Revolution
This interactive multimedia application - programmed using Borland C++ 5.01 - is being used in the French history class at Northwestern University. It allows the student to learn about French history as a time traveler.
- Created window framework for sharing common user controls.
- Developed bitmap button class using TControl from Borland ObjectWindows library.
- Resolved compatibility and deployment issues on both Win NT 4.0 and Win 95.
Lead Developer - Crisis in Krasnovia
The application - programmed in CLOS - portrays a crisis in a fictitious war-torn country named Krasnovia. The user plays the role of a top advisor to the President and must come up with a plan to stabilize the disputed area.
- Used CLOS to create object panes to view information and report.
- Developed bitmap button with mouse over feature.
Software Developer - S2 Trainer
This application - programmed in CLOS and C++ - is designed to train Army National Guard intelligence officers in analysis, coordination, and communication skills. The system allows the user to practice relevant skills, such as deployment of troops, resources, and terrain analysis.
Software Developer - Movie Reader
This application - developed in Smalltalk - is designed to train students in cognitive skills necessary for reading.
- Researched low-level API calls to improve QuickTime playback performance.
- Deployed on Windows 3.1
The University of Michigan - Office of Instructional Technology
1989 - 1991
Software Programmer
Design and implementation of multimedia and instructional classroom software and utilities.
- Provided technical support for end-users.
- Technologies used included C, Hypertalk and Supertalk programming languages.