Profile


 

 

 

                     

ALEX W. CHANG


TEL: (510) 356-****   •    E-MAIL: alexchang@consultant.com


TECHNIQUE SKILLS

• Languages:

 C/C++, Core Java, JNI, SQL, Python, Shell Scripting, PHP, JavaScript, VBScript, HTML, XML, CSS, ASP, JSP, ActionScript

• Operating System:

Windows, Linux, Embedded Linux, PowerTV

• Databases:

MS-SQL, MySQL, ODBC, JDBC

• Embedded System:

ARM, MIPS

• Others:

DirectFB, GTK+, GNU classpath, Jamvm, J2ME, Socket, Multithreading, Android, PhotoShop

PROFESSIONAL EXPERIENCES btn0up
Senior Software Engineer

Cisco Systems Inc.,                Aug 2008 - Present

SPVTG -- Involved in the design, development, and maintenance of real-time OCAP middleware modules for Linux and PowerTV based set top boxes. Work closely with engineers in multiple geographic areas including San Jose(CA), Huntsville(AL) and Chennai(India) and apply problem solving skills in technical areas and consider portability of code across a multitude of platforms.
VCPBU CDS-TV--Software integration of IPTV/MOD server-side components is the main responsibility.  Focus on content streaming integration (MPEG-2/MPEG-4/H.264) on CDS(Content Delivery System) and CDSM (Content Delivery System Management).  Integrate streaming system and implement software components with Backoffice and Widevine as encrypted server.  Develop streaming tools in C/C++ to test Cisco server product.  Responsible on composing test plan and running aggression and longevity test cases.  RTSP/UDP is applied.  Network and socket knowledge/skill are applied in this software integration.

 

System Software Engineer

HCL Technologies  America Inc.,         Nov 2007 - Aug 2008

Responsible on integrating OCAP/Tru2way stack and embedded Linux system for CATV product.  Develop and implement software stack with Magnum kit on Broadcom 974xx chipset as a mp layer between user level and driver level software.  Multithreading code is developed in C/C++ to provide out-of-band services, validation and updating.  CTP testing procedure and journal result analysis is taken.  Research and analysis ATP/PICS requirement (OOB, CCIF, DOCSIS, DSG specification etc.,) for Certificate Wave by CableLab.  Core Java (jmf, jsdk and pbp), Test and debug with video/audio modules.  Broadcom SDK, VividLogic stack, C/C++ and shell script are used.

 

System Software Engineer

ASUS Computer Inc.,               Apr 2005 - Oct 2007

The main task is to develop embedded and networking devices like Set-Top box and implement a QA testing procedure to ensure optimization of products.  Integrate and write firmware drivers on MIPS and ARM.  Travel on-site support to clients as a coordinator to solve urgent issue.  Projects include using MHP, OCAP/Tru2way and OpenTV stack for Panasonic, CHT and SkyTV(UK).  Integrate variety of set-top boxes like IPTV, satellite and CATV on RTOS (embedded Linux and Nucleus).  Debugging with measurement equipments, oscillioscope (datasheet, schematics) to check hardware functionality.  Porting GTK+ DirectFB as primary graphic back-end.  Java development is utilized for upper-layer GUI application and JNI is the interface communicating with C/C++ low-layer modules/libraries.

 

RD Manager/Alpha-Team Leader

360SUN Digital Broadband Corp,     Jul 2002 -- Feb 2005

Responsible on leading RD department to research and implement domain technologies/knowledge for the company.  These research include the survey and documentation of new media technology and knowledge subprojects including: Interactive TV System(Set-Top box), VOIP(H.323/SIP), Streaming and Middleware.  Design embedded Java IPTV middleware architecture to provide services including VOD, VOIP, TV and mail.  Also develop the Java downloadable application running upon the middleware.  Design and develop the API in the platform for Java applications call.  Utilize JNI technique to communicate with firmware drivers wrote by C language.

 

I/T Specialist

IBM Global Services Consulting,        Sep 2001 – Jun 2002

Plan, design, develop, test, and support AD/M Application Integration systems and provide application solutions to meet customers’ requirements. Design, develop, and re-engineer highly complex, scientific, state-of-the-art application components. Perform routine modifications of technical designs and maintenance of application components.

System programmer/Software Engineer

Lucent Technologies,                      Dec 2000 – Sep 2001

Responsible for updating/porting the multi-module ScanCenter application from 16-bit environment to a 32- bit environment.  Some of the applications were web-based and utilized Microsoft tools and applications to provide features and functions that were easily understood and allowed the end users to assimilate them into their work environment with minimal training.


