Bryce Allen
202 W. Adams Ave.
Fairfield, IA 52556
ballen@mum.edu
PROFILE
Software Engineer who enjoys working with others and learning new technologies. Specific areas of interest include security, open source, networking, and multimedia technologies. Professional experience includes Linux and Windows system and network administration, Perl CGI and mod_perl programming, and Java programming.
PROFESSIONAL SKILLS
Programming Languages: C, C#, C++, PHP, SML, bash, Java, Perl, Python
Databases: SQL, MySQL
Tools: UML, CVS, Subversion, vim, Eclipse
Platforms: Linux, OpenBSD, Windows 95/98/NT/2k/XP
Networks: Firewall/Bridging in Linux with iptables and ebtables, Firewall in OpenBSD with pf, traffic shaping in Linux, HTML, Apache web server, Postfix & Exim email servers, Samba CIFS file server, clustering with Linux Virtual Server
PROFESSIONAL EXPERIENCE
Reel Security Corp., Iowa, April 2006 to present
Position: Software Architect and Engineer
Description: Developing custom scheduling, invoicing, and payroll applications in Java using the Eclipse Rich Client Platform, with web interfaces for specific functions.
Hawthorne Direct, Inc., Iowa, November 2005 to present
Position: Software Engineer
Description: Projects include extending a C# windows application and developing a CRUD framework in ASP.NET and using the framework to create a job/time tracking application.
SwapYourGames.com, Iowa, July 2005 to present
Position: Software Architect and Engineer
Description: Developing a complete e-commerce website allowing customers to trade in video games. Built using Perl and the Catalyst web development framework. Includes web-based backend administration tools, custom shopping cart, and integration with the AuthorizeNet payment gateway. Interfaces with Amazon and eBay webservices.
ArtSelect, Inc., Iowa, consulted part time from July 2002 to August 2004
Position: Linux System/Network Administrator, Perl Programmer
Description: Projects include setting up spam filtering on the main company email server, scripting the GIMP imaging program using Perl to create thumbnails of images, creating Perl scripts to help manage a Linux Virtual Server based cluster, and creating a unified sign-in system for secure access to employee only web sites.
Maharishi School of the Age of Enlightenment, Iowa, part time 2000 to 2002
Position: Assistant System Administrator
Description: Maintaining Windows NT and 2000 client and server installations.
Ralph Bunker, Iowa, summer 1998
Position: Assistant Java Programmer
Description: Assistant programmer for a Sanskrit learning tool commissioned by a Sanskrit Professor at Brown University.
Human Factors International, Inc., Iowa, summer 1997
Position: Java Programmer
Description: Developing a Java applet to display text one word at a time as a usability demonstration device.
ADDITIONAL EXPERIENCE
Linux Club at Maharishi University of Management, 2001 to 2003 - Organized lectures by guest speakers in the local community and at the university, created and delivered talks on Linux and networking.
EDUCATION
MS in Computer Science, Maharishi University of Management, Fairfield, IA, 2004-2005
BS in Mathematical Sciences with minor in Physics, Salutatorian, Maharishi University of Management, Fairfield, IA, 2000-2004
HONORS
National Merit Scholar