Leon Smith

Resume

 

Technical Overview:

 

Languages: Java, Javascript, Smalltalk, C, SQL, Forth, Assembler, Pascal, Prolog, Self

Technologies: EJB, JSP, XML, XSL, HTML, JDBC, OOA, OOD, RDBMS

Software:

            Application servers: Weblogic, Inprise, Orion

            JSP Engines: Tomcat, Resin, NGASI

            Databases: Informix, SQLServer, MySQL, DB2, Teradata, HypersonicSQL

            Source Control: CVS, Perforce, PVCS

            IDEs: VisualAge for Java/Smalltalk, JBuilder, Websphere App Studio, PARTS

Roles: Senior Developer, Team Lead, Object Modeler, Application Architect, Consultant

 

Technical History:

 

California Software Studio, Paradise CA., President/Chief Architect, Morpheus Project, 2001

Designed and developed a component based architecture for the acquisition, transformation and presentation of XML documents utilizing XSL stylesheets as the entire basis for an application. This technology is undergoing real world trials in an application that transfers large sets of data between subcontractors for the State of California and the State's legacy system. The application handles data conversion issues, error reporting and an email-based error resolution system.

 

Howe Marketing Group, Pasadena CA., Consultant/Technical Lead,  CBS Project, 2000

Core Business Systems is an intranet application used to manage all aspects of rebate programs with very large warehouse retail firms (Walmart) from inception to fulfillment. All parts of the application are designed to be Internet capable on demand. Defined application architecture utilizing JSP frontend, command pattern mid-tier, and EJB backend. Project used Inprise App Server initially, migrated to Weblogic with TopLink Relational to Object mapping, and Informix Database on Sun Solaris servers.

Technologies: EJB, TopLink, JSP, XML, XSL, Java, HTML, Informix

 

Spark On-line, San Francisco, CA., Senior Developer, MediaMpact Project, 1999-2000

Spark was conceived to provide brokerage between advertising companies and web sites. I was responsible for the browser-based Request for Proposal piece. Eliminated hardcoded Java output of HTML by introducing XSL transforms to HTML into architecture. Removed all vendor dependencies in the application XML layer, reduced codebase significantly by applying basic inheritance mechanisms.

Technologies: XML, XSL, Java, Servlets, HTML, JavaScript

 

KP Corporation , San Ramon, CA., Senior Developer, ClickOn Project, 1999

The ClickOn product enables internet based ordering of custom printing of business communications items. Designed Object Model for persistent middle tier of project and implemented as EJBs for Weblogic. Product's current users include the largest software companies in the world.

Technologies: Weblogic, EJB, XML, XSL, JDBC, SQL, Java, Servlets

 

The Paradigm Exchange, Atlanta, GA., CTO, Co Founder 1996 - 1999

Clients included AT&T, Hewlett Packard, and State of California Affliates

The Paradigm Exchange develops and markets products to Java developers and offers consulting and development services in SmartCard technology and ECommerce.

Designed and lead the development of:

·     Grinder, an Object Oriented Java IDE downloaded by 10,000+ users

·            Hurricane, a Java application server for transactional, distributed database access and rapid development to very thin clients.

·     NCEN, a large web site for a CA government entity using Hurricane to offer Employment, Event Calendar, Resume Bank, Services and Training Vendors administration.

Technologies: Java, Servlets, SQL, JDBC, AWT, HTML, JavaScript

 

Cybertek/PMSC, Dallas, TX., Consultant, CyberLife project 1995 - 1996

Cybertek has supplied a major segment of the insurance industry with application software since the mid 1960's. CyberLife was their first client/server, OO project. I was application architect, mentor and coder for the workstation component, which was created using Digitalk Smalltalk Enterprise for Windows and OS/2 interfacing to a proprietary middle tier.

Product currently in use by many of the largest Insurance firms in the world.
Technologies: Smalltalk, C, proprietary.

 

Burlington Sante Fe Railroad, Ft. Worth, TX., Corporate Consultant 1993 - 1995

My mission was to bring 600 developers into the OO world through Smalltalk, at the request of senior management.

·            Assisted in formation of developer's user group.

·            Assisted project teams with object models, development approach, design and coding techniques.

·     Created standard development environment for the Digitalk/Smalltalk tool suite.

·            Developed tools, Business Object classes and enhancements to development environment.

Technologies: Smalltalk, SQL, ODBC

 

Wells Fargo BankCard, Concord, CA., Consultant, CSS project 1991 - 1993

CSS for "Customer Satisfaction System" is the software used to service several million credit card customers, providing real-time, detailed account information.

·            Developed the object model, GUI framework and application architecture

·     Trained the development team in Smalltalk

·            Implemented all client-side database and APPC access.

Technologies: Smalltalk, SQL, DB2, APPC, HLLAPI

 

American Airlines, San Francisco, CA., Contract Programmer, DataModeler Project  1988 - 1990

Part of team to develop a graphical data modeling tool for IDEF1X and DMT. Designed and programmed in Smalltalk 80 from Parc Place. Also;

·            Designed and programmed an Automated Test Facility "ATF" in Smalltalk 80, with user primitives in C.

·            Maintained and enhanced a software "bridge" written in C and Pascal, that allowed communication between MacIntosh-based network and a Teradata DBC 1012 database super computer.

Technologies: Smalltalk, C, Pascal, Data Modeling

 

Morrisey & Assoc. for IBM Corp, Dallas, TX - Contract Programmer 1988

·            Assisted in the creation, enhancement and support of SAA/CUA-based user interface models and prototypes used in the design of office productivity software developed under contract with IBM ASD in Dallas.

·            Responsible for designing and programming C language interfaces between an existing "Help" subsystem and office software models running under Microsoft Windows (pre-version 1.0), and designing and programming protoypes in Actor.

·            Primarily responsible for the design and development of "C" code used to demonstrate a proposed interactive dialog manager targeted for the OS/2 Presentation Manager applications.

·            Responsible for the evaluation and testing of various commercial "C"-based library packages to be used in developing Microsoft Windows and OS/2 Presentation Manager applications.

Technologies: C, Actor, SQL, Windows

 

Paradise Software Group, Paradise, CA - Founder 1985 - 1996

PSG was the corporation used for my consulting contracts. In addition to the engagements listed above, I was engaged in the following;

·            Consultant to JCPenney, Co., Dallas, Texas - On site Smalltalk training, telephone support to application developers, custom development of Smalltalk/DBMS interface.

·            Developed and marketed SQLJunction, an interface to SQL servers from Smalltalk, C and Actor (Pre-ODBC).

·            Developed GraphTalk, an interface between SmalltalkV/Windows, and GraphicServer from Pinnacle.

·            Developed a Flight Information Display (FID) system for the San Jose International Airport. This package was written in C under PC-DOS for an IBM-AT and included a custom multi-user asynchronous communications system used to control a variety of LED Flight Information Display terminals.

·     A Multiple Listing Service (MLS) system for the Paradise Board of Realtors; package written in C under PC-DOS and includes a proprietary database manager and application generator.

·     An accounting and billing package for pest control agencies; installed and supported this system in seven sites in two Western states; written in C and dBase III under PC-DOS.

Technologies: Smaltalk, C, Assembler, Forth, Dbase, Clipper

 

Current Domains that I own and intend to implement. The first four are operational

:

·     leonsmith.net

·     codespew.com

·     imsobusy.com

·     screenjourney.com

·     whenware.com

·     leonsmith.org

·     eyedestinations.com

·     monitorcandy.com

      californiasoftwarestudio.com

 

                                                       ***