![]() |
Profile |
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 | ||
| 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 |
|
|
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
||
| E DUCATION |
|
|
|
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 |