MARC ADLER
Magma Systems
http://mywebpages.comcast.net/magmasystems
HIGHLIGHTS
·
Owned and operated a
software development company for 10 years.
·
Former contributing
editor to Microsoft Systems Journal.
·
One of the first
Windows developers on Wall Street.
·
Had dinner with Bill
Gates!
CAPSULE
Operating Systems
Graphical User Interfaces
Languages
Databases
Internet
Other
EXPERIENCE
Major Pharmaceutical Company
New Jersey
June 2001 to Present
Technologist for the Compliance Strategy Group (CFR
21 Part 11). In charge of developing an Enterprise Web Portal and corresponding
applications. Technologies used included Plumtree Enterprise Portal, DHTML,
XML/XSLT, Java, COM, Active Server Pages, SQL Server, Microsoft Project Object
Model, Microsoft Exchange Server, and Crystal Reports. Wrote a reporting
framework in C++ that I later ported to Visual Basic.
Internet Startup
March 2000 to March 2001
Financial-based website devoted to selling fractional shares of stocks
as gifts. Designed and implemented the website. Implemented the website using
Active Server Pages under IIS. Used ODBC to access the back-end database.
Experimented with JSP and Java Servlets running Sun's JWSDK.
Due to the market conditions, the company was not able to raise
appropriate venture financing.
Various
Companies
Jan
1999 to Present
Developed several web sites for small businesses. Technologies used
include ASP, Java, Javascript, HTML, CGI programs, SQL Server, Oracle, and
Access database engines. Provided high-level assistance to several Internet
start-ups.
Wrote JFPlan, a Java-based flight planner for the aviation community.
Available in Java Swing and AWT versions.
Wrote JNapster, a Java-based Napster client which allows users to search
for music among the different Napster servers.
Educational
Game Company
New
York, NY
Feb
1997 to October 2001
Designed VC++/MFC-based multimedia simulation software. Designed and
implemented the Internet strategy. Enhanced the applications to use the
Internet. Implememted the simulations as plugins which interfaced to Java and
Javascript. Extensive use of Active X controls. Implemented a version of the
simulation framework in Java 1.1 using RMI. Assisted in website development.
Ported software to MacIntosh using Microsoft Cross Development kit.
SkillBuilders,
Inc
Providence,
Rhode Island
June
1997 to January 1999
Designed an Advanced Java Threads, an Advanced Java Networking course,
and a Corba/C++ course using ORBIX. Taught several courses at a major
telecommunications company in New Jersey and Illinois.
National
Internet Services
Ramsey,
NJ
May
1997 to September 1997
Helped design and implement the WebFalcon product, an Internet product
which allows Web sites to track user visits, personalize pages, and generate
reports. Implemented the product on Windows NT and on Sun Solaris. The back end
was ODBC/Access on NT and ODBC/Oracle on Solaris. Used Crystal Reports for the
NT-based reporting module.
Dun
& Bradstreet
Parsipanny,
New Jersey
December
1996 to March 1997
Helped to re-architect the DunsLink for Windows product for use with the
Internet. DunsLink for Windows is Dun & Bradstreet’s premier desktop
product and gives their 50,000+ customers a GUI-based client/server solution
for accessing all of the various D&B databases.
Changed various DLL components to Netscape Plugins (using the Netscape
LiveConnect API) and Active X controls. Interfaced components with HTML,
JavaScript, and Java. Wrote HTML/Javascript-based Web pages. Wrote C++/Winsock
component for doing the client communication with the HP/UX-based DunsLink
server.
Citicorp/EBS
Parsipanny,
New Jersey
January
1996 to December 1996
Member of the FXNET 4.0 team. FXNET is the most widely used currency
netting system in the marketplace, and the 4.0 version was the first version to
have a Windows front-end. I was the sole workstation developer on the project,
and developed and enhanced the C++/Windows-based workstation component of the
system. Also made enhancements the VAX-based server side of the system. The
backend database component used the Oracle 7.1 database. Enhanced a object
oriented C++ database framework which was fitted over Oracle’s OCI.
Implemented the Automated Credit Interface (ACI) workstation component.
This involved the use of MFC, Windows NT, Windows Sockets, DAO, and Common
Controls. This product lets the member banks automatically adjust their credit
limits in order to perform optimum credit allocation.
Stingray
Software
November
1996 to December 1996
Stingray is a vendor of popular MFC and Java components. Developed the
Visual C++ 4.2 Component Gallery interface for all of the Stingray components.
Involved using the OLE-based Microsoft API for accessing the Component Gallery.
America
Online/Slingo Inc.
January
1996 to June 1996
Implemented the SLINGO on-line game, a combination bingo/slot machine
game which was conceived by Slingo Inc for America Online. Used MFC under
Windows 3.1 and Windows NT. The backend server was written under HP/UX
Unix-based workstations, and involved the use of sockets.
Automated
Data Processing
Brokerage
Information Services Group
Jersey
City, New Jersey
July
1995 to December 1995
Member of the PowerPartner team. PowerPartner is a workstation that
allows brokers to manage clients, monitor real time data, read news feeds, etc.
PowerPartner is the Microsoft Windows version of the well-established ADP
Partner product. All business objects are OLE-insertable under the
PowerPartner container.
All development was done in C++ using the Microsoft Foundation
Classes under Windows 3.1, Windows for Workgroups, and Windows NT. Design
was done using Booch Methodology using Rational Rose 2.7. The backend
database was Microsoft SQL Server. Most database access was performed using
ODBC. One of my accomplishments on this project was extended the MFC database
classes to deal with stored procedures which take input/output parameters. I
also designed various utilities and user interface DLLs for the project, and
implemented a TAPI (Telephony API) C++ framework under MFC to handle all
telephone conferencing between the broker and clients.
FutureVision/Digital
Broadband Applications
West
Conshocken, Pa.
July
1995 to September 1995
Developed several DLLs and utilities that are used in their Interactive
Television joint venture with Bell Atlantic. Used the Video for Windows
SDK to integrate full motion video in these applications.
Dun
& Bradstreet Information Services
Basking
Ridge, New Jersey
March
1995 to July 1995
Implemented a major subsystem and wrote custom controls for their
flagship MS Windows product. This product, written with Visual C++, is a client
server application that allows customers to query and retrieve information on
businesses worldwide. The backend database is Sybase running on a HP UNIX
server, and communication with the server is done through the serial port and
through WinSock. I lead a team of several employees and consultants who
implemented the monitoring subsystem of the product.
MAGMA
SOFTWARE SYSTEMS, President
Millburn,
New Jersey
April
1988 to March 1995
Magma Systems is a company specializing in software development and
consulting for MS-DOS, Microsoft Windows (3.1, NT and Win95), OS/2, and Motif/X
Windows based systems. Magma's major expertise lies in the areas of GUI design,
financial workstations, and client.server development. Past consulting clients
include Microsoft, ADP, Autodesk, Aldus, Ziff-Davis, Drexel Burnham Lambert,
IBM, American Express, Goldman Sachs, Exxon, Dun & Bradstreet, and
Citicorp.
From 1988 to 1995, Magma had developed and sold commercial software to
the developer marketplace. Magma was the creator of several successful
commercial products for the MS-DOS, MS Windows, OS/2, and Motif marketplaces.
Products sold under the Magma name include the MEWEL Window System, the Magma
Editor DLL for Windows, the MagmaTree control, the MagmaTab control, and the ME
Programmer's Text Editor. Magma was one of the first fifty companies to produce
an OS/2 product, and was honored by IBM and Microsoft at Spring Comdex ,1988.
The MEWEL Window System was a well-known and successful product in the
developer-tools marketplace, with several thousand copies sold. MEWEL is a
user-interface system which emulates and is call-compatible with Microsoft
Windows. This enables developers of Microsoft Windows applications to create
versions of their programs which run under non-Windows environments. There are
versions of MEWEL for DOS text, DOS graphics, OS/2, UNIX (character mode and
Motif), and VAX VMS. Companies who have used and created products based on
MEWEL include Microsoft, Lotus, Autodesk Fifth Generation Systems, Minitab,
Exxon, Intel, MECA Ventures, AT&T, Raima Corp, Digital Communications
Associates, and others. MEWEL has been written about in publications such as PC
Week, PC Magazine, Byte, InfoWorld, and ComputerWorld.
As part of MEWEL's cross-platform strategy, we had ported several C++
frameworks including the Microsoft Foundation Classes (MFC) and Borland's
Object Windows Library (OWL) to both DOS and Motif. MEWEL was also licensed to
Inmark Corporation and resold as the zApp for DOS product.
The Magma Editor DLL/VBX is an editor control for Windows which has many
enhancements over the standard Windows edit control. Along with the editor
itself, replacement C++ classes for MFC, OWL, and zApp are offered. The
MagmaTab and MagmaTree control are 16-bit implementations of several of the
Microsoft Win32 common controls.
As the creator of MEWEL and ME, I have been involved in all facets of
the software development and support cycle. Through these products, I have been
involved in design and development, marketing, customer support, and technical
consulting to various companies using the products. I have personally been
involved in dealing with high-level management at large corporations who have
used MEWEL and were interested in incorporating the technology into their
product lines.
In addition to running Magma Systems, I was a contributing editor for
Microsoft Systems Journal and have written articles for PC Magazine. My
articles have dealt with such topics as programming the Microsoft SQL Server,
virtual memory management, formatted edit controls for Presentation Manager,
Windows 3.x programming, context sensitive help systems, and Windows
development tools.
I returned to full-time consulting in March 1995. Consulting projects
have included :
Aldus
Corporation
Seattle,
Wa
Sept
1993 to January 1994
Developed several Aldus "Additions" which were shipped in
version 5.0 of PageMaker. The "Addition" technology allows you to
write custom DLLs which PageMaker can invoke in order to perform operations
which are not part of the standard release of Pagemaker.
Autodesk
Inc.
Sausalito,
Ca
Enhanced MEWEL for future releases of Autocad.
Pinpoint
Publishing Inc.
Sacremento,
Ca.
Implemented the Cookbook 4 program under Windows and the MEWEL Window
System. The Cookbook 4 program is being distributed by IBM Corp. on every model
of their PS/1 computer, and is being marketed by Power-Up, a large publisher of
PC and Macintosh products.
Ziff
Davis Inc./PC Magazine
New
York, NY
Wrote several Windows utilities which helped to automate the production
process for PC Magazine, the largest selling magazine devoted to personal
computers. These utilities included several highly graphical programs which
allowed the automatic creation of Encapsulated Postscript files. These
utilities are currently in use by several divisions of Ziff Davis.
Netlogic
Inc.
New
York, NY
Ported the Netlogic W3270 terminal emulator from Microsoft Windows to
OS/2 Presentation Manager. This product is being marketed by Eicon Technologies
under the name Access/3270. The terminal emulator is in wide use in large
corporations such as American Airlines.
American
Express/IBM
New
York, NY
May
1989 to September 1989
Designed and implemented a travel reservation system under OS/2
Presentation Manager. Multiple sessions were supported by using the OS/2
interprocess communications facilities. The client part of the reservation
system communicated with an AS/400 via the APPC protocol using the OS/2
Communications Manager.
Microsoft
Corporation
Redmond,
Washington
March
1988 to March 1989
Designed and implemented the SQL Server System Administration Facility
(SAF), a front-end tool which lets the user easily access any SQL database over
the OS/2 LAN Manager, issue queries, and edit results. This product is shipped
by Microsoft as part of its SQL Server package. SAF was implemented using an
internal Microsoft windowing system, as well as OS/2 Presentation Manager.
Advanced
Technology Group
Drexel
Burnham Lambert
New
York, NY
July
1988 to July 1989
Designed and implemented Display Station One, a window-oriented display
system for viewing and analyzing real-time financial information coming from
sources such as Telerate and Reuters. IBM-AT-class machines were used for the
workstation, with feeds originating from a DEC MicroVax server using TCP/IP.
Implemented Display Station One under Microsoft Windows. Integrated
Dynamic Data Exchange (DDE) into the workstation so traders could link the
real-time data with their Microsoft Excel spreadsheets.
Ported Display Station One to the SUN under X Windows version 11.
Display Station One is currently used in the Commodities Dept. of
Drexel, in addition to being sold as a separate product by Drexel.
Goldman
Sachs Inc./Multex, New York, NY.
September
1986 to April 1988
Helped design the prototype of MX-QUOTE, a real time trading system,
which later became the foundation of the Windows version of the ADP-Partner
workstation.
Designed and developed a fourth-generation programming environment and
language which is used as the nucleus of a trader’s workstation. This
environment runs under both DOS and Microsoft Windows. The language can
controls other Windows applications by utilizing the Dynamic Data Exchange
(DDE) message passing protocol. The language supports flow-of-control
statements, remote communications, user-interface objects (forms, menus,
remappable objects), and multi-channel message passing with DDE. In the trader
workstation, this language simultaneously controlled independently running
applications such as a 3279 emulator, VT-240 emulator, a real-time database
which contains stock quote information, and Microsoft Excel.
Designed and developed a full IBM 3279 terminal emulator which supports
the IRMA, CXI, and IBM 3270 emulation hardware and software. The emulator runs
under both MS/DOS and Microsoft Windows. Under Windows, it can act as a data
server by communicating with other Windows applications via DDE.
Designed and developed a replacement for PROFS using my
fourth-generation language. The entire PROFS environment was reimplemented to
run under Microsoft Windows using the 3279 emulator as a data server.
Interfaces were also written for the CICS and SQL/DS environments.
Consulted on the design of a real-time database for stock quotes. This
database used Microsoft Windows and asynchronous communications to gather data
from sources such as Lotus Signal, Comstock, and PC Quote.
Fidelity
Inc., Boston, Mass.
January
1988 to April 1988
Helped design and implement the USA Workstation, a Microsoft Windows
based product which used my fourth generation language as the controller. The
workstation utilized 3279 and VT240 emulation sessions to gather customer
information from CICS and present them in a more user-friendly manner.
EDUCATION
Courant
Institute of Mathematics, New York University, New York City.
Commenced study for the PHD degree in computer science. Interest was in
the parallelization of compilation algorithms and parallel languages.
University
of Arizona, Tucson, Arizona.
Master of Science degree in computer science. Graduated with a 3.7/4.0
index.
State
University of New York at Albany.
Bachelor of Science degree in computer science and management science.