Skip site navigation (1)Skip section navigation (2)
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>