Mark Grand

380 Double Springs Way

Alpharetta, GA 30004

 

(mobile)404-925-8265

mgrand@markgrand.com

http://www.markgrand.com

SUMMARY OF PROFESSIONAL EXPERIENCE

Over 28 years of software development and IT experience as a technology evangelist, manager, principal/lead software architect, database architect, mentor and fixer of broken projects. I take responsibility for projects, design, code, troubleshoot and do whatever it takes to make a project work.

 

Industry experience includes credit card processing, facilities management, retail, manufacturing, and telephony.

SKILLS

·        Software Architect

·         Business Process Engineering and Reengineering

·         Object Oriented Design (UML, Booch and CRC)

·         Teach Object Oriented Design/Design Patterns

·         Database Administration & Design (Oracle v7.&8); Data Modeling (hibernate)

·         Multi-Tier Applications – EJB, JDBC, SOAP, RMI, CORBA, Pro*C, TCP/IP

·         Wrote books on software design published by John Wiley.

·        Technology Evangelist

·         Explain advantages of new technology to customers and senior management.

·         Created books, training materials and white papers to educate people about new technology and products.

·         Help form a user community.

·        Java  & Object Oriented Design Guru

·         Mentor software developers.

·         Wrote series of books on design patterns.

·         Teach Java for Sun and as an independent.

·         Wrote Java reference manuals published by O'Reilly & Associates

·         Lead programmer for Java based business applications.

·        Project Manager

·         Recruited and managed a world class team of professionals.

·         Brought in as a consultant, salvaged a late project in danger of cancellation.

·         Lead development of a commercial software product through 2 major releases.

·         Dealt with outside vendors

·         Prepared budgets

·         Excellent writing skills

·        Experienced in Multiple Business Areas

·         Credit Card Processing

·         Food Retailing

·         Manufacturing

·         Facilities Management

·         Accounting

·         Telephony

·         Advertising

·         Software Publishing

PROFESSIONAL EXPERIENCE

3/2006 to Present, Independent Contractor

·        Lead software architect on a 20+ person project to process credit card transactions for healthcare authorization and healthcare savings accounts. The project used JBoss, Hibernate, Spring, DB2 and JSF.

 

5/2003 to 1/2006, Technology Evangelist for TRIRIGA, a $40 million dollar software company

·        Reporting to the CTO, write white papers, books and training materials to explain the company’s unique technology. Help communicate the CTO’s vision for the technology internally and to customers and business partners.

·        Developed classroom-based training.

·        Contributed to the vision and direction of the company’s technology.

·        Designed product features in response to customer needs.

·        Developed a SOAP API using WSDL.

 

8/2000 to 5/2003, ClickBlocks, a small consulting company

·        Managed a small consulting company.

·        Developed software to facilitate analysis of large volumes of data on a memory constrained client for a Medicaid claims data warehouse.

·        Provided technical leadership and design expertise to large advertising automation project for large department store chain. Project used struts, XML and DB2.

·        Participated in development of software used to process insurance applications over the internet. It guided people through a maze of forms and then submitted the completed forms to an insurance carrier’s back end system. Data sharing between processes was XML based. Developed a swing-based form authoring tool.

·        Object Oriented Design

·        Followed RUP to produce use-case driven designs in UML.

·        The primary design tool was Together/J.

·        Java

·         Participated in the design and development of a software framework for gluing stand-alone programs into a cohesive system.

·         Developed architecture to allow a Java application to function as a servlet.

·        CORBA

·         Developed open source software that allows scripting of CORBA calls.

 

9/99 to 8/2000, e-Hatchery, an incubator for new e-commerce ventures

Accomplishments:

·        Management

·         Managed a group of software architects who provided technology to implementation teams for building web sites.

·        Design

·        All object-oriented design work was in UML using Together/J.

·        All database design done using ERwin and targeting Oracle and Cloudscape as database engines.

·        Java

·         Designed and wrote an open source application framework for the back-end business logic of e-commerce.

·         Wrote tool to automatically convert between Java and XML.

·         Wrote a persistence framework to allow programs to run equally well over relational and object-oriented databases.

·         Supported servlet-based web applications.

 

4/96 to 8/99, Independent Consultant and Java Instructor

Accomplishments:

·        Management

·         CTO for an internet based start-up.

·         Brought in as a consultant to salvage a late project. Diagnosed cause as lack of sound project management. Developed project management guidelines. Got buy-in from the development organization and their clients.

·        Java

·         Mentored software developers at multiple telcos and other companies.

·         Participated in architecture team for Sprint's ION project. Design process followed RUP, using Rational Rose and UML.

·         Lead programmer for a Java based front end for GEAC Software's purchasing application. Responsible for evaluating new releases of Java.

·         Teach Java courses for Sun and as an independent using material I developed myself.

·         Designed and wrote Swing based user interfaces.

 

7/95 to 4/96, Senior Consultant for an medium sized consulting company

Accomplishments:

·        Java

·         Lead programmer Working on a Java based front end for a GEAC Software purchasing application.

·         Teach Java courses for Sun

·         Wrote a Java applet for CSX railroad to show location of trains on tracks.

·         Founded the Atlanta Java Users Group

·        System Administration

·         At a major aerospace company, lead migration effort from SunOS 4.1.3 to Solaris 2.4.

 

11/93 to 7/95, Principal Engineer, Harry's Farmers Market, Roswell, GA

Company: Harry's Farmers Market, a publicly traded high-quality perishable food retailer and manufacturer.

Accomplishments:

·        Manufacturing

·         Team leader designing and supervising the implementation of GEMMS manufacturing software integrated with Oracle Financials as part of a business process reengineering effort.

·        Sales Analysis

·         Designed and administered a multi-gigabyte point of sale data warehouse running under Oracle.

