Mark Sherman - Resume  Send email to
(this without the x or z: zxmx@zxmxwsherman.com)

Please make sure there is an appropriate subject line.

[Home] [Projects] [Photography] [Me] [Resume] [Amateur Radio]


A printable version of my resume is available here.

You may also view my Linked-in Profile.




ACADEMIC BACKGROUND


Bachelor of Science, Electrical Engineering & Computer Science, August 2006

University of California, Berkeley, GPA 3.0


EMPLOYMENT HISTORY


Software Engineer, Video Technologies, December 2008 - Present

Gracenote, Emeryville, CA

Design, implement and maintain video components of Gracenote Video ID and Video Explore.

Reverse engineer DVD copy protection and metadata obfuscation methods.


Software & Electrical Engineer / Network Administrator, July 2006 - November 2008

Alpha Scientific Electronics, Hayward, CA

Design and implement complex embedded software for power supply control.

Conduct testing of industrial power supplies for medical, government, military and academic use.

Maintain company network and servers.

Interact with external customers to develop product designs and troubleshoot.


Computer Programmer, Summers of 2001, 2002

KISS Institute for Practical Robotics, Norman, OK

Ported firmware code between educational robotics platforms (MIT Handyboard to LEGO RCX).

Wrote documentation for and presented robotics training courses to high school students and teachers.


NASA Student Intern, Summer of 2000

NASA Ames Research Center, Moffett Field, CA

Summer internship developing software and educational materials for the NASA Robotics Education Project.

Worked as part of small team of programmers and technical writers.

Developed novel control system for behavior-based robots.


TECHNICAL SKILLS


Programming Languages: C/C++, Perl, Java, Matlab, Verilog, FORTH, x86/HC11/MIPS Assembly Languages, Batch files, BASIC, 

Tools: Araxis Merge, Perforce, Test Track, kdevelop, gdb, Visual Studio, Makefiles, VMWare

Operating Systems: Windows 7, XP, 2000, 9x, 3.x, DOS, Linux, Solaris, Mac OS-X.

Embedded Systems: Windows CE, embedded Linux, embedded DOS, PIC controllers, BASIC stamps & variants, CAMBASIC, FORTH interpreters, HC11 systems.

Protocols & Libraries: Qt, TCP/IP, standard C libraries, Win32, OpenGL, GPIB, RS-232, posix, XML

General Computer Skills: Building and troubleshooting IBM-PCs, networking, Office suites, Photoshop/GIMP


NOTABLE PROJECTS


Implemented significant portions of Gracenote Video ID and Video Explore client software.

Assisted development of software for Advanced Light Source power supplies at Lawrence Berkeley National Lab.

Developed a hardware-accelerated rendering engine on PlayStation 2 hardware.

Implemented 32-bit CPU in Verilog on a Field Programmable Gate Array.


ACTIVITIES AND COMMUNITY SERVICE

Amateur Radio License KX6MWS 

Berkeley Animal Shelter Volunteer, 2006-2007