AddThis Social Bookmark Button
LAN TSE
VA - 23233 USA
Expertise :C#, C++, SQL
Status :Have Work Visa
Job Type :
Permanent
Position :

Resume
 

Summary

8 years of C/C++ and 2+ years of C#, JAVA development experience. Involved in all stages of development.

Strong analytical and object oriented coding skills. Familiar with Design Patterns.

Extensive experiences in implementing Internet protocols, Data Securities, Smart Desktop Clients and Pocket PC Apps.

Familiar with STL, Multi-threading, DirectX9, GDI+. Experiences in Web Services, ADO .NET, Regular Expression, Globalization/Localization, .NET and COM co-operation, automate Excel and Outlook with C#.
Member of the Champion Team in the Canada-wide. NET Development Competition 2005.

4+ years experiences in VoIP, Softswitch, IP-PBX, Muti-Media Streaming, Player Development and Recording Server Developments, OSS, CRM and Billing Systems. Involved in all stages of development.
Expertise in design and implement of call-routing, RTP stream recording/play out, call conferencing, voice mail, 3PCC, QoS and value-added services

Solid experiences in SIP, H323 SDP, RTP/RTCP, SRTP, RTSP, MPEG-2 TS, Radius, IPSec, MGCP, Megago.

Work experience on Pocket PC, WinCE, Linux, Solaris, Windows, Palm OS and VxWorks. Experience in cluster.

Experience of Enterprise Services and Web-Services. Work experiences in Database Design and Development : Oracle, MS SQL Server and MySQL.

Career History


Employment

2006 -  2006
Software Engineer

Software Engineer Contract

Extensive works on developing SIP network QoS software which include both voice active and passive tests. Trouble shoots the MPEG2 - TS QoS software.
Involved in the development of video passive test. Done the SDP analyse module that is tested with Windows Media, Real Network Media Server and Darwin Streaming Server.
Created RTSP client and RTP traffic generator to help with the unit test.
Set up the voice and video test bed that deployed IGMP, RTSP, SIP, RTP/RTCP traffics and impairment software and DHCP/DNS server to stimulate the customer's environment.

Work effectively with third party vendors to eliminate defects inside the third party software.
C/C++, Python, Java, Perl and Unix Shell Scripts are used under Linux both on Redhat and PPC platform.


2005 -  2005
Software Engineer

Mobalex Inc like www.mobalex.com Toronto Software Engineer Contract
Integrated the SIP Proxy, Voice Mail Server and Media Proxy into the SIP4PBX software. Developed the IVR features for prepaid platform and SIP4PBX.
Developed a SIP4PBX user management website and integrated the RADIUS Server and the network email notification to ensure the high availability of the carrier grade Soft-Switches.
Ported a Callback Desktop application to C# and added multi-language support.
Implemented the auto configuration management for SIP Phones.
Performed Customer side knowledge transfer, software troubleshooting and bug fixing.
C#, C/C++, Python, Perl, PHP, MYSQL and Unix Shell Scripts are used under Linux and Windows.


2005 -  2005
Software Engineer

IPSmarx Technology Inc like www.ipsmarx.com Toronto Software Engineer Contract Mobalex Inc like www.mobalex.com Toronto Software Engineer Contract
Designed and Developed a SIP based Soft-Switch and IP-PBX systems that have Call Management, Signalling Proxy, Media Proxy and provides Voice Mail, Call Forwarding, Call Waiting, Transparent Failover Routing, Hosted PBX and calling card features.
Chosen a variety of Open-Source SIP and RTP/RTCP libraries to reduce the cost. Applied the Agile development practice for this 100 % new design/development.
Adopted the embedded web server and web client as 1 of the communication method between modules which makes the system scalable.
Prototyped the SIP Soft-Phone based on winRTC.
Done the Feature Specification, Architecture Design, coding and testing. Designed and implemented the Database schema and Store Procedures.
VC7.1, STL and MS SQL Server on Windows 2003 Server were used.


2004 -  2004
Software Engineer

VxNetwork Inc Multimedia Streaming Systems Toronto Software Engineer Full-Time

Co-developed the multimedia streaming systems that include Multimedia Streaming Player, media gateway, recording server, streaming server and centre control server. The systems are to provide affordable real-time web-casting services and video surveillance over Internet services. Achievements : Created a Linux-based MPEG-4 streaming Recording Server that not saves live audio, video and text into standard MP4 files but manages the On-Demand play out. The combination of RTSP and HTTP+XML protocol was used as the signalling transport protocol ; RTP was used as the media transport protocol. Implemented in GNU C++, MySQL, PHP and Unix Shell scripts.
Enhanced the feature for the Win2K/XP based MPEG-4 Multi-Media Streaming Player like VC++, DiretX 9, Multi-threading in order to support up to 4 - screen displaying, up to 10 - chanel background recording, on-demanded playback with fancy slide bar control using GDI+.
Wrapped the Darwin Streaming Server to be managed in the web-casting system using GNU C++, MySQL, PHP, Perl and Unix Shell scripts.
Implemented the software auto download and unzip feature to the Media Gateway which is an embedded device running on VxWorks.
Increased the security by using RSA, MD5 and researched the SRTP and IPSEC.
C++ web service prototyping using Axis and gSoap.
Prototyped the QoS implementations under VxWorks, Linux and Windows.
Participated in the review of the product requirements and system designs, Provide technical support for system test and customer support teams. Provide input to support customer documentation.
Set up the web-based CVS Font-end and automated the procedure of software building for test purpose and release purpose.
TVBUG Team, the Champion in the Canada-wide. NET Competition 2005, Toronto http://www.msdn.microsoft.com/canada/usergroupcompetition/)

