3406 Bradford Road
Cleveland Heights, OH 44118
Mobile: 216/965-3690
E-mail: inonit@inonit.com
(Bold denotes expert-level skills.)
Have been lead software architect on seven projects.
Wide range of experience writing Java software in divergent application domains and at varying architectural levels.
Have developed applications targeting both cellular telephones and Palm devices.
Experienced Java instructor; have taught continuing education classes at both Cleveland State and Cuyahoga Community College.
Extensive project experience in applying object-oriented engineering principles to real-world systems. Have authored several packages for use by other developers. Significant background authoring API documentation.
Have written several applications which use XML for run-time configuration or data exchange. (This document, in fact, was produced from an XML document via an E4X program which processes it into the format presented here.)
Wrote an HTML parser which could parse real-world HTML on the fly in order to do web-based screen scraping. Also wrote a SGML DTD parser which used the HTML 4.0 DTDs in order to produce Java classes representing HTML widgets. These classes could then be used to construct HTML pages in an object-oriented way.
Wrote a CSS emulator for browsers which have known CSS implementation problems. Theemulator enables server-side programmers to use CSS-like commands in Java source code. When pages are vended to a client, the HTML post-processor modifies the HTML source. CSS-capable clients receive CSS-enhanced pages, while non-CSS-capable clients receive a (sometimes imperfect) emulation via the visual formatting elements in HTML.
Wrote an HTTP client which leverages the APIs in the java.net package in order to write a fuller client implementation
of the HTTP protocol which works in applets in all major browsers as well as from Java-based applications.
Comprehensive knowledge of the features and packages available in Oracle 7 PL/SQL, especially the object-based features.
Wrote several API packages and an overarching framework on top of the NetDynamics APIs which automated common tasks and allowed NetDynamics development to be approached in an object-oriented way. The packages permitted a true multi-tiered architecture even in NetDynamics' two-tiered RAD environment.
Strong knowledge of the C++ object model and implementing object-oriented designs using C++. Understand advanced language features like namespaces and template classes.
Excellent knowledge of ANSI C.
Experienced UNIX user. Capable of authoring simple UNIX shell scripts and performing simple system administration tasks.