Please view my resume at http://apcl.us .
Paul C. Levin
14521 Wessex Street
Tampa, FL 33625
[Send email using form at bottom]
The Complete System Solution
Software
* web development
ASP.NET, ASP, VBScript, JavaScript, XSL, XML, CSS, HTML Java Servlets, Java
Applets, VRML.
* high level
C#.NET, Java, Xml, Xsl, JavaScript, C++, C, Perl, HTML, ADA, Fortran, PL/I,
Pascal, Ratfor, APL.
* object oriented
Fusion, Paradigm Plus, XShell, C++, Java.
* operating systems
UNIX, Windows 98/95, Windows 3.1, OS/2, DOS, VAX/VM, Solaris.
* assembler
Z80, 8085, 8086, 80286, 6502, 6800, 8751, 68000, 68010, 68020, PDP 11, Macro 11.
* databases
SQL Server, DB2, INFORMIX, CLARION.
Hardware
* microprocessors
Z80, 8085, 8086, 6502, 6800, 68000, 68010, 68020.
* microcomputers
8051, 8052, 8048.
* SSI/MSI/LSI/VLSI
TTL, CMOS, HMOS.
* CAD Systems
UCDS, EDSX, P-CAD, ORCAD.
Teaching
* computer architecture (hardware)
* microprocessors (hardware and software)
* programming and languages
* DOS
* data structures (software)
* algebra (mathematics)
Other Experience
* software architecture and API specifications.
* system requirement specifications.
* custom protocol specifications.
* user and technical documentation.
* system address mapping.
* firmware and microcode.
Other Technical Interests
* Robotics.
* Artificial Intelligence.
* Fuzzy Logic.
* Consumer Applications.
* User Interfaces.
Experience
BCF Technologies, Inc.(2003-2006)
Carlsbad, California
* Wrote several JavaScript functions to access Insurance company web sites,
and to navigate through those site.
* Made extensive use of the Document Object Model (DOM), MSXML and custom
COM objects.
* Wrote a call-back environment for the development of web site automation
programs, in C#.NET; allowing for the navigation and manipulation of browser and
non-browser windows.
* Wrote, in C#.NET, a GUI application for the management of tags for CVS.
* Developed an automated system to pull the appropriate versions of files
from source code control, and build an MSI installer file. The front end of this
system used a custom ASP.NET C# application. This system is currently being used
for 8 different project builds, and is expandable to any number.
Concurrent Technologies Corporation (2002-2003)
Largo, Florida
* Specified the requirements for a web based application to aid in the
disassembly of retired products. This application used VRML to provided an
interactive visualization of the product being disassembled.
* Participated in the writing of a Functional Specification for the
application, and a Database design document.
* Developed VBScript code to process VRML filed produced by a CAD system,
storing required content in SQL Server.
* Developed VBScript code, in ASPs, to generate various downstream VRML,
providing various client-side functionality within the VRML window. The VRML
contained extensive JavaScript code, facilitating the client-side features.
* Developed a Perl CGI script, providing a bridge from VBScript ASPs to C++
programs. The C++ programs contained many of the server-side algorithms provided
by the application.
APCL Enterprise, Inc (2001-2002)
Tampa, Florida
* Specified, designed and developed a Java and XML based GUI program for
the display, entry, management and computation of Tax Return deductions. This
program included complete on-line documentation for end users.
* Developed a "single click" deployment/installation package, for the
program.
* Designed and developed several trading systems for the automated trading
of the Nasdaq and S&P Futures markets. These systems were written in ESPL (for
Ensign Windows) and Easy Language (for Trade Station ). Also developed several
stock search algorithms for the AIQ trading package, using their custom rules
based language.
Benton International (1999-2001)
Tampa, Florida
* Specified, designed and developed a collection of web pages in HTML, for
the purpose of demonstrating a simple Web Banking application.
* Developed OFX based XML documents used to drive the generation of these
web pages.
* Developed XSL style sheets to generate these web pages,
o for PC web browsers,
o for the Palm Pilot VII, and
o for HDML based cell phones.
* Specified, designed and developed a Java web Servlet that received HTTP
requests, managed sessions, applied "up-stream" XSL style sheets to produce OFX
documents, obtained an OFX reply and applied XSL to produce "down-stream" HTML
(or HDML) specific to the client's device, and finally rendered the result to the
client's web device.
* Clearcase administrator for small group of Java software developers, for
an integrated Windows NT, Windows 2000 and Solaris development environment.
* Architected and developed the framework for an EAI product, in Java, using
several JMS packages for communications, and several XML packages for messaging.
* Architected and developed a DOM representation for the XT XML parser,
tailored for efficiency in our framework.
* Architected an object persistence API tailored for XML objects, including
highly sophisticated searching and grouping algorithms.
* Architected and developed external monitoring and external administration
for the framework.
* Researched current EAI products on the market, including Kabira, eWebIt,
Elagent, Open Connect and CrossWorlds; and analyzed the application of our
framework to this application space.
* Researched "Blackboard" systems, including Hearsay, Hearsay II, and DVMT;
and analyzed the application of our framework to this application space.
Friendly Computers (1997)
Tampa, Florida
* Developed a C++ object library to create and manage an “associative
memory” database.
* Developed a C++ program to process mailing lists, reformatting the records
into a customized format for entry into MicroSoft Word’s database/merge
facility.
Paradyne (1995-1999)
Largo, Florida
* Developed several Perl programs, to process file systems and databases,
and to generate HTML web pages.
* Managed a team of 4 engineers in the development of hardware & software
for an embedded systems application.
* Architected a declarative object oriented user interface sub-system.
Implemented this sub-system in C, using an OO coding style.
* Implemented rapid development of dozens of user interface screens using
the above mentioned sub-system.
* Participated in a small group to evaluate the application of OO methods to
the continuing development efforts of the product line.
Nielsen Media Research (1994-1995)
Dunedin, Florida
* Developed rapid prototype software for a video information collection
system, using a distributed publish and subscribe communications mechanism, with
C++ and Solaris. Also provided communications between the Solaris machine and a
Windows based PC, using Visual C++.
* Member of a small team developing a distributed information collection and
reporting system, to be used in the production of the Nielsen Ratings. Analysis
and design of this system was done with extensive use of the Fusion Design
Methodology for Object Oriented Systems and the Paradigm Plus Development Tool
Set. A suite of Purify Tools were used to ensure high quality software. XShell by
ExperSoft was used for inter-process/inter-processor and inter-machine
communications.
Kash n'Karry (1993)
Tampa, Florida
* Maintained an object oriented library of C++ classes, which provided
persistent storage, using an Informix Database.
* Wrote a C++ application program using this library to update and maintain
an object library from a flat file.
T.C. Telemanagement (1992 - 1993)
Clearwater, Florida
* Member of two person team to write ACD-MIS (automatic call distribution -
management information system) for a Siemens digital switching system. Components
of the system included the message processor, event processor, real time data
displays, load management interface to the switch, configuration synchronization
interface with the switch, database consistency check, and master control
program. These components amounted to over 4 Mbyte of C++ code, developed under
SCO UNIX. Extensive interfacing to an Informix database was required.
* Wrote a C++ interface to the Informix database engine, under SCO UNIX.
Degrees
University of Michigan
* Master of Science; Electrical and Computer Engineering; May 1981.
Polytechnic Institute of New York
* Bachelor of Science; Electrical Engineering (Computer Option); May 1980.
Sde Boker, Israel
* Israeli Matriculation; Maths and Sciences; May 1976.
Honors
* Eta Kappa Nu.
* "Who's Who Among Students in American Universities and Colleges".
* "International Youth in Achievement", 2nd edition.
* "Who's Who in the East", 19th edition.
Personal
U.S. Citizen; Secret Clearance (inactive 1989)
Older Experience
AT&T (1990 - 1991)
Middletown, New Jersey
* Member of 100+ software developer team for a medium sized, on-premises,
ISDN based telecommunications system. Wrote code in C under UNIX for a 68000.
* Added standard tip/ring sets to the ISDN station management software.
* Made speed improvements to the error logging subsystem.
* Implemented an X-modem based, remote access, system status retrieval
mechanism, along with associated utilities on a MS-DOS based PC.
* Wrote a DOS TSR program to provide a multi-tasking environment within
single-tasking DOS. This C++ program provided the ability to record key-strokes
to a file, inject key-strokes from a file, and run a secondary program that could
inject key-strokes to a primary program and read the screen of the primary
program.
* Worked with 4 person team to design a development environment for the next
ISDN tele-communications switch -- with remote hardware testing (emulating ISDN
sets with PC boards) and host simulation, all accessed with a graphical, mouse
driven user interface.
* Wrote a UNIX sockets program and a DOS TCP/IP sockets program to
communicate over Ethernet.
AT&T Bell Laboratories (1988 - 1989)
Whippany, New Jersey
* Designed software architecture for a dual processor circuit; providing
diagnostic capabilities for a large avionics system -- allowing concurrent
monitoring and drive capability on three high speed buses.
* Wrote and debugged the software for this circuit -- 55K bytes in C (for a
custom RISC processor) under UNIX, and 3K bytes 8052 assembler.
* Used DEC VAX/VMS and ADA to facilitate debugging and testing of the
imbedded code.
AT&T Information Systems (1987 - 1988)
Middletown, New Jersey
* Analyzed needs to automate testing of modems, and proposed a three phase
approach to automation.
* Designed a multi-processor test fixture, using ten 8085 microprocessors
and a custom bus, in a VME card age.
* Wrote the software for this test fixture -- 96K bytes in C and 8085
assembler, under DOS.
* Built and debugged hardware and software.
* Wrote, under MS DOS, a split screen, color, interrupt driven, dual
terminal emulator program.
Bell Communication (1986 - 1987)
Morristown, New Jersey
* Wrote C tools under UNIX, running on SUN workstations.
* Designed a PLD based circuit to drive a Panasonic optical disk drive,
interfacing with a 68010.
* Wrote a file system device driver for the optical disk, in C, under UNIX.
Designed user input subsystem consisting of multiple devices (i.e. trackball,
joy stick, pressure sensor, etc.).
Mantis Electronics (1986)
Bayshore, New York
* Designed an 8085 based circuit which provided MIDI interfacing and user
control, to enhance an electronic drum machine.
* Wrote assembler software for this design, under DOS.
AT&T Information Systems (1984 - 1985)
Neptune, New Jersey
* Wrote project specifications for an integrated voice and data LAN.
* Developed hardware architecture for integrated voice and data LAN (using
custom VLSI chips).
* Developed custom protocols for integrated voice and data LAN.
* Designed multi-processor Merlin phone line controller (using 8751, Z80).
* Wrote software for phone line controller (using 8751 assembler, ZC -- C
cross compiler for Z80, multi-processing architecture), under UNIX.
* Constructed phone line controller prototype.
American Bell Incorporated (1981 - 1983)
Neptune, New Jersey
* Specified small LAN requirements.
* Developed custom protocol.
* Designed microprocessor based data concentrator (using Z80, manchester 3
Mb/s link, fiber optic data link -- HP and WE).
* Constructed data concentrator circuit design with CAD and Multiwire.
* Wrote software for data concentrator (using Z80 assembler, state machine
architecture), on a H 64000.
* Constructed prototypes of data concentrator and small LAN.
Polytechnic Institute of New York (1977 - 1980)
Farmingdale, New York
* Wrote portable PL/I compiler and runtime support under UNIX (using C).
* Designed a microprocessor (using SSI and MSI components) and wrote
associated microcode.
* Wrote system commands and batch subsystem under UNIX.
Monmouth College (1981 - 1985)
Long Branch, New Jersey
Adjunct professor for the Math and Computer Science Department and the
Electrical
Engineering Department, teaching graduate level courses.
o Computer Structures (Hardware Architecture)
o Microprocessors
o Intro. to Computer Science II (PL/I)
o Design of Digital Systems (Microprocessor Circuits)
|