
Software developer/consultant and computer programming teacher
San Francisco Bay Area

Software developer/consultant and computer programming teacher
San Francisco Bay Area
Software developer with experience in Ruby, Python, Java, Linux, networking, and user interfaces; and in many industries including videoconferencing, remote device control, finance, education, publishing, mechanical engineering, semiconductor manufacturing, defense, and telecommunications.
Programming teacher with experience teaching from third grade to adult professional.
Software development in Python, Java, Servlets, JSP, Spring, Hibernate, Swing, JavaScript; Web applications, desktop applications.
(Education Management industry)
November 2005 — Present (2 years 7 months)
Front and back end Java and JavaScript and student information system work
(Government Agency; 11-50 employees; Government Administration industry)
January 2000 — Present (8 years 5 months)
The Technology Task Force reviews the City's current information systems and makes recommendations to the City Council on improvements necessary to meet the needs of Lafayette residents. -- from the Lafayette website, www.ci.lafayette.ca.us
(Educational Institution; 501-1000 employees; Higher Education industry)
June 1992 — Present (16 years)
I teach computer programming using Scratch, Alice, Python and Ruby to kids in grades 5-9 in a summer program in Pleasant Hill, California. See http://www.davebsoft.com/cfk/ for details.
(Sole Proprietorship; Myself Only; Computer Software industry)
September 1983 — Present (24 years 9 months)
I do contract software development work using Java, Python, Ruby on Rails and C++.
(E-Learning industry)
November 2005 — September 2006 (11 months)
Worked with Adele Goldberg and Dennis Allison and a great engineering team on interesting educational software, as a consultant.
(Non-Profit; 51-200 employees; Primary/Secondary Education industry)
May 2000 — November 2003 (3 years 7 months)
(Banking industry)
November 1979 — September 1983 (3 years 11 months)
Programmed enhancements to the DDA system for a year, and then worked in technical services, supporting application programmers and writing TSO CLISTs, ISPF dialogs, and the like.
Piloting small airplanes, scuba diving, mountain biking, learning to play by ear on the piano, playing french horn
SDForum, OS/2 Bay Area User Group, EBIG, Stanford EE380