I’m Jack Carrozzo.

Work
I currently own and operate Paraproc, a transit provider and hosting company. In addition, I’m the Director of Engineering at Energy Inside where I do algorithms and coding. I still do a good bit of consulting on the side to pay the student loans.
School
I did two years at Worcester Polytechnic Intitute (WPI), majoring in ECE with some sort of minor or double in CS and ME… I can’t really tell which, but I seem to have a lot of credits in both so far. I’ll probably get around to finishing there eventually. Previously, I went to George School.
Computing
I’ve been coding since 2001, and consider myself proficient in C, php, shell, perl, and scheme, and I can get around in C++, .NET, and Java. My hosts of choice are linux, BSD, and Solaris, and prefer to do most anything though the console.
I learned about buffer overflows shortly after learning C, and began my network security phase. I successfully wrote my own small TCP/IP stack in C raw sockets, and succeeded in coding a few basic exploits for vulnerabilities that I found.
Distributed computing caught my attention during these years as well. At one point I had 17 old computers clustered in my basement, searching for primes and rendering video. After the circuit breaker started blowing every 10 minutes, I ditched those and got two SGI 1400’s from a friend.
My NBody code runs on the cluster, as does my prime finder code. I’ve also rendered videos and images with POVray and various other raytracers.
From there I went on to neural nets and more math coding. However, most of the code I’ve written in the past few years has been consulting projects or work, primarily in PHP.
Robotics
I’ve always been interested in the union of a great algorithm and a perfect mechanism. I wanted to build robots for years before I got enough materials to create my first. And though primitive, that little device stole my mind and was my life for quite a time.
Since then, I’ve built a robotic submarine, several small tabletop navigators for completions, a balancing robot, and many others. I generally use the BX-24 microprocessor, but tend to offload as much as possible to other chips, such as L297 stepper drivers and 7400 series logic.
I’m currently working on a robot with GPS to navigate my college campus well enough to avoid people and fetch me a donut in the student center (it’d have to pay, of course).
Engineering
Though I generally prefer to code than build due to lack of materials, when I can get things together I like to design machines to investigate things I’ve heard. The list of things I’ve built either by myself or with a friend include a submarine, a hovercraft, a trebuchet, an electric scooter, an RC airplane, an electric gokart, and several other things that I can no longer remember.
I’d like to be able to more accurately build what I design; I finally got around to building a CNC machine so I can get accurate parts and circuit boards cut whenever I need.
Physics / Math
While both have always been dear to me, it’s not until recently that both have become an extension of my brain. I can’t drive without thinking about force vectors, I can’t do dishes without thinking about fluid dynamics, and I can’t play music without thinking about logarithms. While some would find this annoying, I embrace this, and get really interested in the math or physics describing everyday life.
Various
In addition to the “nerd” things I do, I play hockey, play guitar in a band and various other instruments in my home studio, ski, bike, think, eat, and live life.