Home

About Mark Bereit

Consulting

Mark Bereit Résumé

Significant Projects | Experience | Published Articles | Public Presentations
Employment History | Contact Information

This résumé is also available as an Acrobat (PDF) file.

Significant Projects

 

GainMaker® transponder

2013: new generation of firmware for DOCSIS status monitoring transponder.
My role: sole developer of device-specific status monitoring code (C++), adapt existing code libraries to new chipset/environment

 
 

Network Tracker Plus™

2011: advanced remote measurement tool for HFC cable TV plants.
My role: firmware project leader (C++), assist in hardware design/checkout, documentation preparation for CableLabs certification

 
 

Landro® play analyzer Personal Edition

2006-2010: family of video playback, tagging and retrieval software for Windows Vista®.
My role: sole developer of application code (C++), DirectShow® components, most documentation, some training videos

 
 

Landro StudySite™

2007-2009: Internet-based video posting/exchange/retrieval service; originally a client application, later switched to open web browser client model.
My role: manage overseas development of client application, integration with Landro software; later, sole developer of web browser version (primarily IIS extensions in C++, with JavaScript, Ajax and SQL)

 
 

Otto Playback Director™

2005-2008: scheduled video playback appliance hardware with networked PC applications.
My role: adapt existing DVR code for appliance (embedded Windows® XP); sole developer of client GUI (C++); documentation

 
 

SmartPort™ Controllers

2001-2005: line of device controllers for infrared, serial (RS-232/RS-422), logic level and relay equipment control.
My role: circuit design/testing; some PCB layout; team leader for firmware and client software

 
 

VideoTizer®

2000-2005: professional DVR with video tagging and retrieval; optional network control capability.
My role: assist in circuit design/testing, portions of firmware development (embedded Linux); team leader for network control applications and integration with device management systems

 
 

SDS (Signal Detection Switch)

2000-2005: series of modular, rack-mounted signal monitoring and switching devices for broadcasters.
My role: designed CPU card core; assisted in MCU designs for modules; some PCB layout; team leader for firmware for modules and integration with device management systems

 
 

iNED™ servers

1999-2008: three generations of master device control network server appliances.
My role: most circuit design/testing; minor PCB layout work; team leader for development of firmware and embedded OS; assist in FCC approval testing; some mechanical design, documentation

 
 

Video Commander® Professional Edition

1999-2008: industry leading graphical software system for easy routing, scheduling, signal management and device control.
My role: team leader for all system and software design, development and testing

 
 

CX-IR8

1998-2003: infrared device controller hardware.
My role: circuit design; PCB layout; team leader for firmware development and integration with device routing software

 
 

MicroLok® II

1997-1998: contract development of setup/diagnostics utility for safety-critical rail controller for Union Switch & Signal (now Ansaldo STS USA).
My role: team leader for utility software development; technical interaction with MicroLok developer team

 
 

Gas detection equipment

1996-1998: contract development of updates for AutoStep® and RIS® optical gas detection equipment for Bacharach, Inc.
My role: lead developer to document and update existing assembly language firmware for new functionality

 
 

Signal Routers

1994-2005: four generations of video/audio signal routing hardware for software control.
My role: team leader for firmware development; design communications protocols; some MCU circuit design

 
 

Video Commander 3

1992-1999: first Windows software for graphical signal routing, device control and scheduling.
My role: original developer, adapting concepts from original MS-DOS product; team leader throughout product lifespan

 
 

MicroTest

1988-1989: system diagnostics and test software for MS-DOS PCs.
My role: sole developer; testing; documentation

 
 

Multi-user extension card

1987-1988: proof-of-concept prototype of MS-DOS PC on a card.
My role: circuit design and prototype; PLD design; code BIOS and host communications software

 
 

CP/M port

1986: proof-of-concept port of CP/M 3.0 to WordPlex word processor hardware to emulate Sulcus computer systems.
My role: write BIOS including terminal emulation; minor circuit work

 
 

Telecom

1985-1987: two applications for serial line / modem communications and terminal emulation.
My role: sole developer (assembly language); documentation

 
 

BBB-1

1982-1983: high school project by three students to design and build a personal computer from scratch: Z80 core, 64K dynamic RAM, keyboard, 64x25 text video display to TV, sound, cassette interface.
My role: assist in CPU core design/construction; designed video display; wrote BASIC interpreter and BIOS in assembly language

