|
|
| Objective | |
| Qualifications | |
| Education | |
| Employment | |
| Continuing Education | |
| References | |
| synthsoft@gmail.com | |
EDUCATION
BS in Electrical Engineering with a minor in physics,Western Washington University
Designed and programmed a Java based multithreaded asynchronous message routing service using JMS with Oracle AQ, and JAXP. Service is designed for near real-time data synchronization of Oracle data stores.
Designed and programmed a Java based credit card payment processing system using XMLPay, JMS , stateless EJBs and Verisign payment gateway. Used Apache Xerces to implement DOM parsing for XMLPay specifications. Payment service is configurable for synchronous (blocking) or JMS based asynchronous (non-blocking) transactions.
Performed feasibility analysis of Java Virtual Machine performance and scalability on Linux OS and the Oracle Aurora JVM. Prototyped with several JVMs for use in high-volume OLTP application environment.
Software/Database Consulting Engineer, [Independent],
10/95 to 12/98
EIS Design; Oracle8, PL/SQL, Java, Designer2000, Solaris/Linux
Senior engineer on team creating an natural gas energy nomination system
for dereg utility
companies. Responsible for data model and business transaction
design, PL/SQL package/trigger design/programming, SQL view
design/tuning, database and schema creation scripts, DBA and
performance tuning, web server software interfaces for Java
Servlet based UI.
EIS Design; Oracle
7.3/8.0, PL/SQL, Solaris/NT
Senior engineer on team creating an electric and natural gas utility billing system.
Design, implementation and performance tuning of Oracle data model and
server side application software. Responsible for PL/SQL
packages/triggers, SQL view design/tuning, database and schema creation
scripts, Oracle account security, physical design and optimization of
tables, indexes, tablespaces, SGA parameters.
E-Commerce System
Design; CGI/HTML/SSL, C++, Perl, Webmastering, Linux/Apache
Designed, documented and programmed a custom secure electronic commerce
system which sells Real Network's
Audio/Video software products. Linux based system responsible for
major portion of company sales. Created a CGI/HTTP based
secure order processing system with C++, Perl5.
Responsible for dynamic web content engine, payment processing and
digital/physical product fulfillment
processing. Designed localization software to enable web
content
in 6 languages.
Designed Roxen JSP-like tag functions to provide customized dynamic
HTML content for e-commerce sales flow.
Client/Server
Development; OOD, Visual C++/MFC, PL/SQL, Oracle 7.3
Senior software engineer on team creating a three tier insurance group
enrollment system. Responsible for creation of Windows GUIs, middleware
access classes, server side PL/SQL packages.
Database/ WWW
Design; Informix,
CERN httpd, CGI/HTML, Perl, C/C++
Created a web application using CGI for an order distribution
management system used by multi-billion dollar grocery wholesalers.
Application provides web browser interfaces for retailer/wholesaler
delivery scheduling and order placement. Communicates via a CGI
to an Informix DBMS back end.
Software Design;
Handheld PC Applications, OOD, C++, Informix, Unix/embedded x86
Designed and implemented a C++ based remote software upgrade
mechanism for a Symbol Technologies handheld
PC used in retail grocery industry. System allows automatic
handheld system software and database version upgrades over an
asynchronous modem connection. Designed and implemented x86 based
software modules and embedded databases for Symbol Technologies bar-code scanner
products.
Created a C++ based FAX service used for wholesaler sales system order confirmation. Service provides complete set order and shipping details to end customers.
Created an X Windows application using Motif which allows wholesaler system operators to track retailer order/delivery status. Implemented with C++ using Doug Young's method. Communicates with Informix DBMS via C/ESQL.
Software/Database
Design; OOD, C++/MFC, ODBC, Access 2.0/Oracle 7.1
Key member on team of engineers using Visual C++ to create
Tasklink
, a Windows product that controls DATA I/O manufacturing
and engineering
programming systems. In charge of specification, design,
implementation of data model and C++ based database
access module using MFC and embedded SQL with ODBC.
Modules provide object-oriented database vendor independent access classes for user interface, hardware control, and manufacturing process control sub-modules, and provide middleware to synchronize with an Oracle RDBMS. Uses Microsoft Access as customer database engine. Product is pivotal in enabling DATA I/O to secure sales of high-end IC programmer/handler systems to automotive manufacturers.
Database Design;
GUI, Oracle
7.0, PL/SQL, Perl, C
Senior technical role in redesign of DATA I/O's corporate
technical database. Responsible for data and process
requirements, logical data model design, Oracle programming.
Created GUIs with Oracle Forms Developer which manage
version control of algorithm source files and programmer software
release process. Programmed complex modules with PL/SQL
packages, C, and Perl to migrate system data and
integrate new system designs with legacy UNIX processes.
Software/Database
Design; embedded systems, Oracle 6.0, Raima Data Manager, C, ASM, Perl
Designed and implemented high performance database modules that manage
device support libraries and algorithms in DATA I/O's first
PC-based programming system. Database implemented with Raima Data Manager. Created UNIX
and i386 based programs in C, SQL and Perl to port Motorola 68XXX based
programming algorithms and Oracle technical
data to i386 based database format.
Managed project to release over 1800 microprocessor, memory, logic and complex PLD devices on DATA I/O 's first PC-based IC programming system. Created a PC-based data management system in C/Pro*SQL to track progression of algorithm and device release processes and to update corporate Oracle database. Directed project team with 6 engineers and technicians who tested and released the 1800 devices on schedule with no major bugs.
Hardware Design;
Microprocessor based, Field
Programmable Gate Arrays, Logic Synthesis
Designed, implemented and tested high-speed data format translators for
DATA I/O's manufacturing
line of programmers. Used ABEL
logic synthesis, Xilinx place
and route, and ViewLogic
simulation tools to implement state machine designs in 2 XilinxX3042 LCAs. Interfaced
LCAs to
an 80188 processor and an IEEE 488 communication port. Translators
functioned correctly during first in-circuit test. Translators
increased throughput by 10-15 times over legacy software methods and
were used as a key product selling feature.
Converted an existing design with 45 discrete logic ICs into a single
Xilinx LCA .
Software/Hardware
Design, Project Management
Managed software/hardware releases for DATA I/O's 29B programming
system, with over 10,000 installed systems in field. Handled major
contracts
between DATA I/O and IC manufacturers such as Intel and AMD for supporting leading edge
Flash memory technologies. Created project budget and schedule
for 8
consecutive software releases. Designed real-time embedded programming
algorithms and hardware for all memory device support.
Created an engineering
development system which involved hardware design with 45 discrete
logic, memory, and PLD ICs. Software in 6809 assembly and C controls a
custom interface between the programmer, Applied
Micro emulator, and a PC.
New development system reduced software build/test cycle time by over
90%, and reduced development cycle costs by 25%.
REFERENCES
Available upon request. Send e-mail to synthsoft@gmail.com