Ken Bannister

kbannist@asu.edu
http://cytheric.net

 Summary

My goal is to develop software that integrates embedded wireless devices with the outdoor environment to provide usable information and control systems.

 Academics and Publications

Department of Computer Science and Engineering
Arizona State University
· Tempe, AZ

2005-2008

Enrolled in Master of Science program; GPA 3.9. Researching temperature-based reduction in link quality for low-power outdoor wireless networks. Developing sensor network for soil conditions at the Desert Botanical Garden. Created custom circuitry and TinyOS driver to interface a soil probe to a wireless mote.

Kenneth Bannister, G. Giorgetti, and S. K. S. Gupta, Wireless Sensor Networking for “Hot” Applications: Effects of Temperature on Signal Strength, Data Collection and Localization, Fifth Workshop on Embedded Networked Sensors (HotEmNets ’08), June 2-3, 2008, Charlottesville, Virginia, USA.

California State University - East Bay · Hayward, CA

San Francisco State University · San Francisco, CA

2004-2005

Ten courses in preparation for a computer science master's program. GPA 3.9.

North Carolina State University · Raleigh, NC

1978-1982

B.S. degree in Botany. National Merit Scholarship.

 Development Experience

Contract developer · Get2Hawaii · Honolulu, HI (telecommute)

2001-2004

Developed several projects to provide important functionality for a SOAP-based application server for air and car travel reservations. Integrated backend Sabre reservations system and industry standard XML specification for a web service interface. Implemented in Java on Solaris.

Developer · Cytheric XML and Utilities

2003

Developed open source utility software for Palm OS. Included XML parser library, generic classes like a memory buffer and string, and updates to the PalmUnit unit testing tool. Developed with C++.

Contract developer · Mobile Pioneer · Honolulu, HI (telecommute)

2002

Ported a J2ME wireless chess game to C++ on Palm OS. Implemented a custom request-response protocol on top of TCP/IP sockets library. Developed a straightforward user interface, and a well-documented object-oriented architecture.

Senior developer · iBuilding · San Francisco, CA

2001

Developer for a J2EE and XML based, application server for commercial real estate management. Used Java and Weblogic in a Solaris environment. Introduced use of XSLT for document printing. Ten member development team used written requirements, use cases, detailed design, unit tests, code reviews, etc. to facilitate an 8-12 week release cycle.

Senior developer · iMind education systems · Corte Madera, CA

1999 - 2000

Developer for a J2EE and XML based server for grade school educational content. Led server-side development of the company's award-winning Internet based education portal web site. Used Java and Oracle in a Solaris environment.

Senior developer · Kensoft · Santa Barbara, CA

1994 - 1999

Employee in a software development and consulting firm. Developed a data generation testing tool in Java in an S/390 mainframe environment. Also developed several products with Smalltalk/V, including a graphical scheduling tool and a high performance object-to-relational database storage and retrieval mechanism.

Contract developer · Redondo Beach, CA

1992 - 1994

Developed and maintained an application development tool written in Smalltalk/V for an accounting software company. Implemented a seamless interface to Crystal Reports runtime engine for an executive information system for a bank.

Developer · Integrated Transportation Software (now MTI) · Winston-Salem, NC

1986 - 1992

Responsible for design, implementation, and maintenance of two of the main modules (accounts receivable and vehicle maintenance) of an integrated software product for the trucking industry.