MARC ADLER

Magma Systems

magmasystems@yahoo.com

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.