Post Job Free

Resume

Sign in

Software Engineer Developer

Location:
Renton, WA
Posted:
July 10, 2015

Contact this candidate

Resume:

Yigong Liu

Issaquah, WA *****

(cell) 425-***-**** acqoqa@r.postjobfree.com

Summary:

A senior software engineer with more than 10 years industry experience. Strong background in distributed and networking applications, mobile, web and database applications.

Open Source Experience: 2006 - now

Develop open source frameworks for concurrency, distributed message passing and reliable systems applications using C++/Go language (http://github.com/go-router, http://channel.sourceforge.net) ; open source scheduler/executor using Apache Mesos (http://github.com/yglcode/mesosgot).

Industry Experience:

XCONNS 1/2011 – now

Senior software developer

Design and develop mobile communication software for android devices, using Java, Android SDK, SecureSocket/TLS/SSL, RPC/IDL, WiFi/WiFi-Direct, multi-threading, Eclipse.

IRIS 11/2013 – 4/2014

Software Developer

Develop web services and web site for IRIS Seismology software products (http://www.iris.edu/spud). Using Java, JavaEE/Glassfish application server, Jersey/RESTful services, JDBC/JPA, JSF2/Primefaces/Javascript/jQuery/HTML, Python, Postgresql/SQL.

Walt Disney Company 5/2010 – 10/2010

Senior Software Engineer

Develop internal RESTful web services for ads reporting using Java, Spring, ApacheCXF, iBATIS, Tomcat, SQL Server.

Microsoft Corporation 2/2008 – 10/2009

SDE II

Develop RESTful services at Windows Live department using C#/C++/ASP.Net.

Develop JavaME based mobile Javascript runtime for feature phones at UPG, including debugging protocol support, DOM extensions for GPS, camera, PIM, using J2ME and Netbeans; develop backend service to serve photos from Facebook api to mobile clients, using C#/ASP.Net.

AOL Mobile Department at Seattle 5/2006 – 2/2008

Senior Software Engineer

Develop mobile client and server for mobile IM and location based service. The client is developed with J2ME and server with Java servlets connecting to MapQuest backend services for map info, using J2ME, Tomcat, Spring, MapQuest Advantage API, Eclipse and NetBeans.

Develop AOL mobile instant messaging servers – Wireless Village CSP protocols. Linux, C++, STL and AOL proprietary large scale distributed computing systems.

F5 Networks 10/2005 – 5/2006

Senior Software Engineer

Develop enterprise management software, using Linux/C++/Java/XML/MySQL

OPNET Technologies 3/2005 – 10/2005

Senior Software Engineer

Develop network management software and algorithms which have resulted in the following patent: "Generation of a network topology hierarchy" (http://ip.com/patapp/US20070097883), using Windows/Unix/C++/OPNET proprietary GUI/Networking frameworks.

Andrew Corporation 4/2004 – 3/2005

Senior Software Engineer

Develop Serving Mobile Location Center (SMLC) gateway based on 3GPP standards and implemented as a multi-threaded, multi-process server:

Develop message-passing software, protocol encoding/decoding library for SMLC related 3GPP protocols: BSSMAP-LE (3GPP TS 49.031), BSSLAP (3GPP TS 48.071).

Develop main control logic for request processing, error recovery, system configuration and health monitoring.

Developed SS7 Interface Subsystem using libraries and SS7 cards provided by Ulticom

using Solaris 8 / RedHat Linux, GNU C++ 3.3.2, ACE5.4, STL, Ulticom Signalware SS7/SCCP/TCAP, MySQL.

Lambda Optical Systems 7/2003 – 4/2004

Senior Software Engineer

Develop distributed embedded control software for a MEMS optical switch using VxWorks and Tornado.

Develop message-passing library with proprietary reliable datagram protocol;

Develop resource management software, data replication, redundancy and high availability software using BerkeleyDB.

Develop Ruby test automation framework for distributed/embedded control software.

Business Service Enterprise, AT&T Labs 10/2002 – 7/2003

Member of Technical Staff

Develop billing gateway system (BSOM) to replace multiple traditional AT&T billing servers. It interfaces with order entry, provisioning management, long-distance and local services accounts database to carry out functional flow; using EJBs, Weblogic6.1, Oracle 9i, Corba and DEC message queues.

Develop a data quality interpretive system (DQIS) to reconcile embedded data discrepancies in multiple network, provisioning and billing databases; using Java, Ruby/Perl, Shell,PL/SQL, JSP/Servlet/HTML, Connect:Direct, Oracle 9i.

Lucent Technologies 11/1996 – 10/2002

Optical Networking Group (ONG), Lucent Technologies 12/1999 – 10/2002

Member of Technical Staff

Develop distributed/embedded control software for LambdaRouter MEMS switch. The switch is controlled by a cluster of Motorola 68360 microprocessors running Chorus or vxWorks real time OS and communicating through an internal LAN; using C++, Corba, Message Passing, Clearcase, GreenHill Multi debugger, StoreMan main memory database.

Develop device driver for High Voltage DAC Pack and its interface to Corba objects for provisioning.

Develop distributed dither service software to adjust MEMS mirrors orientation against drifting.

Develop distributed software to set up connections between input and output ports.

Develop message-passing software prototype using OO design patterns and frameworks.

Optical Networking Group (ONG), Lucent Technologies 12/1997 – 12/1999

Member of Technical Staff

Develop network management system (SNMS). Develop GUI client on Windows PC using Java/Swing and backend servers (equipment provisioning and alarm event handling) using C++/Corba on HP multiprocessor server.

Develop Cpro - CIT interface to Lucent SONET network elements (DDM-2000(OC3/OC12) and FT-2000(OC48)) using VB for GUI and VC++ COM/ATL for equipment data model.

Bell Labs, Lucent Technologies 11/1996 – 12/1997

Member of Technical Staff

Develop testing software for Internet Telephony Servers; using Java and Bongo for Windows GUI and TCL/TK for Linux GUI, driving Korn Shell test scripts.

Develop on-line mall web site for city of Westfield NJ to drive new telephony technologies, using HTML/Java Script/CGI, C++/STL, OODBMS(Illustra) and tcp socket for DB connection pool.

EDS/Unigraphics, CA 06/1994 - 10/1996

CAD/CAM Software Engineer,

Develop parallel CAM geometrical algorithms for tool-path generation of 3D surface in UG12.0 (C/PVM)

Extend the interpreter of a high level user language (GRIP) with new features of UG products, using C/Fortran.

Develop user interface features for UG10.4/10.5/10.6/v11.0, using C++, OpenGL and Motif.

China Precision Engineering Institute, Beijing, China 10/1986 - 09/1992

Software Engineer, participate in Chinese National Scientific Technological project

Develop 3D CAD/CAM software products for shoe and fashion industry, develop package for 3D surface intersection, trimming and rendering.

Develop package for interactive design and modeling of 3D patterns on top of 3D surfaces.

Develop package for the deformation analysis and optimal unfolding of curved surface pieces, and algorithm for determining the geodesics on curved surfaces.

Using C/C++, OpenGL, HPUX/SunOS/IRIX.

Patents:

"Generation of a network topology hierarchy" (http://ip.com/patapp/US20070097883)

“System and Methods for Secure Ad-Hoc Peer-Peer Communication Among Computing Devices” US 61/768,909

Education:

EMORY UNIVERSITY, Master of Computer Science, 3.95/4.0 May 1994

(system and network programming, object-oriented design, parallel processing, cluster computing (PVM/MPI))

Thesis: Parallel 3D Rendering Algorithms on Multiprocessors and Workstation Cluster.

BEIJING UNIVERSITY of Aeronautics and Astronautics July 1986

Master of Mechanical Engineering, 90/100

(computer aided geometrical design, NC/CNC, CAD/CAM)

Thesis: Optimization of Work Flow at Manufacturing Shop.



Contact this candidate