Post Job Free
Sign in

Patent Agent/Technical Adviser/Specialist-Engineer (Software Engineer)

Location:
United States
Salary:
negotiable
Posted:
July 07, 2016

Contact this candidate

Resume:

Confidential Resume/CV

STEPHEN C. BIGGS

Patent Agent/Technical Adviser/Specialist-Engineer (Software Engineering) USPTO Patent Agent Registration #66097

Cellular: 408-***-**** (Please note: area code does not reflect location.) Location: San Diego, CA 92122

Email Address: ************@**********.******.***

US Citizen

Fluent in English (native language) and Hebrew

EDUCATION

Practising Law Institute, San Francisco, CA; July 2012, Completed “Fundamentals of Patent Prosecution 2012: A Boot Camp for Claim Drafting & Amendment Writing”

SAP ABAP/4 Partner Academy, Univ. of Calgary, Calgary, Alberta, Canada, May 1999, Course completed, certificate awarded B.S.C.S. Summa Cum Laude (4.0/4.0 GPA for final 45 quarter units of degree), National University, San Jose, CA, Oct. 1991 Also attended: Univ. of Illinois/Urbana; Arizona State University; Univ. of Maryland Extension; Univ. of California Berkeley Extension MILITARY

United States Air Force, 5 April 1978 - 5 June 1980 Stationed at Zweibrueken Air Base, West Germany; AFSC 43151 (RF-4C Crew Chief). Honorable Discharge, rank E3/A1C PATENT AGENT PROFESSIONAL EXPERIENCE

July 2011 Prior Art Search

Conducted single search for attorney wishing to challenge already granted software patent, using Internet resources and my extensive software knowledge to find multiple instances of prior art. SOFTWARE ENGINEERING CAREER HIGHLIGHTS