·         Wrote perl scripts to collect complete details of all transactions from SASI cash registers.

·         Wrote front end to database using PowerBuilder.

·         Evaluated and selected RAID box for use by the database.

·        Timekeeping

·         Determined requirements for, designed and built an employee time clock system.

·         The time clocks used custom hardware, ran LINUX, were programmed in perl and were connected over a TCP/IP network to an Oracle database running on a Sun server and managed by a program written in PowerBuilder.

·        Network Management

·         Managed a 9 location TCP/IP network connected by leased lines, routers bridges and ethernets.

·         Set up 3 locations from scratch.

·        Administration

·         Recruited programmers, system administrator and other MIS personnel.

·         Prepared a budget.

·         Assisted in running of the department.

 

5/93 to 10/93, Independent Consultant

·         Implemented EDI for a power utility company.

·         Represented and advised U.S. Government regarding international EDI related issues.

 

1/90 to 4/93, Project Manager and Software Architect, Premenos, Concord, CA

Company: Premenos is a software house specializing in EDI and other messaging related software.

Accomplishments:

·        Project Management

·         Managed the development of a commercial software product for EDI and integration of applications.  Managed development of product through two major releases.

·         Recruited and managed 8 member team.

·         Started a quality assurance department. Previously, there was no formal quality assurance program.

·         Participated in presenting the product to customers.

·         Supervised porting of product to 5 different platforms

·        Software Architect

·         Architect of product from concept through full life cycle.

·         Designed using Booch object oriented methodology.

·         The user interface design document I wrote was so highly regarded that it was used as a sales tool.

·         The product had a client/server architecture and also included its own proprietary 4GL.

·         The product included networking capabilities including TCP/IP, and related protocols. 

 

4/88 to 1/90, Senior Software Engineer, Ashton-Tate, Walnut Creek, CA

Company: Ashton-Tate was a software publisher.  Its flagship product was dBase.

Accomplishments:

·        Participated in project to allow dBase IV programs to transparently access data residing in a Sybase/SQL database server.

·        Integrated dBase with a DOS extender.

 

6/87 to 12/91, President, GeoMaker Software (Part Time)

·        Developed and published software products written in C to aid in construction of compilers and interpreters.

 

5/87 to 4/88, Senior Software Engineer. Pitney Bowes

Company: Pitney Bowes is a 30,000 employee company that makes office and shipping equipment.

Accomplishments:

·        Developed a design automation tool using SMALLTALK/V and ORACLE.

·        Established a modern software development environment, including CASE, network, and compilers.

 

11/84 to 5/87. Senior Software Engineer. D+B Computing Services, Wilton, CT

Company: D+B Computing Services was a division of Dunn and Bradstreet corporation that developed and sold software.

Accomplishments:

·        Supervised 3 programmers.

·        Implementation of NOMAD (a 4GL/DBMS) on PC in C.

·        Participated in ANSI C standards committee.

6/82 to 11/84, Computer Scientist, CUFFS, New York, New York

Company: CUFFS is a privately held developer of financial modeling software.

Accomplishments:

·        Participated in the development of CUFFS-88, a financial modeling language.

·        Design and implementation of an editor with screen and line oriented interfaces.

 

TECHNICAL SKILLS

Databases

Oracle

 

Hibernate

 

DB2

 

PostgreSQL

 

Cloudscape

 

JDBC

 

Poet

 

dBase3 and dBase4

Design Tools

System Architect

 

Together/J

 

Rational Rose

Design Methodologies

Object Oriented Design (UML, Booch, CRC)

 

Entity Relationship

 

Data Flow

 

State Diagrams

Application Packages

Datalogix GEMMS 2.5

 

DacEasy Accounting

Languages

Java

 

XML, DTD, XML Schema, XSLT

 

C#, C++, C

 

Perl

 

SQL

 

PowerBuilder

 

LISP

 

APL

 

Visual Basic

 

COBOL

 

PL/1

 

Pascal

Web

HTML, DHTML

 

JavaScript/Jscript

 

JSP

 

Struts

Desktop Applications

Microsoft Word, PowerPoint, Excel and Project

 

Lotus Ami Pro, 123, Improv

 

QuickBooks

Other Development Tools

EDI (X12 and EDIFACT)

 

Emacs

 

Eclipse, VisualAge

 

maven, ant

 

Spring

 

subversion, cvs

 

Visual Studio.NET

 

JBoss

 

Jbuilder, Data Express

 

XML Spy

 

MicroSoft Project

 

Swing

 

javax.com, serialport

 

Pro*C

 

Visual C++

 

FrameMaker

 

YACC, Muskox

Operating Systems

UNIX (Solaris 2.x, LINUX, AIX, System V)

 

MS-Windows

 

MS-DOS

 

MVS

Networking

CORBA

 

SOAP

 

RMI

 

EJB

 

TCP/IP

 

Voyager

 

sockets, streams

 

Xyplex Bridges and Routers

 

3Com Routers

 

10baseT hubs

 

T1

EDUCATION

1977, B.S. Computer Science, Syracuse University.

PUBLICATIONS

Visual Basic Design Patterns, John Wiley & Sons, July 2005

Patterns in Java, Volume 1, Second Edition, John Wiley & Sons, September 2002

Java Enterprise Design Patterns, John Wiley & Sons, November 2001

Patterns in Java, Volume 2, John Wiley & Sons, September 1998

Patterns in Java, Volume 1, John Wiley & Sons, April 1998

Java Fundamental Classes Reference, O'Reilly & Associates, May, 1997

Java Reference Manual, O'Reilly & Associates, January, 1997

MIME Overview, Internet, December 1992

   "Building Portable Programs", Computer Language, November 1984

AFFILIATIONS

Association for Computing Machinery, since 1979.

Mensa.