Post Job Free

Resume

Sign in

Software Engineer System

Location:
Lexington, MA
Posted:
November 08, 2013

Contact this candidate

Resume:

Karl Tsai

Lincoln, MA *****

acatdm@r.postjobfree.com

Education

Florida institude of technology melbourne, FL

MASTER OF SCIENCE DEGREE IN COMPUTER SCIENCE, 1988

Skills Successful history of delivering fast, high performance and sound solutions to hard problems

Analysis, research, design, development, documentation, specification, C, C++, assembly, Java, Modula-

2, Pascal, Lisp, Prolog, Ada, PL/SQL, Tcl, PHP, Tcl, ICE, logical analyzer, scope, debugger, HTML,

Javascript, YUI, XML, CSS, DBIII, MySQL, Oracle, DOS, Windows, OS-2, VMS, Xenix, Unix,

Embedded Linux, RTOS, VM, virtual memory, PSOS, VRTX, VxWorks, eCos, 8051, 80x86, 68HC11,

68HC08, AMD29k, 68k, PPC, Intel, TI, ARM, Xscale, OMAP, MIPS, MSP430, IPC, monitor, multi-

threading, real-time, SMP, TCP/IP, UDP, PPP, IRDA, Ethernet, Token Ring, FDDI, Fast Ethernet,

WLAN, USB, CDC Ether, TDMA, SATCOM, DOCSIS, OC3, OC12, modem, CDPD, GPRS, GSM,

PCMCIA, BSP, bootstrapping, BIOS, POST, diagnostics, schematic, hardware, firmware, Zigbee,

802.14.5, wireless.

Experience

2005 – Independent consUltant/contractor nationwide

Present UTC Goodrich, Working on system as well as software aspects of the common framework for the next

generation sensor product.

SELF, Worked on a travel experience capture Android application involving location services, Google-

Map, Camera/Gallery, Mediastore, Content Provider/Resolver/Observer, sqlite database, facebook

integration, and other interesting areas.

Astronautics, Worked on both software development and verification and validation for Airbus A400M

INSU project

Corning, Provided architectural consultation and development effort for a innovative cell network

product

Wingspeed, Developed a script-driven communication protocols simulator to test a line of airborne

communication systems as per its certification requirements

Sunrise Labs, Provided consultation services to a group of developers on an ARM9, embedded linux-

powered medical instrumentation project

TAC, Provided consultation and development work for a building automation system, administered the

development system on daily basis

AccuTime, Provided consultation to a company in time and attendance industry with solution built on

J2ME/CDC and embedded linux on ARM9 processor

ACME Packet, Developed VOIP simulator for scalability study and testing

BinJ Labs, Architected a RF detection, personnel tracking, and pinpointing system

Way Systems, Worked on Java-centric cellphone-based POS system.

Skills: C, C++, STL, embedded linux, Java CDC, Tcl/CGI, biometrics, device drivers, multi-thread

programming, Linux System Admin, UML, Scratchbox, HTML, Javascript, XML/XSLT/XSD, CSS,

DO-178B, ARINC 429, 655, DOORS, Fault-Tolerant System, YUI, Sqlite, Boost, Android, JQuery

2001 - 2005 Savaje technologies chelmsford, MA

Member of Technical Staff, Core System Group, Porting Group

Worked on Java-centric smart-phone operating system.

Architect and lead development on networking subsystem and built possibly the first commercial multi-

network cell-phone implementation with unique routing capabilities.

Ported PPP and Irda stack.

Wrote drivers for Li-ion battery pack, flash device (CFI-based for both Intel and AMD), serial comm.,

LCD display, CDPD modem, USB, SD/MMC, Ethernet, WLAN, I2C, IRDA (inferred), and multimedia

controller (MediaQ).

Bootstrapped a couple of prototype cell-phones.

Lead development of power management for Intel Delhart-based cell-phone.

Architect and lead development of JSR-135 and JSR-234 multi-media and control functionalities related

to camera and wrote drivers for multiple camera-chips (MB86S02A, OV7648, OV9640).

Skills: C, Java, OS internals, smart-phones, drivers, networking, multi-media, power management,

Agile/Scrum, embedded system

1999 - 2001 vcircles.com, Inc. lincoln, MA

Founder and CEO

Evaluated modern web technologies such as PHP, Tcl, Java, servlet, J2EE, EJB, application servers, web

servers, knowledge retention and collaboration software.

Assembled and lead a team from incorporation, writing business plan, seeking angel/venture funding,