"Who's who" of classic video game programmers (http://www.dadgum.com/giantlist/list.html)

Interviewed (http://dadgum.com/halcyon/BOOK/BIGGS.HTM) for on-line book Halcyon Days: Interviews with Classic Computer and Video Game Programmers (http://dadgum.com/halcyon/index.html) by James Hague SOFTWARE ENGINEERING TECHNICAL SUMMARY

High level Languages: C,C++,Perl,Java,Shell script (BASH, MS-DOS),Ada,FORTRAN,Pascal,PL/I&PL/M,Rexx, ABAP/4 Assembly Languages: 80x88/x86,6800,Z80,658C16/6502,680x0,BAL,MAC-11 (PDP-11),TI C6x Operating Systems: Android/Chromebook/Linux Kernel (2.4/2.6), TI/DSP-BIOS, Mercury Software, VxWorks, MS- DOS/WINDOWS 3.x/9x/NT4, UNIX, Intel RMX III, BTOS, Commodore 64 Kernel, VM/SP-CMS/CP/370, CDC NOS/Plato, RT-11, Harris Vulcan

Skill Set: Embedded Systems; Real-Time; Middleware; Android and Linux Kernel Hacking and Porting (2.4, 2.6, & 3.x kernel); OpenBSD Kernel; Device Drivers (VxWorks, Win9x VxD/NT4 Kernel & User/WDM, Android/Linux- 2.4, 2.6, & 3.x kernel, UNIX Streams, MS-DOS); Networking – Linux Kernel Stack, UDP, TCP/IP, NFS, SMB, FTP; File Systems; Computer Security/Firewall Internals; Porting; Disk OS Internals/Buffer Caching; Win32 API Internals; Multi-Tasking; Multi-Processing; Multi-Threading; Synchronous/Asynchronous Communication; CORBA; SAP R/3 ABAP/4 Workbench; Client-Server; Two published Commodore 64 video games; MS-WINDOWS/DDEML and MFC; SCSI (Host); State Machines/Finite State Automata; MS-DOS TSR; Software Copy Protection; Compiler Front End(LEX & YACC)/Back End(GCC); Direct X/COM; Memory Diagnostics; Music/Sounds; Network/Relational Database Design/Manipulation; GPL/Proprietary issues Target Hardware/Firmware: Android Devices, Google Chromebook, ATCA, Set-top boxes (ARM and MIPS), Qualcomm MSM (SURF & FFA), TI C6XXX DSP, Intel IXP1200/StrongArm, Embedded PowerPC 750, CompactPCI, CAN bus, LocalBUS and PCI Disk Controllers, PCI Audio Cards, Embedded Systems/DSP, Missile Automatic Test Equipment, A/D-D/A Converters, IDE/VL/PCI/Floppy Disk/DMA BIOS, Nintendo SNES, Arcade Games, PC compatible desktops Development Platforms: T32, JTAG, PC Compatibles, Commodore 64/Amiga, IBM VM/370, CDC Cyber 174, Intel ICE DBMS engines: MySQL/SQLite/PostGRESql, IDMS DB/DC, Raima dbVISTA Network/Relational DBMS, PostGRESql

EXTRA-CURRICULAR

PADI Open Water Scuba Instructor; General Class License Ham Radio Operator Confidential Resume/CV of Stephen C. Biggs, Patent Agent; 1-408-***-**** Page 2 of 3 SOFTWARE ENGINEERING PROFESSIONAL EXPERIENCE

August 2013 to

June 2016

Senior Software Engineer

Numecent, Inc.; Irvine, CA

First as consultant, then full time. Android, Chromebook and Linux kernel hacker member of team developing cloud paging project.

Wrote Linux kernel network block driver

Ported httpfs network file system to Android, providing prototype for current Android solution Technical Environment: Android/Chromebook/Linux kernel, C/C++, Networking, Embedded Software Development January 2012 to

June 2013

Senior Software Engineer

Allot Communications California (previously Ortiva Wireless); San Diego, CA

All around systems programmer and Linux kernel hacker, participating in major development effort to release network video optimization product.

Ported Linux kernel 2.6.18 to new ATCA hardware

Solved many networking issues related to multiple boards and chasses, VM demo version of product

Analyzed and fixed various middleware and Linux Kernel bugs Technical Environment: CentOS/RHEL Linux distros, ATCA, VirtualBox Emulator, C, Shell scripts, Device Drivers, Linux Kernel December 2009

to January 2012

Contract Programmer/Consultant/Linux Kernel Hacker

Envysion, Inc.; Louisville, CO; video surveillance systems, porting device drivers and debugging system freezes.

Meduza Systems, Inc.; Irvine, CA; Tasked to create parallel high-speed storage and retrieval mechanism to multiple NAND flash components using a proprietary processor and hardware, in C and assembly language.

Cisco Systems, Inc.; San Jose, CA,IP Video department Linux Kernel Group, Fixed Linux kernel and router interface/middleware bugs

General Atomics, Inc.; San Diego, CA, Tasked to replace current communication between Compute Elements over FPDP fiber optics with direct Raceway++ bus communications between shared memory buffers.

AP Labs, Inc.; San Diego, CA; Tasked to investigate feasibility of Vitesse Managed Ethernet switch for airborne video server product which would connect to a Linux server Technical Environment: C, Device Drivers, Linux, Linux Kernel, Mercury O/S September 2008 to

October 2009

Staff Engineer

Qualcomm, Inc.; San Diego, CA

Linux Kernel Developer/Engineer; member of QCT group enabling Linux kernel on QC's embedded cell phone targets, QC's proprietary Linux implementation, then Android versions “cupcake” and“donut”.

Duties included writing device drivers, porting to new hardware, system bringup, handling customer kernel issues, fixing bugs, code reviews, interviewing of new candidates, high-level design

Enhanced Android logger driver to filter messages via tags, adding sysfs interface to configure

Added apps side processor kernel level RPC capabilities to communicate with modem side PMIC.

Added sysfs interface to SOC driver

Debugged SURF targets using JTAG Lauterbach hardware debugger

Fixed and enhanced Android PMEM driver, added sysfs & debugfs interfaces, kernel-only API Technical Environment: Ubuntu Linux, git, Android 2.6 kernels, JTAG, T32 April 2005 to

August 2008

Contract Programmer/Consultant/Linux Kernel Hacker

nVidia, Inc.; Santa Clara, CA; Linux Kernel guru for nVidia's engineering IT department, solving Linux operating systems related problems due to huge scale deployment of thousands of Linux servers, mostly on CentOS. Solved automounter problems plaguing job submission and execution by coordinating patches authored by maintainer of automounter/autofs, both kernel side and user mode daemon. Perl scripting.

PacketDesign, Inc.; Palo Alto, CA; Bring-up of latest Linux kernel on varying hardware versions of router traffic monitoring appliance, handling all systems issues inherent in such tasks. Modification of Linux kernel, drivers and application code to fix bugs and add proprietary functionality to product. Shell and Perl scripting, dynamic HTML for addition of functionality at system bring-up and also at web application levels

Aeris.Net; San Jose, CA; Designed/developed cell phone log parsing application. Designed and developed C API to expose Kyocera serial port command functionality as library.

Beefence, Ltd., Ramat HaHayal, Israel; Intrusion Prevention System. Designed and developed user space TCP/IP stack from the RFCs for diversion of packets into IPS handling. Modified Snort IDS, for GPL'd IPS handling,interface between GPL/proprietary modules

StoreWiz, Ltd.; Or Yehuda, Israel. Optimize Linux Gigabit bridge throughput. Install Debian Linux distribution on network storage appliances.

Samsung Technology Research Israel, Ltd.; Herzilia, Israel. Designed and developed infrared comm infrastructure for cell-phone multi-player games, in C. Technical Environment: C/C++, Perl, bash, Linux kernel, Linux distributions (Debian and Fedora),ARM, pSOS, Rex, Brew, MSDevStudio, TCP/IP stackrl, bash, Linux kernel, Linux distributions (Debian and Fedora),ARM, pSOS, Rex, Brew, MSDevStudio, TCP/IP stack

Confidential Resume/CV of Stephen C. Biggs, Patent Agent; 1-408-***-**** Page 3 of 3 June 2004 to

April 2005

Free Open Source Software (FOSS); Tel Aviv, Israel

Hiatus from formal employment due to prenatal, birth and postnatal of child

Brought up OpenBSD router/server/firewall, Qmail mail server, Apache web server at home

Submitted ~30 compile warning removal patches to Linux Kernel Janitors list against 2.6.12 Linux Kernel, one accepted into mainline (search for 'Biggs' in 2.6.12 Linux kernel Changelog)

Submitted patch to OpenBSD tech mailing list for passing of “usepeerdns” option to pppd

Submitted patch to OpenBSD and OpenSSH lists for SSHd to optionally require both public key and server password authentication.

Technical Environment: Linux, OpenBSD, Windows XP

December 2002

to June 2004

Software Engineer

Softier, Ltd.; First as contractor in San Jose, CA, then full time in Ra’anana, Israel

Achieved pioneering error-free compile/link of kernel in TI Code Composer Studio (non-GCC, ANSI compiler) as part of project to port Linux to TI C6x DSP

Designed and developed Ethernet driver for port of kernel networking to platform

Rewrote/enhanced Sun’s GCC-ANSI backend for kernel compile/link in TI’s ANSI C compiler.

Ported bintools to platform, including TI C6x disassembler opcodes Technical Environment: Linux, uClinux, TI Code Composer Studio, TI C64XX DSP, GCC compiler development October 1999 to

December 2002

Contract Programmer/Consultant

Consultant for Asyst Technologies, Inc.; Fremont, CA; Designed and developed dynamic routing/path control enhancement for VxWorks based wafer transport system.

Refurbished, debugged, enhanced, troubleshot FastTrack SMIF/FOUP wafer transport system.

Enhanced and developed VxWorks PowerPC based high-level state machine embedded real-time control system written in Object Oriented C++ as multiple embedded controller nodes on CAN bus, CORBA to upper-level NT UI/Server.

Debugged VxWorks CAN bus device drive

Technical Environment: C, C++, VxWorks, WindRiver Tornado, CAN Bus, CORBA Prior to October

1999

Principal Engineer for ServGate, Inc.; San Jose, CA. Integrated transparent bridge support patch into Redhat 7.0 Linux kernel 2.2.19. Modified kernel network internals integrating Anti-Attack firewall real- time alarm notify of attacks. Modified/enhanced ethernet Linux driver to compile into kernel. Modified 2.2.19 kernel source RPM SPEC to apply patches and create binary RPM packages. Created CVS repositories, reorganized development source tree. Ported VxWorks StrongArm application to embedded Linux. Implemented deep packet inspection for firewall FTP protocol handling. Wrote UDP- TCP/IP packet data byte-order access C macros. Implemented SYN and UDP flood recognition/alarm from network processor data. Deeply investigated protocols (IRC, CuSeeMe, Windows Media Services, NetMeeting). Minimized Linux kernel to fit on flash disk

Senior Software Engineer/Systems Programmer for Waves, Ltd., Tel Aviv, Israel. Designed and developed NT4/Win9x/WDM Multimedia Wave/Virtual I/O VXD/kernel/user device drivers for PCI DSP card. Wrote MFC.DirectX/COM application for multiple sound files through filter graph

Systems Programmer/Video Game Programmer for Rare-Compedia, Ltd., Ramat Gan, Israel. Rewrote and enhanced Nintendo SNESS game SPRITE MOB Kernel Resource Management OS. Designed and developed game activities for Nintendo SNES platform

Consultant for Adaptec, Inc., Milpitas, CA. Modified and enhanced IDE Local Bus MS-DOS 32-bit real mode device driver in 32-bit MASM for chip on both PCI and VLB PC compatibles with hard-disk to host DMA. Designed and developed disk speed optimizer and device driver installation/configuration, and chip register display/modification utilities

Contract Programmer/Consultant and then Senior Engineer/De-facto Project Leader for Digital Pathways, Inc.; Mountain View, CA. Re-wrote IBM PC TSR SSNK using Spontaneous Assembly windowing package/ TSR support code. Designed/developed MS-WINDOWS SSNK Client for automatic interaction with DEFENDER Designed/developed SCSI/STREAMS SCO Host Adapter Interface paradigm UNIX peripheral device driver for UNIX initiator end, STREAMS upper/lower multiplex module. Designed/developed embedded SCSI firmware driver for WD33C93A Bus Controller Processor Device target w/multiple Logical Units. Designed/developed user access management software for dial-up RS-232 security product on custom 80186 hardware, multi-board, multi-processing, event manager software state machine in proprietary message-based multitasking, multiprocessing OS VRTX clone. Designed/developed dbVISTA database Client-Server system between main processor board and channel boards, designed/developed network database structure and test data using Raima dbVISTA Network/Relational DBMS, enhanced dbVISTA utilities using C, YACC, and XENIX. Rewrote/enhanced embedded proprietary Floppy Disk BIOS, MS-DOS Disk OS clone, and buffer cache, in 80186 assembly using INTEL ICE-186 emulator/debugging by inspection.Wrote C-Shell scripts and database manipulation programs in C on XENIX

Self-employed; Salt Lake City and Woods Cross, UT, Los Angeles, CA. Ported Amiga tank warfare game "Firepower" to C64

Consultant for Stern Electronics Corporation; Elk Grove Village, IL. Designed/developed arcade game Z80 sound & music code. Patched/enhanced disassembled mechanical bowling game ROM

Self-Employed; Richmond, CA. Designed/developed original pinball game "SLAMBALL" (Synapse Software, Inc.). Programmed title/other music for Synapse's "BLUE MAX" Commodore 64 version



Contact this candidate