Brian Bulkowski
2625 Alcatraz Ave #338 ● Berkeley, CA 94705
415-609-6926 ● brian@bulkowski.org
physically located in Palo Alto, CA
Skills
Project leadership Technical and managerial. Can move a project from concept to customer. Excellent communication skills. Leadership through technical excellence.
Network Protocols Design and implementation. Two way (IP) and broadcast (MPEG, IP). Streaming and transactional. Modern and historic. Interface design.
Programming C, C++, Java, JavaScript, Perl, others. Can focus on different engineering goals: performance, maintainability, speed of implementation, robustness, validation. Experience with high performance servers and embedded environments.
Work Experience
1997 - Present Liberate Technologies
2003, Liberate. Principle Architect.
After massive layoffs, remained as part of a small group to continue work on DTV Standard (client and servers) in a severely resource constrained environment.
Shipped a dot-release of Standard Mediacast server (C, Windows). Authored several technical notes and small tools (Java) to assist customers.
Contributing new features
to Compact
Mediacast (C, Linux)
Product definition of new European product
2002, Liberate. Member of the architecture group.
Among other projects, architected and drove Liberate's enhanced television (ETV) solution for the UK market.
Designed and specified server and client features (messaging server (Java), TV listings server (Java), Mediacast server (C, Windows)).
Worked with developers and TV producers (BBC) to create a solution that will fit into their content workflow.
Contributed directly to products (C, JavaScript, Java)
Authored patents (still in review).
2001, Liberate. Manager of the networking group.
Managed 10 direct reports. Networking group was the only group in both the client and server management chains. Success depended on exceptional relationship skills.
Contributed resources to end-to-end technical problems within larger projects, such as DTV Client, and Datapoint, Mediacast, LMS, Tvinfo servers.
Hired, fired, reviewed.
1998-2001, Network Computer. Member of Technical Staff
Principle contributor for second-generation product, now known as DTV Standard. DTV Standard is now running in 2 million homes in the UK - Liberate's most widely deployed product.
Designed and wrote core networking code (C, embedded OSes - Tornado, GIOS, PowerTV, VIRTEX, others). Traveled and integrated product on site.
Designed and wrote Liberate Mediacast, a data broadcasting server (C, Windows). Mediacast protocol is network independent, using multicast IP, MPEG, and Digicypher II.
Contributed to ATVEF standard (UHTTP protocol) for enhanced television.
1997-1998, Navio. Member of technical staff specializing in networking.
Contributed to initial success of the company, including fundamental networking code for the first generation product that became AOL-TV.
Prototyped a data broadcasting server (Java).
1993 – 1997 Starlight Networks
1994-1997, Project lead.
Architected and implemented from scratch a video server component based on Starlight protocols (MTP). Server was capable of 150Mb/sec on generic Pentium 133 hardware. Product was not accepted by the sales force as it undercut margins for the Solaris-based product.
1993-1994, Programmer.
Implemented TokenRing support for Starlight products.
Improved DOS client A/V synchronization and buffering algorithms.
1989 - 1993 Novell, Inc
1991-1993, Technical lead, AppleTalk protocols.
Improved AppleTalk support in the Netware 4.0 using novel mechanisms. Lead a group of two other engineers. Visited customer sites to investigate bugs.
1990–1991, Technical lead, AppleTalk protocols.
Based on A/UX AppleTalk code, implemented AppleTalk protocols and APIs for NetWare for Macintosh 3.11/3.12.
1989, Programmer.
Revised HostAccess, a FTP and Telnet package for Macintosh. Product shipped on time and with minimal bugs.
1985 - 1989 Brown University
1989-1987 Programmer, part time and summer, Geology department. Numerical analysis and data collection software.
1985-1987 Help desk. Learned how users think.
1983 - 1985 University of Delaware
Programmer, part time and summer, Office of Computer-Based Instruction.
Implemented video disk based classroom teaching tool, used in Art History classrooms. Wrote sound synthesis drivers and a sound editing tool for custom hardware, used for teaching music.
Education
1985 - 1989 Brown University
ScB (BS) in Math / Computer Science
Topology, number theory, operating systems, computer graphics (van Dam, Hughes)
References
Mike Russell, programmer. Co-worker at Novell. mgr@zocolo.net, 510 526 5079 (home)
Raymond Drewry,
ex-CTO Liberate Technologies.
exzookeeper@yahoo.com, 434 244
0844 (home)
Others available on request