SEAN LIU
*** *. *** ***** **, VERNON HILLS, IL **061
Email: ******@*******.*** Phones: 847-***-**** (H)
SUMMARY
An accomplished software professional with extensive experience in leading and coordinating software teams to consistently deliver quality products. Proven ability to conduct accurate needs analysis, solve problems, assess technical capabilities, conduct strategic planning, build and motivate teams, and manage projects.
EDUCATION
M.S. Computer Science, the University of Iowa December 1997
M.S. Computer Science, the University of Electronic Sci. and Tech. of China April 1995
B.S.E. Computer Science, the University of Electronic Sci. and Tech. of China July 1992
COMPUTER SKILLS
Language: C, C++ with STL, J2EE with MVC, PHP, SQL, and PERL
Operating System: LINUX/UNIX, WINDOWS, Embedded OS
Tools: Logical analyzer, Jtag debugger, WireShark/Ethereal
Package: ClearCase, CVS, Labview, Visual C++, GWT, Adobe Flash
Other Skills: Network (TLS/TCP/UDP/IP) programming, Multi-Thread/Process Programming, Real-Time/Embedded System Programming
EXPERIENCE
Software Development Team Lead/Architect, Admagic Present
• Built up an efficient engineering team working on Open source projects running on Linux and windows with different technologies including Java, Tomcat, GWT, C++/C, Adobe flash, Apache, PHP and MySql.
• Manage and coordinate software teams. Streamline process for each phase of SDLC (software development life cycle) to maximize teams’ efficiency and consistently deliver quality product on time.
• Develop and successfully deliver a Web based language learning system using open sources including Linux, Apache, MySql and PHP(LAMP).
• Develop and successfully deliver a Web based Meeting system using open sources including GWT, TomCat, Visual Studio C++ with STL/TLS/TCP/IP, Java, Ajax, and Adobe flash.
Software Technical Leader/Architect, MDS, Motorola, Libertyville, IL Feb. 2001 – Dec. 2007
• Work as a software product architect involved in design and implementation of wireless software running on CDMA, GSM Cell Phones with embedded OS/RTOS using Marketing Requirement Specification, porting kit, WAP, HTTP/HTTPS, TLS/TCP/UDP/IP, C/C++, and WML.
• Work as a project technical leader on software configuration management such as release version control, module reuse, integration management, etc.
• Work as a project technical leader, coordinate with project manager(s) to make project module assignment, project plan and project status report.
• Work closely with 3rd party software suppliers to get feature implemented and issue resolved quickly and efficiently.
• Mentor new hires and help other engineers to solve technical issues.
Senior Software Engineer, PCS, Motorola, Libertyville, IL Feb. 2000 – Feb. 2001
• Work on interface between Browser and wireless network (TLS/TCP/UDP/IP over RLP, GPRS, SMS over paging channels, etc…) to make sure browser can send/receive data to/from remote gateways through wireless network., using C/C++, WAP spec, ClearCase and porting kit.
• Work as a member of a group involved in design and implementation of Browser running on CDMA/GSM/TDMA Cell Phones with embedded OS/RTOS using Marketing Requirement Specification, porting kit, other technical documents, C/C++, and a few WML.
Software Engineer, CSS, Motorola, Libertyville, IL Jan. 1998 – Jan.,2000
• Worked as a member of a group involved in design and implementation of software for Layer 3 of CDMA (Code Division Multiple Access) protocol using C/C++, ClearCase and IS-95 (Protocol for CDMA)
• Designed and implemented OTASP (Over the Air Service Provisioning) module for CDMA StarTAC phone using C/C++, ClearCase and IS-683A. OTASP allows users to get their phone provisioned over the air without going to any service provider stores.
Summer Intern, Rockwell International, Cedar Rapids, IA May 1997-- Aug. 1997
• Designed, implemented, and verified a WIN95 (not DOS process) data load boxer, which exchanges data with a computer embedded in airplane, using C++, WIN95, Labview, Pacific Avionics 429 hardware card. Followed ARINC 615-3 Protocol and BOEING DLUR.
Teaching Assistant, Computer Science Department, University of Iowa Aug.1996-- Dec. 1998
• Led class discussions for three groups (about 18 students in each group) of the course “Assembly Language and Computer Architecture”.
• Directed students to work on projects.
Research Assistant, China Computer Software Tech and Service Corp. July.1993 -- Apr.1996
Participated in "Design & Implementation of Domestic Operating System," one of the Eighth "five-year Projects" of China.
Note: Domestic OS Cosix1.0 is exactly compatible with UNIX SVR 4.0
• Designed and implemented the Driver of 3c503, which is a network card, for domestic OS using UNIX, C, Assembly Language, TCP/IP and POSIX protocols
• Designed and implemented the Driver of TVGA, which is a display adapter on PC, for domestic OS using UNIX, C, Assembly language and POSIX protocol.
• Designed and implemented Localization of GUI (X WINDOW, MOTIF and OPENLOOK) for Domestic OS using UNIX, C, Chinese Fonts, X11 Library, Xm Library and Openlook library.
• Modified X11 library to input and output in Chinese.
• Modified all widgets, especially text widgets in MOTIF to edit and display in Chinese.