Education
The University of Chicago, Chicago, IL.
B.S. Computer Science, B.A. Economics. March 2006.
Double Major -
Economic perspective and quantitative analysis skills provide an important complement to broad technical expertise.
Work Experience
SICOM Systems, Inc., Doylestown, PA :: Feb. 2006 - Present
Overview: Vendor of a Linux-based point of sale (POS) and online reporting system for restaurants.
Position: Software Engineer. Activities include:
- Assisting in the complete rewrite of our C-based restaurant management system by radically redesigning the primary menu interface for ease of use and consistency. Also porting old modules and creating new ones using SICOM's PHP and AJAX framework. [PHP, Javascript, SQL, C]
- Playing an integral role in the design, construction and maintenance of SICOM's ERM (Enterprise Restaurant Management System) which allows the control of prices, inventory, and recipes for arbitrarily sized groups of restaurants anywhere in the world via simple POP3 email.[PHP, Perl, SQL]
- Designing and maintaining an automated system for retreiving diagnostic information and deploying patches to thousands of systems in the field. [Expect/Tcl, PHP, SQL]
Chicago University Internet Project / Neighborhood Schools Program, Chicago, IL :: October 2001 - March 2005
Overview: An innovative University of Chicago funded effort to help local public schools in make the most of their information technology resources.
Position: Technician and Systems Administrator
- Worked in two large Chicago public schools administering
computer systems for student and teacher use. Environment consisted of
networked PC's (all generations of Windows) and Macs.
- Won
special recognition in May 2003 for outstanding work at William H. Ray
Elementary School (one of Chicago's most wired public schools), including:
- Installing and maintaining close to 100 Windows desktops and 2 servers in daily use by students and teachers.
- Administration of the Linux based school webserver, complete with a custom automated rotating backup system.
- Switching the school over to its own Windows domain and laying the groundwork for student e-portfolios.
Sitelink Services, Doylestown, PA :: June 2000 - July 2001
PC Technician - Worked repairing and building PCs for customers.
Skills
- Programming Languages (in order of relative experience) - PHP, Javascript (plus HTML/CSS), C (including Sockets and Unix APIs), Perl, Expect/Tcl, BASH, Python, C++, Java (including Swing API), ASM (x86), Scheme.
- Programming Tools - GCC, make, emacs, cvs.
- Linux expertise:
- 11 years experience installation and administration of Debian and Redhat servers and desktops. Used exclusively as primary desktop OS for the entire 11 years.
- Ability to setup a fully functioning LAMP (Linux + Apache + MySQL + PHP) stack from scratch.
- Excellent command-line ability and advanced shell scripting (BASH)
- TCP/IP network configuration and setup of various types of server applications.
- Custom kernel configuration and compilation.
- Networking -
Hands-on experience cutting and laying ethernet cable, deploying and securing wireless (802.11b) networks, and setting up basic network services like DHCP and DNS.
- PC Construction and Repair - Constructed numerous systems from parts and diagnosed a wide array of hardware related issues, contributing to a thorough knowledge of the x86 platform.
- Windows 95/98/2000 - Highly skilled at OS and application troubleshooting and Windows networking (including Active Directory). Special expertise in automation of routine tasks such as OS and application installation.
- Highly proficient with Word, Excel, and PowerPoint.
- Capable of statistical analysis using software packages like STATA.
Interests - Cooking, Hiking, and traveling to the sites of ancient civilizations.