Ying-Hung Chen

Total Page:16

File Type:pdf, Size:1020Kb

Ying-Hung Chen

Ying-Hung Chen ([email protected]) 陳穎弘 +886 0980-328-654

Objectives:

Full time career in software engineering and management.

Programming/Scripting Languages: C/C++, M68000/Sparc/MIPS Assembler, HTML. Java, Turing, MPI, BSP, Network Sockets programming, Java Script, VRML, Tcl/Tk, Expect, Perl, Python, Jsp, PHP, XML, Databases (ODBC, JDBC, SQL), .NET (C#).

Hardware Description Languages: Vhdl

Computing Environments / Admin platforms: MS-DOS, Microsoft Windows, Windows 95/98/ME, Windows NT(3.51/4.0)/2000/XP/Vista/7, UNIX(SunOS/Solaris, HP-UX, Linux, AIX, Digital, *BSD, IRIX), MacOS, Android (2.x/4.x)

Technical Skills Summary:

 Expertise in SoC/Embedded Linux development, from kernel and up. (NVR, Video server, IP Camera, Video Decoder, H.264, JPEG, MPEG4 and Audio Codecs, RTSP/RTP, ONVIF, PSIA) Embedded platform includes ARM / MIPS platform (Hisilicon hi351x/352x, Faraday GM 818x/816x, TI81xx/385, Ambarella A5s, Marvell Soc, Stretch S7…etc)  Comprehensive Security Expertise (Asymmetric (i.e. RSA), Symmetric (i.e. 3DES, AES) cipher, Hash (i.e. sha-1, sha-2, md5…etc), Extensive development experience with OpenSSL.  Extensive Network sockets (IPv4/6) programming on Linux/Unix and Windows  Extensive Multi-Threaded Application Development Using C/C++ on Win32/Unix/Linux/Embedded platform.  Expertise in server Administration on Unix/Linux/*BSDs(i.e. email/web/DNS/YP/NFS/Samba/LDAP... etc)  Experienced with Clusters setup conjunct with parallel/Distributed computing development (mainly Linux, including kernel hacking… i.e. Patching/Tuning the kernel from source code level.)  Linux/Unix Development: Variety of Shell scripts, Perl, Tcl/Tk, Expect.  Experienced with Firewalls/VPNs (IPSec, iptables, Cisco Pix), routing, network attack/Intrusion detections, Network Security Audit, (i.e. Tcpdump, Ipgrab, Snort, nmap, Nessus)  Experienced with advanced network analysis / simulation (i.e. Simulating Denial of Service (DOS)/ Distributed Denial of Service) / Integrity Audit (tripwire ..etc)  Database programming with Oracle, postgreSQL, MySQL.  Web Development. (i.e. HTML, VRML, PHP, CGI)  Parallel/Distributed Computing development: MPI, BSP.  Familiar with software engineering processes/tasks: Requirements, design, UML, Use cases, class and sequence diagrams.

Certificates:

Qualcomm CDMA 120, (Concept and terminology of CDMA) Qualcomm QCS 101, (Qualcomm CDMA System)

Patents:

1. Co-inventor of "System and Method of proxying communications over a complex network environment" – Currently patent pending. (submitted Aug/2000)

2. Co-inventor of "Virtual Machine – Method And Process For Virtualizing Network Interface" – Currently patent pending. (submitted Dec/2000)

Affiliation:

Core member of Mandrake Linux Security Team (http://www.linux-mandrake.com) 1999-2001

Developer of Annvix Linux (http://www.annvix.org) 2006-2008

Experiences

9/2007 – 5/2010 Telexper Inc. Taipei, Taiwan Associate VP of Engineering 閤美企業研發部協理 http://www.telexper.com

References available upon request

6/2006 – Current 資策會/傳識資訊 Taipei, Taiwan Lecturer 資策會 /傳識資訊 講師 Teaching “Linux System Programming”, “Linux Network Programming” and other Linux related courses. http://www.iiiedu.org.tw/taipei/ http://www.fitpi.com.tw/

References available upon request

6/2006 – 8/2007 Fortunetek Taipei, Taiwan VP of Engineering 富璟科技技術副總 http://www.fortunetek.com References available upon request

10/2004 – 6/2006 Instek Digital Taipei, Taiwan RD Project Manager Served as a Lead Engineer/Project Manager. My responsibility includes supervising in research, architect, design, and implement during the development cycle as well as managing project schedule and interfacing with the product team. I also involved in creating / enforcing the RD development process which includes source control, engineering discipline and check-in procedures.

3/2004 – 10/2004 Sakersystems San Diego, CA Technical Director Formalizing requirements, presenting technical/budget proposal with the clients, and taking charge over the system architect/analysis/design with the development team.

4/2001 – 3/2004 Lockheed Martin San Diego, CA (Formally Synetics and ACS Defense) Sr. Lead Software Engineer Served as a senior member of the staff / Lead Engineer for the Security Project. My responsibility includes leading in research, architect, design, prototype and software documentation in the Advanced R&D group. Main focus of the project is utilizing Commercially available / Open Source security libraries to implement a next generation security network infrastructure. More Information is available upon request.

10/2000 – 2004 Aut.COM, Los Angeles, CA Consultant: Consulting numerous projects which includes supervising analysis patterns of DDOS (Distributed Denial of Service). Duty includes setting up Testing Network Environments, analysis/modify existing tools, simulating Network Attacks and gathering data for further research. The codes are mostly written in C on *BSD machines.

9/1999 – 9/2001 Computer Science & Eng. Dep. UCSD, San Diego, CA CSEHELP Staff: In charge of Unix/Linux based machines. Worked as online consultant support for CSE dept. Responsible for keeping the server software up to date and troubleshoot any problems.

4/2000 – 5/14/2001 Entropia.COM, San Diego, CA Software Engineer: Developing a system and method of proxying communications over a complex network. This network proxy will transparently proxying applications network (currently TCP/IP based) communication with help of the Virtual Machine technology. This scheme will work with any 3rd party client/server based programs without modifications. The codes have being developed on Win32 platform. –- Patents has being filed for this application. Fall/1997 - Fall/1999 Computer Science & Eng. Dep. UCSD, San Diego, CA Teaching Assistant: CSE 8A/8B/CSE10/CSE11/CSE100(Intro. Java, Java Data Structures, C++)

5/1999 – 3/2000 Ericsson Wireless Communications. San Diego, CA 7/1998 – 5/1999 Qualcomm, Inc. San Diego, CA Engineering Intern:

1/1998 - 6/1998 Praja Inc. San Diego, CA System Administrator:

8/1997 - 1/1998 San Diego Supercomputer Center Programmer:

8/1996 - 12/1996 CMStat Corp. San Diego, CA System Administrator:

Education:

B.S., Electrical Engineering, UC San Diego, 6/1998. M.S., Computer Engineering, UC San Diego, 3/2000

Publications:

L.Chen, S.Dey, P.Sanchez, K.Sekar, and Y.H.Chen, "Embedded Hardware and Software Self-Testing Methodologies for Processor Cores," in Proc. 37th Design Automation Conference, Los Angeles, California, June 2000.

Other languages spoken: Mandarin, Taiwanese.

Citizenship: American Citizen.

References available upon request

Recommended publications