Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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