and eventually developed and deployed an Oracle-backed multi-lingual collaboration web system that

was accessible at http://www.vcircles.com for a year.

Skills: C, Java, Tcl, ACS toolkit, email protocol, Usenet, javamail API, Oracle 9i, PL/SQL, data

modeling, web servers, Unicode

1995 - 2002 Warp 10 corporation lincoln, MA

President, Consultant/Contractor

Provided software and system contracting/consulting for networking, telecomm, and telephony

industries including:

Amaroq, Built and lead team development effort for automatic meter reading (AMR) system.

Nortel Networks, Worked on standard compliant MCNS cable modem development. Wrote drivers to

verify all I/O modules for an in-house ASIC chip design

Brooktrout Technology, Fleshed out the voice transport module on their multi-channel telephony board

that handles voice, fax, and DTMF between host, MCP and DSP chips.

Lanart, Lead development of a fiber based fast Ethernet switch project.

Fujitzu Nexion, Developed hardware module id classes to read, write, parse, generate board id chip.

Digital Equipment Corporation, Worked on platform services such as system configuration, upgrade,

booting, error evaluation, logging, flash management, hotswap

Apec, Developed a series of medical pumps (model name RoboLab I, II, III)

Skills: C, Java, Tcl, PHP, ACS toolkit, Nucleus+, broadband, drivers, DOCSIS, ASIC verification,

power-pc, embedded system, data modeling, Oracle, My-sql, C++, VxWorks, Clearcase

1992 - 1995 BBN Systems and technologies, inc. cambridge, MA

Staff Software Engineer, Advanced Networking Dept.

Contributed to Government’s ACTS (Advanced Communication Technologies Satellite) HDRT (high

data-rate terminal) project. HDRT was a bridge between OC-12 and ACTS.

Layout the hardware address space, mapped the virtual-physical address translation, designated the order

of interrupt priority, designed multi-processor synchronization and handled various other system aspects

for this 68040 based multi-processor platform. Wrote bootstrap micro-code, ported and bootstrapped

LynxOS RTOS, ported manufacturing diagnostics and POST (Power On Self Test) code.

Developed numerous C++ code in dealing with the HDRT operation such as satellite acquisition, timed

data movements (ACTS is TDMA-based system), timing, systems synchronization, and cell switching.

Developed software glue that feeds an experimental protocol (Hop-Flow) with routing information

dynamically obtained from IDPR (Inter-Domain Policy Routing) protocol.

Developed tools to analyze traffic patterns to facilitate scalability study of 2 distributed military

simulation protocols (SIMNET and DIS).

Extended the functionality of tcpdump to parse a in-house bi-level multicast protocol.

Developed tools to measure the performance of multicast protocol as part of distributed military

simulation projects. Specifically, a multicast traffic generator was developed capable of generating raw

packets at precise timing to reproduce any traffic pattern to stress the system. A multicast traffic

reception program was developed to measure the effective multicast group join and leave (as proposed in

IGMP v2 and v3) time as well as the network performance.

Skills: C, C++, networking protocols, drivers, LynxOS, embedded systems, diagnostics, BSP, 68040,

68HC11, FPGA

1990 - 1992 microdyne corporation westford, MA

Senior Software Engineer, Local Area Network Group

Developed host and target drivers for Intel 82586 based Ethernet smart card.

Developed ODI, NDIS and packet driver for AMD 7990 (Lance) based Ethernet cards.

Developed traffic generation and monitoring program that ran on top of packet driver to facilitate both

hardware and software development as well as manufacturing of various hubs, Ethernet and token ring

cards.

Lead the development of FDDI (rev6.2 compliant) SMT (station management) and driver for AMD's

FDDI/CDDI (FORMAC+ based) board. Developed board level diagnostics for these cards to be used in

both manufacturing and end-user environments.

Skills: C, Ethernet, FDDI, SMT, drivers, networking protocols, diagnostics, embedded system

1988 - 1990 Gtech corporation warwick, ri

Software Engineer, Lottery Terminal Group

Worked on lottery terminal and implemented lotto, number and sports games for Sweden and Indiana

State lottery commission.

Developed multi-lingual support scheme to make GTech's lottery terminal (68000/pSOS) operate in

different languages, and use different monetary systems.

Redesigned the system architecture for lottery terminal application with a simple, consistent and

extensible interface in connecting the base line and site-specific functionalities.

Skills: C, pSOS, multi-lingual, simulator, embedded system



Contact this candidate