Post Job Free
Sign in

Software Engineer Manager

Location:
Bakersfield, CA
Posted:
June 05, 2013

Contact this candidate

Resume:

Zhijun Lu

San Jose, CA *****

**.******@*****.***, 408-***-****

SUMMARY

Senior Software Engineer with expertise in the research, design and

development of both mobile application and device and chip firmware, and

server software, extended experience of mobile application including

includes mobile navigation, email, search, LBS platform, and stream video

with Android, J2ME; firmware experience including developing and porting

(J2ME (KVM CLDC & MIDP), FOTA etc), GPS windows driver for Sirf GPS chip,

data bus driver etc. Server software including hybrid location server

(GPS/AGPS/Wifi and CellID) and EE server, CohMatrix server. Academic

research experience on natural language processing and text comprehension.

PROFESSIONAL SKILLS

C/C++, Java(J2SE/J2ME), Android, NDK Java virtual machine, sync engine

OpenGL, C/C++ UML, OO, Design Pattern, encryption

GPS/AGPS/LBS/CellID/WiFi/Bluetooth Database (mySQL, Access, SQL Server)

Map Tiling, Geo Tag, Search CDMA/GSM/

PROFESSIONAL ACCOMPLISHMENTS

Silicon Image

2011.6 - now

Staff Software Engineer

Designing and implementing firmware for WiHD /WiGig system which transmits

compressless high definition AV data at a rate up to 6gbps based on 60GHz

WiFi (WVAN), responsibilities include:

. Bootloader (both boot from flash and AP), support ATE development

. Device drivers, includes i2c, SPI, UART, User interface

. HDMI (including HDCP, CEC) driver and compliance test

. Device control on L3 (connection level) for WiHD, similar mechanism with

CEC.

. Rate adaptation for adjusting bandwidth based on video/audio format at

MAC level

. System level performance and memory optimization, threading management.

. WiHD compliance test.

. Firmware validation and bring-up on FPGA and ASIC.

. Using ThreadX, Tensilica tool chain, Windows OS, C, JTAG etc.

Telecommunication System (former Network in motion)

2010.3-2011.5

Senior Software Engineer

Developed and implemented LBS and Navigation client on Android platform,

including tile map, local search, weather, social network, navigation, 3D

Map rendering, notification etc.

. Content Manager for enhanced 3D Maps data, including City Model and

Motoway Junction/Sign As Real for mobile navigation map with Android,

COLLADA, OpenGL ES 1.1/2.0, Android NDK, C/C++, Transverse Mercator

Transform, Proj4 etc.

. Dynamic rendering 3D map including 3d buildings, Roads, Motoway Junction

with texture along pre-calculated route, using Android, NDK, OpenGL, C

etc.

.

. ZJ Lu 408-***-****

page 2

. WiFi Location Manager for Android Client for Map, Local Search,

Navigation Session initialization etc. with Android platform

