2008 – PresentSr. Software EngineerThe Concord ConsortiumConcord, MA.
I work with educators and researchers designing and testing educational tools, primarily for middle school science. My job is to understand research objectives, and create suitable software tools. I produce wireframes and mockups, manage contractors, conduct code reviews, manage the build process, and write code.
2005 – 2008Chief Executive & FounderSNIF LabsBoston, MA.
I founded and grew a product development company that raised $3.5M from investors to designed and build a revolutionary consumer product. The product went to market and was put it in the hands of customers in just three years. I grew and inspired a team of fifteen employees, and managed investor expectations. I reduced overhead costs by outsourcing well-specified tasks to consultants and contractors as appropriate. I worked with the technology team to create a performant and scalable software stack for real-time sensor networks.
2000 – 2003Systems ProgrammerNecSys at the MIT Media LabCambridge, MA.
I worked with faculty and staff to design and develop custom software solutions to increase the efficiency or internal university processes. Specific projects included:
- Info-BaublesRemote wireless display kiosks used to display news and information across the laboratory gathered by harvesting data from a multitude of remote heterogeneous sources.
- Machine Database (MDB)A web based database and editor, that tracked and recorded DNS names, running services, IP addresses, maintenance logs, and other information for computers running on the MediaLab networks.
- PDF ServiceA servlet written in java, that gathered information from Domino, SQL or XML sources, applied XLT translation rules, and then rendered attractive PDF publications suitable for releasing to laboratory research sponsors.
1998 – 2000Software EngineerThe Concord ConsortiumConcord, MA.
I designed and built software tools for middle school and high school students. My responsibilities included identifying tools to support science learning goals, researching existing tools, and designing new tools. I wrote many such programs including:
- What if BuilderNon-linear scenario planner and decision making tool. Think of it as a tool for writing multiple outcome fiction, as in the classic Choose Your Own Adventure series.
- Community DesignerA map creation tool for children; a simplified GIS system.
- Ecological Footprint CalculatorA tool for calculating and visualizaing personal resource consumption.
1995 – 1998Systems AdministratorThe Concord ConsortiumConcord, MA.
I supported 30 full-time staff in a mixed architecture LAN, and many hundreds of online course participants over the Internet. I designed, implemented, and maintained custom databases and internet applications in support of collaborative learning environments. I built the company's local area network, with a shared 1Mb gateway to the internet, and a wireless bridge for connecting three office buildings..
1992 – 1996Vice President of OperationsTechnoFrolicsSomerville, MA.
I designed circuit boards using ORCAD software, and managed the electronics fabrication process. I researched hardware components and component suppliers. I developed software interfaces built in Fourth to control custom electronics from standard i386 hardware. I designed custom displays and electronic enclosures using AutoCAD, and fabricated them using wood, plastic, and aluminum. I produced drawings for the company's patents.