|
Jean Renard Ward
Phone: 781-648-8057 |
Skills Background Highlights:
|
Web-related: |
Java/JSP, ActiveX, COM/MFC/STL/ATL, Javascript, ColdFusion, Perl, CGI, HTML, SQL, XML, Apache/Tomcat, Socket programming for proprietary web service protocols, various plug-in technologies |
|
PKI: |
CryptoAPI, PKCS11, OpenSSL, Smartcards, OCSP |
|
Languages: |
Java, C++, "C", VB/VBScript, scripting languages, several others |
|
Embedded: |
Special-purpose compilers and translators; DSP and digitizer applications; real-time process control and communications |
|
Special experience: |
Five patents, other patents pending. |
|
General: |
Speak, read, and write fluent German: |
|
Project direction (hands-on): |
Project
definition, scoping and scheduling, and tracking to demonstrable checkpoints |
Project history:
Project leader for two of the company’s four development projects.
Architect/lead for CertSigner, a novel PKI application system: Staff of 8, including QA. Multi-tier PKI web-service application in Java. Operated as a 7x24 Web service, software also sold as a discrete application product. Worked closely with Product Managers for two product lines. One combined patent filing covering a novel PKI architecture and authentication model, two additional IP disclosures.
Interim project
leader during transition for two other project groups, including a large
multi-threaded OCSP/LDAP client/server application in C++ for Windows and Solaris. Successfully led the group to a
resolution of numerous project and technical oversights that were resulting in
critical failures in the field (resulting in lost sales), including substantial
changes in the validation and QA activities. Led weekly technical status and
activity review for department (about 20 participants from Development/QA/PM),
reporting to the V.P. of Engineering.
Server technologies: All server objects in Java, with JNI/C++ interfaces
to access PKI devices. JSP/Java Web platforms
(JRun, WebLogic, WebSphere, Tomcat).
Remote administration via Web interface. Portals to other Web services.
MSSQL with port to Oracle: stored procedures, data schemas. JDBC. Also ported all JavaBean components to ASP/.NET using ActiveX
wrappers on Java objects, and VBS/ASP.
Client: C++ security modules run in MSIE and NS browsers interchangeably
via Javascript, without the use of Java. Supported authentications include
PKCS-11 SmartCards, Microsoft CryptoAPI, and other means.
Senior Developer, CG and RMX projects August 1999 to December 2000
Three-tier multi-platform
applications for risk management in electronic transactions among major
institutional customers. Designed and implemented end-to-end functionality in
several areas, including a novel work-flow implementation and GUI for deferred
approval of administrative updates. Devised portals to various third-party Web
services using a variety of protocols (SOAP, Sockets, SQL updates, FTP,
screen-scraping).
CG: All coding (both server and several clients) in C++, using
proprietary Web server and CGI.
RMX: Rapid proof-of-concept in ColdFusion (to demonstrate why work
should be moved from the company’s proprietary Web platform), then all product
development in Java for JSP Web platforms.
Server: PKI: openSSL, Java PKI, cryptoAPI. C++ and SQL
extensions to a proprietary web server (cross-platform, Unix and WinNT). SQL
UDDTs, database schemas and normalization, stored procedures.
Three separate IP disclosures to company patent counsel.
Client: Test clients done in Java, and in C++ (ATL/COM objects). Product clients in HTML, Javascript, used JNI/C++ for PKCS11 smartcards, CryptoAPI, NS plug-ins. Devised a novel method of cryptographically E-signing in HTML applications using Javascript on Netscape and MSIE.
Cryptographic technology for Digital Rights Management (DRM) and content delivery. Most development in C++, with ASP/VBS pages for demonstration web sites. PKI/DRM plug-ins for Netscape, MSIE, Adobe PDF readers and authoring tools, integration with security modules and PKI digital certificates for various vendors.
Interim engineering manager to hire and manage department staff of 10, establish engineering procedures and development practices, released first software product to QA and to the field, documentation, and deployment while company recruited permanent Engineering V.P.
Internet service using an X.400 corporate messaging network to support X.400/Exchange/SMTP client/server. Mailbox agents with GUI for 3rd-party clients. Gateways to private FAX network. Windows/NT, C++.
Short-term contract development to move a very large C++ object-based database system from Unix to WindowsNT for a specialized customer. Ported Unix-specific proprietary objects for threads, mutexes, semaphores, condition variables, to Windows/NT (to the extent possible). Automated build and test procedures on WindowsNT to match ClearCase procedures on Unix.
VXT Division, Multia Project – a client/server suite for automatic management of Windows/NT/Alpha workstations. All development in C++. Designed and implemented components for Windows/NT registry and status for DECNet, SNMP, LAT protocols and "X" applications, on remotely-managed NT workstations. GUI for remote management and status display of multiple workstations. Parser for decoding access information, parser for user-defined tables of default configuration settings. GUI Internationalization to major European languages.
Short-term embedded project in "C" for a previous development group: Code partitioning and vectoring for plug-in options for a high-performance multi-standard PostScript printer product.
Compiler and run-time system for a database/financial language for a mission-critical SQL application in the insurance industry. "C", YACC, Lex on Windows. Compiler integrated into a GUI-based "Interactive Workbench", an IDE for non-programmer business analysts.
Real-time, high-speed embedded controller for a multiple-language, multiple-resolution network printer for a major vendor. "C" on Unix/Solaris. PostScript, PCL, PJL, FAX. Development on Sun3/Sun4 UNIX. Control language extensions for automatic paper handling, communications protocol switching, memory management, YACC extensions to table language, extended various development tools.
Compiler, linker, and interpreter for special-purpose language for embedded programming and control in industrial automation ("smart" hand-held terminals). Language ("HART/DLL") was modeled on "C", with some object extensions modeled on C++. Memory management (multiple heaps in simulated memory-mapped files) to run in small embedded environments. Development on Windows in "C", Lex, YACC: RTE on a hand-held unit.
Session chair and instructor.
Topic: Digitizer technologies for integrating with displays.
Pen-computing:
C/C++. Electronic-ink based calendaring
and personal information management products for Microsoft Windows for Pen
Computing, GO PenPoint, and other OS/GUI systems.
Company representative for a standardization effort
for electronic ink data and compression.
"Freestyle" project
(pen-computing): Architect and project
lead for an application- and operating-system- independent GUI for pen
computing compatible with DOS and Microsoft Windows.. Technical liaison with
Microsoft on early development of Pen Windows.
Three patent filings. Two internal
publications on digitizer technologies.
Also, technical liaison and co-ordinating engineer for a joint project on digitizer technology for a high-resolution integrated touchscreen/display for a portable handwriting product.
Software engineering manager. Robotic equipment for assembly and test in the I.C. and hybrid-circuit manufacturing industries. Primary project was the PR-8100, a fully-automated computer-controlled (Intel DOS/Windows platform) I.C. wafer probing and testing system, with GUI for operator control.
Returned to Pencept
as Director of Software after the company was re-organized with new management.
Pencept was an early Pen/Tablet computing company, VC-funded. Hands-on development for the architecture
and implementation of three generations of pen-computing products.
(Initial work on Pencept technology). Early implementation work on a project for an external customer on character recognition, which was continued with Penverter Partners/Pencept. Also implemented specialized compilers, macro-assemblers, development tools, and automated test systems for custom architectures for DSP/Real-time digital audio systems. Di specifications and documentation in both English and German, for co-operative projects with a European audio engineering firm.
EDUCATION:
S.B.E.E. Computer Science and Electrical
Engineering, M.I.T..
Thesis on automated analysis of
German grammar in on-line instruction.
Philipps-Universität, Marburg,
Germany:
(Two semesters as regularly-immatriculated student)
SELECTED PUBLICATIONS:
(Mostly relating to software development, and to
Pen computing.
Details at jrw_publications.html
)
PATENTS, I.P. FILINGS:
(Five U.S patents, plus related European
patents. Other applications in progress
Details at jrw_patents.html
)