Download Richard M - Dick Koolish

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Database model wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Object-relational impedance mismatch wikipedia , lookup

Transcript
Richard M. Koolish
212 Park Ave.
Arlington, MA 02476
Citizenship: US
Home: 781-646-6086
Email: [email protected]
Security Clearance: active until 5/02
Summary:
Experienced general software developer. Results oriented with emphasis on reliable, usable,
understandable code that meets customer requirements. Can work in teams or alone.
Adaptable to new languages and systems. Diverse experience ranges from Java applets and
servlets to device drivers for real-time kernels to applications on 8 bit embedded
microcontrollers. Experience with sockets, graphics, GUIs, threading, SQL, postscript.
Education:
B.S. Physics, Massachusetts Institute of Technology
Languages and Operating Systems:
Java: 8 years of design and coding, including Swing, applets, servlets, MIDlets,
sockets, JDBC and threads.
C/UNIX/X-Windows: very experienced
C++: attended a semester class at Harvard Extension School
SQL: experience with JDBC connections to MySQL and Oracle
Tcl/Tk: some past experience
Windows: user level experience and Java development
Patents:
R. Koolish, C. Elliott
"ADAPTIVE ANTENNA SYSTEM"
Awarded 4/2004 as 6,720,936
Experience:
Software Engineer,
Oxy Systems, Cambridge MA, 11/05 – present
Member of a project team building a J2ME application for streaming music to cell
phones from your home PC and doing social networking. Responsible for implementing
new features, fixing bugs and porting the application to new phone platforms.
Principal Software Architect,
Wireless Infrastructure Technology Services Corp., Needham, MA, 2/03 - 11/05
Designed and implemented a demonstration sensor network system including a data server,
applets for data display and backend sensor interfaces and data simulators. Displays include
graphical widgets for values, strip charts for historical data and map displays for position.
Designed and implemented GUI applets for selection of data for statistical processing of
cellphone location testing data, and map displays for position indication.
Supported field measurements of E911 call position determination tests.
demo of Java database front end for data entry and display.
Design and code
Senior Programmer, BBN Technologies, Cambridge, MA, 4/79 - 5/02
Designed and implemented a Java servlet web content redirection engine as part of a web
content redirection system. Helped specify the overall system design and inter-component
messages and protocols, Also implemented an SNMP proxy server.
Enhanced and fixed a Java applet animated network map for mobile networking simulation.
Rewrote large sections of a Java based order processing plugin for an agent based distributed
logistics system. Included use of the JESS rule processor.
Helped design and build a Java application for the configuration and operation of remote VPN
nodes.
Wrote the main application for a wearable computer system with a hand held map display and
GPS.
Designed and implemented a graphical network map for monitoring an ST-II stream protocol
network.
Helped build a GIS system. Implemented map projections and implemented a server to provide
data from the Digital Chart of the World CDROM database.
Developed a 68HC11 microcontroller based sensor network for a wearable computer system.
Converted a distributed Mandelbrot demo from Sunview to X-Windows.
Prototyped a Remote Procedure Call mechanism in which the procedure actual parameters could
come from different sources.
Ported a packet video system to the BBN T20 gateway. Rewrote the X25 device driver to
eliminate dropped packets.
Designed and implemented a critical item demonstration of a sonar system operator workstation
in Ada.
Developed an X-Window based user interface in Ada for a signal processing system.
Developed an X-Window toolkit in Ada that supported windows, buttons, menus, graphical
items.
Helped install pSOS and pSOS+ real-time kernels on the BBN GP1000 and TC2000
multiprocessors. Fixed bugs in the pSOS floating point printf code.
Created the system environment for a 68030 based multiprocessor signal processing system.
Created a shell like user interface for application control and wrote all the device drivers and
interrupt handlers.
Designed and implemented data collection software for a real-time signal processing system.
Designed and implemented a number of post-processor programs for a Valid CAE system in
support of a hardware engineering group.
Designed and implemented the graphics portion and user interface of a video game used to
demonstrate automatic network routing and remote diagnostics.
Designed and implemented the graphics portion and user interface for a network status
workstation.
Designed and implemented a demonstration version of a 3D perspective display for a tank
simulator.
Designed and implemented a network based user validation server.
Enhanced network control programs for the BBN NU Network Monitoring System.
Designed and implemented a UNIX based cross-assembler for the Honeywell 316.
Implemented the host access software and IP gateway for the Wideband Packet Satellite
Network packet switch on the BBN Pluribus multiprocessor.
Project Leader, Computervision Corp., Bedford, MA, 6/76 - 4/79
Project leader for systems utilities group.
Maintained and enhanced the FORTRAN and MAD compilers. Added double precision floating
point to the Fortran compiler. Allowed the compiler to have variable sized tables by using
software paging.
Wrote device drivers for electrostatic plotters.
Designed and implemented a 2780 emulator front end data-communications processor.
Senior Programmer, Inforex Inc., Burlington, MA, 12/74 - 6/76
Programmer/Analyst, Federal Reserve Bank of Boston, 6/70 - 12/74