THIS IS A VERY OLD RESUME. FOR THE LATEST INFO, SEE MY LINKEDIN PAGE!!!


Bradley T. Penoff
fax: +1 801 659 8515
email: penoff.1 at osu.edu
citizenship: United States
work visa: Republic of Ireland
student visa: Canada

SEEKING CHALLENGING POSITION IN THE COMPUTER SCIENCE FIELD TO BOTH GAIN
JOB EXPERIENCES AND BUILD A RELATIONSHIP WITH AN EMPLOYER.

Education:

Statement:

My knowledge, at this point, lies mostly in software development. I'm fluent in Perl, C/C++, and Java and I have experience with some other languages as well (Python, Tkl/Expect, LISP/Scheme, Prolog, ksh, basic HTML, Makefiles, etc.). I also spent a fare share of time testing software conducting both manual testing as well as test automation development. Also, I have experience with basic system administration tasks on multiple platforms.

Starting in August 2003, I began pursuit towards a MSc in Computer Science at the University of British Columbia in Vancouver, Canada. I am focusing on parallel computing. This is a two year program.

For my most recent industry job at Sun Microsystems, I worked in Dublin, Ireland. There I both gained work experience and life experience living in another culture. There I played a variety of roles. Initially, I worked in software development for some education software for one of our products. For our last project, which is a complex blade server (Sun Fire B1600) initially released in early 2003, I started out in development having done several training courses on tools for developing embedded systems. Later, I played more of a testing role. With this, I've also been the point of contact for lab issues other testers have experienced, so I also have obtained the skills of a Unix system administrator. Later, I led our test automation efforts. Responsibilities with this ran the full range, from requirements gathering to software design to implementation to documentation to packaging to support.

In my spare time, when I'm not traveling or watching/playing soccer, I've been working on a software project with some friends . With that, I've been doing various work in Java, C and Perl as well as co-administrating our Apache web server and several various other admin-like tasks (NFS, DNS, mysql, etc.). I've also been looking into all sorts of web technologies like PHP, CGI, server-side includes, Java Servlets, etc. in order to find which would potentially fit into possible this and other parts of our project. Additionally, I'm the gatekeeper for our CVS server. This project is very much at the beginning but essentially we are looking at it as a forum to learning all sorts of new technologies while working on something we are genuinely interested in.

At college (The Ohio State University), I took classes in systems programming, several on operating systems (general concepts, also 2 course lab sequence), parser/interpreter design, hardware design (more specifically, the MIPS architecture), file structures (file organization, basic relational database introduction), algorithm analysis as well as a course on finite automata and formal languages (useful for parser/compiler design). Our entire degree was taught on the Unix platform. I held jobs at school for several years as both a lab consultant and a researcher, in addition to multiple summer internships.

As an undergraduate, I took several classes in Linguistics as well. These classes were about syntactic and semantic theory mostly so the underlying basics were quite similar to theoretical computer science. In order to get the opportunity to work in Computational Linguistics, I did my senior honors thesis under the guidance of computational linguist Chris Brew. In the fall of my senior year, I couldn't fully devote my time to this project until after I returned from studying the Danish language and culture in Copenhagen, Denmark in January 2001. I submitted my thesis for a portion of our research but work on our topic continued following my graduation in June 2001. In fact, I worked on implementing a prototype of our XML query language (TREX-Q) and we presented a co-authored paper at the NSF sponsored IRCS Workshop on Linguistic Databases based on this research. This was in December 11-13, 2001 in Philadelphia (abstract). The key contribution in this work was providing a general formula to go from an XML verification language to an XML query language. The details were published in the conference proceedings.

Publication:

  • Penoff, Brad and Chris Brew. "TREX-Q: A Query Language based on XML Schema". Proceedings for IRCS Workshop on Linguistic Databases, 2001, p 200-209. [pdf]

    Professional Experience:








    Hobbies:

    Soccer, computers, computer games, programming, music, travel, chess, piano, reading (non-fiction science books mostly), ultimate frisbee, frisbee golf, learning languages, hiking, wind-surfing, cooking, fusball, ping-pong, basketball.

    References:

    Available upon request.


    * = Graduating "with distinction" means that you maintained honors status with a 3.4 GPA AND wrote a senior thesis. Click here to go back to where this asterisk was.