Craig Brozefsky
craig@red-bean.com
http://www.red-bean.com/~craig
Objective
My personal goal is to find an interesting problem to work on, with a motivated team of highly skilled developers. I would like to work with new tools, and new processes.
My employment goal is either a full-time position with benefits, or a flexible part-time position. I am willing to trade income for time. My prior work experience has been heavily task oriented, as opposed to "time served", and I have the ability to pace my own work to meet deadlines without burnout.
Work Experience
01/07 - Present: Matasano
Security
Software Developer
- Primary developer of Playbook, a Ruby on Rails application for managing large firewall collections.
09/04 - 01/07: Center For Connected Learning and Computer
Based Modeling
Northwestern University
Research
Programmer
- Member of NetLogo development team. NetLogo is a Logo-variant programming environment and modeling tool with users ranging from elementary school students to academic researchers.
- Assisted researchers in the conception and implementation of computer-models in several topic areas; such as physics, evolutionary dynamics, economics, and sociology.
- Ran workshops and classes introducing architects at IIT and UIC to agent-based modeling with a focus on modeling of urban-development as part of an NSF research grant.
- Maintained build and testing infrastructure, and became the unix box herder for the lab.
04/04 - Present: Circuit Riders LLC., Moab, Utah
Technical Director
- Managed customization of Open Source software for online retail stores.
- Developed and documented workflow for management of online store.
- Produced "User Maintained" websites, with emphasis on making dynamic content easy for non-technical users to manage.
- Established project bidding procedure and produced bids for custom software development.
08/96 - 03/04: onShore Inc., Chicago, IL
Senior Programmer/Architect
- Intimately involved in all parts of development process.
- Evolved development procedures and documentation systems.
- Produced successful bids for development contracts.
- Led programming efforts for flagship projects.
- Mentored programming staff.
- Provided network architecture and security guidance.
10/95 - 8/96: Electronic Business Solutions, Oakbrook, IL
Network Architect/Programmer
- Designed, built, and maintained an Internet Service Provider.
- Handled all technical aspects of projects, from sales support, to planning, to fulfillment.
- Managed programming and networking projects.
- Developed network services and high availability cluster.
Favorite Projects
- WebCheckout - a Common Lisp, web based Resource Management
system.
WebCheckout is in use at over thirty universities and colleges including the University of Michigan, UCLA, FSU, and the University of Chicago. Its highly-interactive interface was developed using Common Lisp for generation of HTML, and Java for reactive widgets, such as a resource timeline. Developed object persistence and component-based web frameworks in Common Lisp, which went on to be used by other projects outside the company.
- NetLogo - programming
environment for agent-based modeling.
NetLogo's primary design criteria is "low threshold, high ceiling". It is a agent-based modeling environment that is used in school districts around the country to teach children science and math. It is also used by researchers around the world in sociology, economics, political science, and complexity studies. It's implemented entirely in Java.
- LOIS - WebObjects application for Bank One/Chase
corporate cash management, or "Lockbox", services.
Used Objective-C, NeXT/Apple WebObjects for application framework and RDBMS access, with distributed image processing routines. Deployed on Solaris with Oracle RDBMS. Segmented to be exploded across a network in order to meet capacity requirements using the NeXT PDO distributed object framework.
Skills and Vices
Languages
- Java [7 yrs.]
- Common Lisp/CLOS, Scheme [6 yrs.]
- C/ObjC [3 yrs]
- Perl and Unix shell tools [8 yrs.]
- PHP [3 yr.]
Operating Systems
- Unix [10 yrs. primarily Linux, OpenBSD and Solaris
- Microsoft Environments [6+ yrs maintenance and support.]
- Mac OS9/OSX [10+ yrs use and basic support]
Other Skills
- Emacs wizardry
- Requirements analysis and systems design
- Excellent research skills
- Unix in network environment with advanced TCP/IP knowledge
- Unix systems administration -- Linux, FreeBSD, OpenBSD, Solaris
- RDBMS/SQL development including Object/Relational mappings.
- Web presentation frameworks
Interests and Obsessions
- Back-country desert hiking
- Eclectic cooking, combining "street fare" from many continents
- The study of history, urban development, and economics