. ASR(Audio Speech Recognition APIs performance comparison from Google,

Nuance, and Vlingo with Android

Sirf Technology:

2007.11 - 2009.12

Staff Software Engineer (contract to permanent)

. Designing and implementing Location based mobile platform

. JSR293 reference implementation, enhanced Location Manager and Map

service.

. J2ME Geo-Tag publishing application, take pictures from handset and

upload and synchronize with servers such as Picasa, Flickr, managed

the pictures with local editor; developed our ownj2me UI library.

Using J2ME, IBM J9 on Window mobile, Sirf GPS windows driver, JSR

179/293 etc..

. Map Tiling application

Designed and implemented one map tiling server based on open source

project and one j2me client to rendering the map in tile by tile, and

implement simple route function.

Using Python, j2me, android etc.

. SGEE (Server Generated Extended Ephemeris) server, this server is used to

generate future prediction of satellite orbit and clock and download to

handset through network to shorten TTFF (Time To First Fix Time).

o Downloading, transforming and maintaining the GPS data (precise data

including orbit, and clock, almanac, EOP, NANU, broadcast data) from

JPL and other pub channels for SirfLoc and server generated extended

ephemeris.

o Implemented one workaround to solve the patent infringe with the

competitor.

Using Python, C, Fortran, Shell scripts etc.

. AGPS and Hybrid Location Server

Responsibilities:

o Master server: handling all income/outcome message with different

protocols like RRC, RRLP, SUPL (Network-initiated, and SET

initiated); and forward these messages to location servers and manage

the sessions;

o CellID servers:

. Maintained and Implemented new features for CellId servers,

including query look up table, change new database, new location

calculation etc. (C++)

. Designed and implemented CellID self-learning algorithm and server,

i.e. Estimating CellID location from numerous samples with GPS

location and CellID. (c++, xml, python etc)

. Enhanced GMLS (Gateway Mobile Location Service) server for LTE project

o Implemented the IPv6 stack for GMLC (EGPS) servers with SUPL2.0 .

Mywaves Corp:

2006.11 - 2007.9

Senior Software Engineer

. Developed and maintained mobile video stream player with BREW and J2ME.

Using

Windows OS, BREW/J2ME, Ruby on Rails, successfully deployed on top 5

carrier CDMA phones

ZJ Lu 408-***-****

page 3

Visto Corporation, Redwood City, CA

2006.1- 10.

Senior Software Engineer

Designed, developed, and tested mobile sync engine client (PIM, search,

data) and implementing encryption, GAL search features with J2ME for

multiple platforms, such as Motorola, Sony-Eriksson, Sanyo, Samsung, iDen,

etc. using J2ME, XML, Sync engine.

. Developed native API of push email client constant sync engine for

Samsung mobile platforms (windows mobile etc), using c, ARM, XML,

CDMA/GSM.

. Designed and developed secure mobile email client for PIM (email,

calendar, contact, task) and search engine with J2ME.

Samsung Inc, Wireless Terminal Software Lab, Dallas, Texas, 2005.3

- 2005.12

Senior Software Engineer (Contract)

. Developed and tested FOTA (Firmware Over-The-Air update) tool chain using

C, ADS 1.2, ARM assembly, Python, SyncML etc.

. Developed a program for Nextel GPS/AGPS devices that provides wireless

location-based services (LBS) that leverage an individual's location to

deliver customized, actionable information like: last known locations

(bread crumbing), map point integration, location-based alerts,

directions. Using J2ME, WebService, Java on iDen and blackberry phone.

The Institute of Intelligent Research, University of Memphis, Memphis, TN

2002-2005

Research Programmer

Designed and implemented a framework of integrating NPL tools (including

token recognition, sentence detection, tagger, parser, sentence level

parse, machine learning algorithms) to calculate text cohesion and

coherence and predict text difficulty level for Coh-Matrix project, which

ports and reuse existing open-source tools, and projects some new tools and

integrates them together., using Microsoft C#/.Net, mySQL, Perl, Java,

C/C++, WebService etc.

Motorola, Inc., Wireless Software and Service / SPS, Austin, Texas

2000 - 2002

Senior Staff Software Engineer

Developed software based on user requirement and/or system specification

following defined software process; Investigated, researched and proposed

new technologies and tools to add to

Motorola's J2ME; Collected, analyzed, and/or benchmarked other's J2ME

solutions to support business development. Projects and responsibilities

include:

. J2ME KVM development and Performance tuning. Identified the performance

spot. Proposed, designed and implemented the new J2ME benchmarks.

Utilized J2ME, TCP/IP, Linux/Unix, PalmOS.

. Reference Implementation for JSR135 (MIDP). Ported J2ME (KVM) to Motorola

i85s cell phone. Implemented TCK JAM (Java Application Manager) TCK MIDP

agent (TCP/IP client) for Motorola's J2ME using C, J2ME, TCP/IP, Unix.

Enabled executing the Sun's TCK test to meet Sun's certification

requirements.

ZJ Lu 408-***-****

page 4

. Developed J2ME applications for demo and TCK library. Including graphics,

image, http etc. application.

. Collected and analyzed other's J2ME solutions and technologies including

i-mode, Jblend, Jbed, Jeode, Savaje, JIT, software and co-processor

acceleration technologies. Provided support to business development.

. Designed and implemented tests and applications for KVM/JVM test.

Utilized J2ME, MIDP, and byte code. Finished 95% of KVM test cases.

Enabled successful testing of internal and external products.

Rockwell-Collins Software Center (China/ Cedar Rapids, Iowa) 1993 -

1997

Shanghai Avionics Corp.

System Software Architecture

Developed and tested avionics software based on software system

specification following defined software process; Investigated, researched

and proposed new technologies applied to avionics system and developed the

concept prototypes; Support software process improvement.

o Architected, designed and developed software system for the project of

Applying Differential GPS integrating with INS to Aircraft Landing .

Lead software engineer and architecture for integrated navigation module,

and software.

o Designed and developed software modules for the flight management

computer simulation system, including real-time OS kernel module and

integrated navigation module. To allow software development and testing

before hardware was available.

o Identified and proposed network-based real-time avionics system

simulation. Contributed to system design and delivered the data bus

driver and i960 emulator. Using Windows NT, UNIX, C, Assembly, TCP/IP,

and ARINC 429. Enhanced the research and system integration ability.

Reduced the system development cycle and costs.

o Performed 50% of software testing for Central Processing Unit module and

one DSP module test against Do-178B for Windshear Weather Radar. Passed

FAA Certification.

o Ported software tools from Unisys to NT, including assemblers, linker,

compilers and Z8000 simulator as a lead engineer. Project completed

ahead of schedule.

EDUCATION

Ph.D candidate, computer Science, university of Memphis, Memphis, TN

MS, Computer Science, University of Memphis, Memphis, TN, 1999

BE computer engineering, Northwest Polytechnical University, Xian, China



Contact this candidate