
Profile
TEL: (510) 356-8050 • E-mail: alexchang@consultant.com |
||||||
| TECHNIQUE SKILLS | ![]() |
|||||
|
• Languages: |
C/C++, Java, SQL, Python, Shell Scripting, PHP, JavaScript, VBScript, HTML, XML, CSS, ASP, JSP, ActionScript | |||||
|
• Operating System: |
Windows, Linux, Embedded Linux | |||||
|
• Databases: |
MS-SQL, MySQL, ODBC, JDBC | |||||
|
• Embedded System: |
ARM, MIPS | |||||
|
• Others: |
DirectFB, GTK+, GNU classpath, Jamvm, J2ME, Socket, Multithreading, PhotoShop | |||||
PROFESSIONAL EXPERIENCES |
||||||
| Senior Software Engineer |
ASUS Computer Inc., Oct 2009 - Present |
|||||
|
Cooperate as virtual office with RD team in Taiwan. Develop/debug software layer of embedded Linux on MIPS and ARM. Design core software stack composed by C/C++. This software stack caries remote DTV application written by Java and manage resource and life cycle. Port core Java and UI components of open source for IPTV set-top box development.
|
||||||
| Integration Engineer |
Cisco Systems Inc., Aug 2008 - May 2009 |
|||||
| 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., Oct 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 | ||||||
|
||||||
|
||||||
|
||||||
|
||||||
|
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).
|
||||||
| EDUCATION | ||||||
|
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
|
||||||