Date: Tue, 02 Oct 2001 15:15:03 -0700 (PDT) From: John Baldwin <jhb@FreeBSD.org> To: jobs@FreeBSD.org Subject: Experienced Kernel Programmer Seeking FreeBSD Kernel Work Message-ID: <XFMail.011002151503.jhb@FreeBSD.org>
next in thread | raw e-mail | index | archive | help
Anyone need a SMPng kernel hacker? :) John H. Baldwin john@baldwin.cx http://www.baldwin.cx/~john/ Home Address 640 Center Ave. Apt 107 Martinez, CA 94553 Objective: To obtain a full time position in operating system development at the kernel level. Education: B.S., Computer Science, May 2000 B.S., Mathematics, Applied Discrete Mathematics concentration, May 2000 Virginia Polytechnic Institute & State University (Virginia Tech) Blacksburg, VA. Minor: Religious Studies Relevant Coursework: * Data Structures and File Management * Operating Systems * Comparative Languages * Numerical Methods * Compiler Theory and Design Computer Skills: Hardware: Intel x86, Dec Alpha Operating Systems: FreeBSD, Windows Programming Languages: C, Pascal, Java, Intel x86 Assembly, Bourne Shell, Korn Shell, C Shell, Awk, Sed, Perl Markup Languages: DocBook, HTML, LaTeX Applications: Xemacs, CVS, The GIMP, GDB Work Experience: Senior Engineer, Wind River Systems, Inc., Alameda, CA May 2001 - November 2001 * Continued work on multithreading the FreeBSD kernel; * Extended the Witness debugging facility to handle lock upgrades and downgrades. * Converted the ktrace debugging facility to use a kernel thread to write to its backing file to avoid locking problems. * Made the FreeBSD kernel fully preemptive. Systems Programmer, Berkeley Software Design, Inc., Concord, CA June 2000 - May 2001 * Improved support for EDD BIOS support in the x86 bootstrap needed for newer hard drives larger than 8.4 GB. * Worked as one of the primary engineers on the FreeBSD SMP next generation project: * Converted low-level interrupt vectors to interrupt threads; * Extended the atomic operation kernel API to allow for memory barriers in a manner consistent for the x86, Alpha, and IA-64 architectures; * Reworked the mutex code inherited from BSD/OS to be fully machine independent and to depend on the expanded atomic operation API for its machine dependent bits; * Split the software interrupt code from hardware interrupts and made it completely machine independent; and * Exteneded the Witness lock debugging facility to perform checks on shared/exclusive locks in addition to mutexes. * Assisted in implementing low-level support for SMP on Alpha systems. Lab Administrator, Virginia Tech, Blacksburg, VA August 1998 - August 2000 * Administrated over 40 machines in the CS undergraduate lab running FreeBSD. * Implemented a server/client remote cloning system using PicoBSD. Summer Intern, Fuentez Systems Concepts, Inc., Martinsburg, WV May 1999 - August 1999 * Rewrote all of the makefiles, centralizing the definition of default rules and options. This new system also allowed all internal software to be recompiled with a single make command. * Designed and implemented a system that allowed the Automated Mutual-assistance VEssel Rescue (AMVER) system to receive messages from ships directly over e-mail. Summer Intern, Gilbarco, Inc., Greensboro, NC May 1998 - August 1998 * Wrote shell scripts to automate complicated and tedious tasks under SCO Openserver. * Developed a web-based database of problem reports fully searchable and maintainable via CGI scripts. Other Work Carpenter's helper, Novell network administrator in high Experience: school Activities: * Committer, FreeBSD Interests: FreeBSD advocacy, playing guitar, reading science fiction References: Available upon request -- John Baldwin <jhb@FreeBSD.org> -- http://www.FreeBSD.org/~jhb/ PGP Key: http://www.baldwin.cx/~john/pgpkey.asc "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-jobs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.011002151503.jhb>