MAJOR PROJECTS btn0up
cisco Comcast/Time Warner/Cox OCAP STB
03/10 - present
Apply different debugging/optimizing strategies and facilities (decompiling, profiling, core dump, addressing and backtracing etc.,) to solve variety of issues which are reported from QA team and customers. The fast path is requred to meet release schedule. Also needed to implement mechanism to achieve operation of STB. These mechanism are defined in OpenCable specification. Have been solving issues about SDV, recording, TimeShiftBuffer, sychonization, certification and low layer drivers.
Comcast/Panasonic RNG218 OCAP
08/06 - 05/08
Cooperated with Panasonic to develop a high performance cable receiving device that incorporates support for multiple tuners, all-digital signal formats, HDTV and DVR for Comcast. Following OCAP specification, this device was integrated with Broadcom chip 974XX and CFE bootloader, and ran in CTP test environment.  This MIPS-based device was developed by C/C++, java and jvm programming technique and uclinux.
BSkyB DS440 based on Open-TV Platform
06/05 - 08/06

Cooperated with Pace Micro Technology to develop satellite Digibox for BSkyB, the largest digital TV operator in UK.  Integrated OpenTV middleware and designed VTS and TestTask testing procedure to satisfy quality assurance.  This ARM platform was developed by using ICE tool and C language.  This product is based on Nucleus Real-Time OS.

     
CHT Telecom MOD IPTV
04/05 - 02/06

Developed MOD (Multimedia on Demand) platform, Main tasks include porting Ant browser, iPanel and OVC modules connecting OVS streaming backend and developing embedded resided software on ADI BF566-MR3/SiS hardware. The ADSL IPTV Set-top box follows Chungwa Telecom's specification to support on-demand features such as Web browsing, e-mail and viewing e-mail attachments , advanced multimedia codecs, karaoke function, gaming.

     

NetRadioTV Multimedia Platform

07/03 - 12/03


Leaded RD department developing Interactive Television (ITV) which provides services: CATV, Karaoke, Movie, Music, Walled Garden, User Interaction,, PDVR, TV-Mail, Video-Phone.  This multimedia service platform was integrated of technologies including Java, JNI, C/C++, MPEG4, Streaming, H.323(or SIP) profile and PKI.  This project was to design hardware (Set-Top box), firmware, software and back-end system (Streaming server, Database server, Application server and Web server).

System Communicator            12/01 - 01/02


Developed a control software using API and task scheduler to communicate with ALLVIEW applications’ behavior and schedule the execution time for these applications. These ALLVIEW applications were EMS, SITE, Virgos, NIM-ER, EMP, MESA, NightHawk, ELF, RSB and InFoBank. This project was to design the process flows of these applications, program functionality of these applications and integrated these applications with the System Communicator. The PIPE technique was applied on the System Communicator for communicating with these applications.

West Region ALLVIEW/ERM Distribution Requirements            05/01 - 08/01


Developed four project components: SPL, AUTO, EMAIL and CD-ROM, using XML and FTP technologies.  SPL and AUTO were paper distribution of drafted completed Job Drawings to customers.  The system automatically queried the database, retrieved images of the specified issue or higher, overlay label information, created a print job and sent it to the designated remote printer. ALLVIEW provided an error report of the requested images that were not attached/imported and available to be included in the original print job.

BERS – Bug/Enhancement Report System            08/00 - 10/00


Developed a system bugs/enhancement report application for all systems in production. It was developed to report or record system bugs/enhancement problems, thus, improving the quality of active systems and establishing communication between administrators and users.

DTSP – Data Technologies System Platform            04/00 - 07/00


Participated in the design of the DTSP RTxe "DTSP RT" database and the development of the web-based system platform. DTSP was a warehouse for both Lucent and non-Lucent CAPRIxe "CAPRI" type orders associated with implementing solutions for ADSLxe "ADSL" at BellSouth Remote Terminals. It was developed to replace the multiple Excel spreadsheets being used to track those orders and give a single source of information for all nine states implementing ADSL. It was intended to give users some functionality on Information query, Data Entry, Data Update and performance reports. This project used platform independent code in accessing an MS-SQL server through Open Database Connectivity (ODBC) application program interfaces (APIs).

E DUCATION btn0up

Georgia State University Atlanta, Georgia, December 1999

B.S. in Computer Science and Mathematics

 

PMI, Project Management Institute, January 2008

PMP (Project Management Professional) Certification

 

St. Francis Xavier Catholic College, June 1990

Associate degree of Commercial Art