Carl Hopkinson
Bonita Springs, FL
*******@*****.*** - 847-***-****
WORK EXPERIENCE
Solaris Kernel Support
Oracle Corporation - Redwood Shores, CA - February 2010 to September 2011
Continuation of position with Sun Microsystems when Oracle acquired Sun.
Senior Solaris Kernel Support Engineer
Sun Microsystems - Santa Clara, CA - May 1993 to February 2010
Provided highest corporate level Solaris(Unix) OS support. Solved innumerable difficult
issues for major corporate clients using the Kernkit programmable OS debugging framework which I
developed and have received a US Patent for (see below). Primary areas of expertise: OS performance and
instrumentation.
Kernkit Related Patent:
200******** - Method and system for kernel-level diagnostics using a hardware watchpoint facility
Unix System Support Engineer
Rockwell Intl. SSD - Lisle, IL - April 1981 to February 1993
Co-principal engineer involved in bringup, configuration, administration and troubleshooting
of Rockwell SSD's first SunOS's distributed computing network. Also heavily involved in
producing C-based tools to support development work on the switching system platform
including an OS-simulator for the VRTX realtime OS running under SunOS and enhancements
to in-house SDB source level debugger based on the SystemV gdb debugger.
EDUCATION
Oreilly Continuing Education Certificates (3 of 4) in Java
OST (Oreilly School of Technology) - Sebastopol, CA
2012 to 2013
MS (GPA 3.9/4.0) in Computer Science
DePaul University - Chicago, IL
1977 to 1980
B.S. (National Merit Scholar) in Biology
New College - Sarasota, FL
1973 to 1976
Diploma (2nd in class of 300) in Math/Science/Humanities
St. Ignatius College Prep - Chicago, IL
1969 to 1973
SKILLS
Java: One year experience working on personal projects Unix/Solaris: Kernel internals, device driver
programming, kernel diagnostic programming, kernel performance
PATENTS
Method and system for kernel-level diagnostics using a hardware watchpoint
facility(#200********)
http://www.google.com/patents/US7584383
September 2009
A method for performing kernel-level diagnostics. The method includes obtaining a hardware trap associated
with an attempt by a kernel-level instruction stream to access a memory address, wherein the memory
address is referenced by a hardware watchpoint facility, forwarding the hardware trap to a software breakpoint
handler, executing a diagnostic instruction defined by the software breakpoint handler to obtain diagnostic data,
transmitting the diagnostic data to a user, and returning execution flow to the kernel-level instruction stream.
ADDITIONAL INFORMATION
I am seeking an entry-level Java programming position.