Bryce Nichols

834 Chestnut St. Apt. 703
Philadelphia, PA 19107
(215) 625-2650
bryce@bnichols.org
Employment Objective Apply my training in computer science to solve challenging technology problems.
Work Experience BuLogics, Inc. Fall of 2003 to Present. Researched and developed new software products for home automation and digital media convergence. Helped design and write easy-to-use user interfaces. Explored and implemented new technologies for home automation and multimedia. Created software for a remote software updating infrastructure. Designed an automated configuration and build environment. Tested, debugged, and improved Linux and DirectFB display device drivers. Wrote software to interface to the Z-Wave wireless home automation system.

Temple University. Fall of 2001 to Spring 2003. Instructed and graded for an undergraduate databases lab. Created, revised, and tested new instructional material and exercises. Designed and implemented a secure database system allowing students to securely retrieve information on their assignments and grades through the web.

Darma Computers. Summer of 2000, Summer 2001, and Spring 2003. Designed java applet interfaces to network appliances. Worked as part of a two person development team to produce a linux-based Network Attached Storage product. Completed additional work on a linux-based Firewall product. Engaged in research and development for new features for a network storage product. Responsible for designing and maintaining development infrastructure including code management, documentation management, and bugtracking.

Harvey Mudd College Computing and Information Services. Spring 1999 to Summer 2001. Maintained web pages and web servers. Installed security programs on various Unix servers. Wrote perl cgi scripts. Designed and set up a monthly news web page system. Set up and customized a web maintenance spider. Developed perl scripts to locate unused images and html documents. Helped maintain backups of departmental computers.

Harvey Mudd College CS Department. Fall 1998. Graded assignments for a Data Structures and Algorithms course. Helped students with assignments. Tested and debugged C++ programs. Checked program documentation and code documentation.

Education MS, Computer Science, Temple University, 2003.
BS, Computer Science, Harvey Mudd College, 2001.
Relevant Skills Programming Languages: C, Java, OCaml
Scripting Languages: bash
Platforms: Linux, Mac OS X
Networking: ip4, tcp, udp, Linux iptables configuration, OpenVPN configuration, ssh
Graphics Programming: DirectFB
Unix Programming: pthreads, ipc, I/O, networking
Security: C code auditing, public key cryptography and authentication schemes
Database:MySQL configuration and SQL programming
Other Qualifications Excellent general troubleshooting skills
Interest in advanced system management techniques:
  • High Availability
  • Logical Volume Management
  • Software package management
Activities/Interests
  • Rock Climbing.
  • Philosophy, computing and artificial intelligence.
References Available upon request.