www.dcs.ed.ac.uk/home/bkk
bkleinman@writeme.com
Postal Addresses
Permanent (USA)
|
London (England)
|
| 4136 Chadds Crossing |
Flat 17, 186-190 Bishopsgate |
| Marietta, Georgia 30062 |
London |
| USA |
EC2M 4NR |
| (770) 973-4424 |
44-171-623-3786 |
JOB OBJECTIVE:
I am seeking full time employment where my education, experience,
and ability in computer science and math can be applied. The
opportunity to work with interesting and innovative people and to have
access to both relevant resources and current technology are important.
EDUCATION:
University of
Edinburgh, Scotland, United Kingdom
- Master of Philosophy in Computer
Science, ongoing
- Recipient of the Marshall Scholarship, which is awarded by the British government to forty Americans each year.
Tulane University
School of
Engineering, New Orleans, LA
RELATED WORK EXPERIENCE:
- 10/98 - current, Graduate Trainee at
Reuters Information Technology Inc.
- Coordinated a multilocation team that specified and evaluated option
for a corporate wide metrics database. Seven month assignment.
- With graduates from Europe, spent seven weeks training on the products
Reuters provides, the markets they participate in, and various soft skills.
- Attended American Managment Association course: Software Project Management.
- Prototyped and helped specify ActiveX addin to shipping products.
- 06/97 - 10/97, Software Engineer on the Digimap Project
- Programmed a Java applet and PERL scripts to create a facility that would allow users to download ordnance survey data.
- 01/97 - 03/97, Tutor and Grader for CS3 SSD (System Software Design) at Edinburgh University
- Ran tutorial section for course on software design -- an introduction to software engineering.
- Graded assignments that progressed from designing a system to implementing it in both a modelling language (Peter Henderson's Enact) and C++
- 05/96 - 08/96, Programming Assistant at
Reuters Information Technology Inc.,
Hauppaugue, NY
- Designed and implemented a relational MS SQL Server database to track
software problem reports.
- Investigated methods of accessing databases via the World Wide Web
and WWW browsers.
- Produced code allowing the SPR database to be accessed from both Java
and HTML-forms interfaces.
- Scripted install programs for several products.
- Wrote test scripts for and performed the testing of a Reuters extension
to Netscape Navigator.
- 01/96 - 05/96, Teaching Assistant for CPSC 206 (Formal Methods)
at Tulane University
- Facilitated group discussions and group work involving logic and linear
algebra.
- Graded and helped determine assignments.
- 08/95 - 12/95, Teaching Assistant for CPSC 355/655 (Operating Systems)
at Tulane University
- Graded programs dealing with inter-process communication and projects
implementing a virtual machine.
- Provided students with additional help and explanations of concepts
pertaining to operating systems.
- 05/95 - 08/95, Programming Assistant at
Reuters Information Technology Inc.,
Hauppaugue, NY
- Wrote a production level WIN32 DLL using the Microsoft Foundation Class
library.
- Designed the DLL using object oriented methods and worked with a team
to integrate it into the object based product.
- Explored the use of MS TEST as a viable test tool for the product.
- Partially responsible for designing a test plan for the product.
- 08/94 - 12/94, Teaching Assistant for CPSC 350 (Programming Languages)
at Tulane University
- Introduced students to functional programming via the Scheme language.
- Assigned and graded homework and quizzes.
- 05/94 - 08/94, Software Test Analyst at International
Business Machines (IBM), Boca Raton, FL
- Developed and automated tests scripts for SVT testing of WIN32s in
OS/2.
- Ported IBM's PC-DOS test scripts to test OS/2's DOS subsystem
- Designed and implemented an automated REXX framework to run test scripts.
- 05/93 - 08/93, OS/2 Fix Distribution Team at International
Business Machines (IBM), Boca Raton, FL
- Determined status of replacement modules for OS/2.
- Worked with customers to ensure their problem was solved.
- Became familiar with OS/2's features and object oriented interface.
PROJECTS:
- SPRWeb
- While working for Reuters, I cooperated with another summer intern
to develop a system that allows interested parties (developers,
marketers, customers) to view various parts of a software problem
report database. My contributions included the design and development
of the database itself, the construction of the queries used to access
the information, and the creation of an HTML forms interface to the
database.
- Deadlock Detection in ADA Programs
- My senior year honors thesis, this involved using a model of the
ADA rendezvous mechanism as the basis for determining when deadlock
could occur. The mathematical aspects were not very well developed,
but the abstraction was modelled in C++ and the results were
analyzed.
- Medical Database
- As part of a database
course, I worked with a several other students and a representative of
a local hospital to design an Oracle database that could be used to
hold information pertaining to patients, their illnesses, and the
treatments given. Specific goals included being able to determine
which doctors had made which diagnoses, discover which tests were
frequently ordered, and identify trends in treatment, testing, and
patient complaints. The ultimate goal was for this database to be web
enabled.
- Gbook
- Originally another group project, I
have continued working on this in my spare time. Gbook is an
object-oriented C++ program that implements a gradebook. It allows
users to keep track of different classes and to assign various
assignments. One of the interesting aspects is that (eventually) it
should be a portable program. That is, the core API is written in
standard C++ so that any graphical user interface can be written to
hook into the core. Or a text mode interface can be run. This is very
much still a work in progress. A Java version has also been
written.
PROGRAMMING LANGUAGES & TOOLS:
-
C++
Working knowledge, having completed several large projects and used
it both in professional and academic work.
-
Java
Good working knowledge of both the 1.0 and 1.1 versions, as well
as the AWT. Acquired through both programming personal projects and
working on the Digimap project.
-
Microsoft Technologies
MFC was used in a variety of professional projects, most recently to
access Microsoft's ActiveX technology. I have also become familiar with
ATL and the creation of COM Automation Servers.
- HTML
I've programmed my own
pages,
and done extensive work with on various projects with
Reuters.
In addition, I initiated and administered the
Marshall Student Web Site,
which has garnered several thousand hits in each year of its existence.
-
Others
I have a functional familiarity with REXX, Scheme,
PERL, and SQL.
ENVIRONMENTS:
LEADERSHIP EXPERIENCE:
- President of New Orleans Hillel,
1994-96
- President of Omicron Delta Kappa Honor Society, 1995-96
- Vice President for Tours of Student Admissions Committee, 1995-96
- Co-chair of Tulane UJA campaign, 1994
and 1995
- President of Tulane-Israel Public Affairs Committee, 1993-94
- President of Georgia Senior Classical League, 1993-94
- Vice-President of New Orleans
Hillel, 1993-94
HONORS AND AWARDS:
- Marshall Scholar: one of forty Americans
selected each year by the British government to spend two years in university
at the United Kingdom
- Tulane University Dean's Honor
Scholar
- B'nai B'rith Hillel Award for service to the Tulane Jewish Community
- Allstate Scholar
- High School Valedictorian
A FEW HOBBIES AND INTERESTS:
- Working Out / Weight Lifting
- Cross Country Running
- Reading -- everything from Science Fiction to History to Theology to
the backs of cereal boxes
- Music -- not even an adequate singer, but I truly love to listen to
music. From Country to Classical.
- Writing -- I find it relaxing and therapeutic to put words on paper.