ASP.NET Developer Part-Time November 2004 - January 2005
Involved in the Pocket-Builder Project which won the MSDN Canada-sponsored .NET User groups competition in Canada-wide judging. The challenge was to create a. NET solution incorporating mobile devices, smart systems, Web services and a database that would improve the quality of developer life . The team, with 10 team members, created PocketBuilder that monitors nightly software builds and alerts the owners of modules as to errors their code produced. As a team member, designed and implemented the security parts that include the user credentials checking using ADO .NET, the Pocket PC implementation of SHA1, Hide secret via Data Protection API and JavaScript implementation of SHA1 for ASP.NET application.


2002 -  2003
Software Developer

Softalk , Inc www.sms2call.com http://www.sms2call.com/), TI Systems and amp VoIP Toronto Software Developer Full-Time
Designed and prototyped the VOIP Third Party Call Control system which extended the capabilities of a traditional, Class 5 Co. to include management of VOIP connectivity.
Feature specified and prototyped the H323/SIP desktop/web client.
Involved in the patented system development which allows end-users to place telephone calls from a Web page, a Desktop application, an SMS message, a Palm Pilot or a J2ME cell phone. This system used IP Soft-Switch principles, dispatched the call traffics.
Worked as a team member, in the developments and inspections of the CTI server that processes the regular calls, Conference calls, Operator calls in real-time ;
Created a JAVA Desktop application with fancy user interface in which end-users can not only place traditional telephone calls on their computer but access Directory, Billing, CDR, Pre-paid and amp ; Post-paid features. Deployed in JAVA WebStart.
Sustained WEB-Service applications. Maintained and enhanced the server side software for SMS gateway, J2ME applications, Palm Pilot client and Desktop Client software. Implemented as ISAPI extensions or CGI scripts, encrypting and carrying data over standard TCP/IP connections using HTTP protocol and common port 80 in case some networks block.
Billing Reconciliation : Worked as a team member, in the inspections of the billing issue of Internetoperator.com ; checked, analyzed and reported the consistency among the original CDR data, the Billing data in Database and the invoices from carriers


1998 -  2002
Software Developer

Harris Communications Ltd www.harris.com http://www.harris.com/), ommunication solutions International Software Developer

Extensive works in Network Protocols development, Network Management System and value-added services development projects. Produced quality work with limited resources and met all requirements in a timely manner.
Developed 4112 Fault Report System that integrated with Text-To-Speech, IVR, Directory, OA, CRM services using Visual Voice Age, VC++6.0 and Oracle Database.
Involved in developing Network Management System that provides the central management for the huge telecom network that includes the microwave networks, GSM networks, DDN networks, satellite network, switching networks and the optical fibber networks. The interface and protocols that was used include TCP/IP, UDP, SNMP, RS232 and device vender defined protocols. C++ Java and Tomcat under Solaris were used.
Implemented Telecom protocols using C under real time environments, Projects include : SS7 Implementation
ISDN Q-SIG PRI and amp ; SS7 Inter-working
ISDN BRI
CMS Code Porting to new release on ClearCase
Documented the project analysis, progress plan, architectural design, detail design specifications and user manuals. Trained technical support engineers and customers.


1996 -  1997
QA tester

Harris Communications Ltd www.harris.com http://www.harris.com/), ommunication solutions International QA tester
Created a Bug Tracking System : Defined the high-level requirements and the workflow ; Designed and developed the system.

Developed test cases, test strategies and executed the tests and debugged the software from the analysis through the implementation and maintenance phases. Detected, isolated and identified a range of performance problems. Worked directly with development/business teams to understand requirements. Projects included : The Year2000 Debugging ; The Call Routing Platform ; Call Waiting, ACD and other supplementary features etc
Estimated and chose Test Instruments, like Protocol Analyzer and Call Generator etc. Developed the auto-test tools and mechanisms. Wrote test scripts in Unix Shell, ProComm Plus and National Instrument Lab-Windows/CVI.

Texas Instrument
SUN Microsystems
Harris Communications Ltd

Special Awards and amp ; Achievements


1998 -  2001

Extraordinary Work in Project Completion Awards :




Education

POSTGRADUATE COURSES OF COMMUNICATION and amp ; INFORMATION SYSTEMS
Zhong Shan University, China
BACHELOR of COMPUTER SCIENCE

Zhong Shan University, China





Quick People Search



People like LAN

Popular skills