Experience

Languages

C++
C
HTML + CSS
JavaScript®
BASIC
SQL
Visual Basic®
Objective-C®
C#

Assembly Languages

x86
ColdFire®
Z80
8051
68HC08
MIPS®

Development Tools / Environments

Visual Studio® 2008, 2010, 2012
Visual Studio 6
NetBeans
CVS
Visual SourceSafe®
gcc
Diab™ C/C++
IAR Embedded Workbench
XCode®
Eclipse™
Inno Setup

Circuit Design Tools

OrCAD®
Protel® PCB
Altium Designer®
VHDL

Multimedia Tools

Paint Shop Pro®
Adobe® Dreamweaver®
Adobe Photoshop®
iMovie®
Final Cut® Express
Pinnacle Studio™

Documentation Tools

Microsoft Office
Adobe PageMaker®
RoboHelp®

Desktop Operating Systems

Microsoft Windows: 8, 7, Vista, XP, 2000, 98, 95, 3.11, 3.1
Linux: Ubuntu, Red Hat, Monta Vista
Mac OS X
MS-DOS
Unix

Published Articles

"The Power of Flash," Circuit Cellar, January 2007

"Escape the Software Development Paradigm Trap," Embedded Systems Design, May 2006

Public Presentations

Session presenter, "Embedded Web Servers as User Interface," Embedded Systems Conference, Boston MA, October 2008

Speaker and panelist, "Combinatorial Software: Applying Silicon Design Technology to Produce Fail-safe, Modular Software," Telecosm (George Gilder/Steve Forbes investment conference), Lake Tahoe CA, October 2006

Employment History

Jul 2010-present: Manager of Embedded Development, Cheetah Technologies
Manage hardware / firmware product development for status monitoring product line; lead firmware developer

Oct 1998—Feb 2010: Director of Product Development, IRIS Technologies
Lead developer or collaborator on numerous software and circuit design projects; also managed a development team from 1998 until staffing cut-backs in 2005

May 1992—Sep 1998: Owner / Project Lead, Breakthrough Designs
Started a technology product development business working for several Pennsylvania businesses; hired and managed a small staff; closed business when I and my entire team were hired by our biggest client

Sep 1989—Apr 1992: Programmer / IT, Helicopter Aviation Services
Developed internal sales database applications and supported company network, computer systems and users; also involved in documentation for a project to obtain FAA approval for a new helicopter accessory

Jun 1988—Aug 1989: Lead Software Developer, Micro Tech Resources
Developed software applications for sale; collaborated in development of industrial robotics technology and PCB contract assembly/testing work

Jun 1984—May 1988: Assembly Language / Systems Programmer, Sulcus Computer Corp.
Developer for low-level routines in assembly language, CBASIC and C supporting the applications development team; also carried out several internal proof-of-concept projects

Contact Information

Mark Bereit - 44 E Tacoma Ave, Latrobe PA 15650 - 724.809.9727 (cell)
mark@markbereit.com - http://www.markbereit.com

 

Landro, Video Commander and VideoTizer are registered trademarks, and iNED, Otto Playback Director, SmartPort and StudySite are trademarks, of IRIS Technologies, Inc. Microsoft, DirectShow, Visual Basic, Visual SourceSafe, Visual Studio and Windows are registered trademarks of Microsoft Corporation. AutoStep and RIS are registered trademarks of Bacharach, Inc. MicroLok is a registered trademark of Ansaldo STS USA. JavaScript is a registered trademark of Sun Microsystems, Inc. Final Cut, iMovie, Objective-C and XCode are registered trademarks of Apple Corporation. ColdFire is a registered trademark of Freescale Semiconductor, Inc. MIPS is a registered trademark of MIPS Technologies, Inc. Diab is a trademark of Wind River Systems, Inc. Eclipse is a trademark of The Eclipse Foundation. OrCAD is a registered trademark of Cadence Design Systems, Inc. Altium Designer and Protel are registered trademarks of Altium Limited. Paint Shop Pro is a registered trademark of Corel Corporation. Adobe, Dreamweaver, PageMaker, Photoshop and RoboHelp are registered trademarks of Adobe Systems Incorporated. Pinnacle Studio is a trademark of Pinnacle Systems, Inc.