Vashon Software

 John Cornelison's Resume

 

JOHN H. H. F. CORNELISON
10506 SW 132nd Place, Vashon, WA 98070-3404
 
Objective
Interesting contract programming opportunities architecting & developing standards-based healthcare applications, server components, installers & operating system extensions using C#, ASP.NET, DotNetNuke or other .NET toolsets in an agile oriented shop.
 

 

Professional Experience
 
Consultant (2000 -- Present)
Client projects follow chronologically.
NCI & CLW contracts at Western Region Medical Command, Regional Informatics at MAMC (2007-present)
Enterprise Healthcare Integration Architect enabling Personal Health Records, electronic patient record systems & electronic messaging. Customize Sentillion Vergence JavaScript bridges for hospital wide SSO & CCOW. Use Visual Studio Team System 2010, NetBeans, BizTalk, Chameleon & Iguana. Adopt SDLC & customize Agile (and CMMI) Process Models with Team Foundation Server, with SVN/Trac. South Sound Health Information Exchange Project Management. CAC/JavaCard NetBean applets.
Excell contract at Microsoft (2006)
Track down Windows Server 2003 SP2 upgrade issue to Help Service. Apply Security Development Lifecycle methodology to Winhlp32 for Vista. Help train co-workers on SAL Annotations, PREfix, PREfast issue resolution using Visual Studio 2005, Razzle, Product Studio & Source Depot build environment, SharePoint & Microsoft Installer (MSI).
Web Site Design
·   ASP.NET, Visual Studio 2003-2010, Expression, Dreamweaver, Flash & Notepad based liquid-layout sites incorporating DotNetNuke, CSS, forms authentication, C# code behind, XML, XSLT, XHTML, dynamic web templates, master pages, CMS based portals
·   S-PLUS Integration Architect. Assist interfacing S-PLUS 7 Enterprise Server to web server for display of interactive graphics to clients at a top Wall Street investment bank.
·   InstallShield Premier 11 & Windows Installer 3.1 based installation of P2P video viewing client requiring frequent updates across 100K+ installations, numerous custom actions & InstallScript routines.
Contract Solutions Group, The Hawkins Company & Various Others
·   IT support including system, firewall & networking specification, purchasing; installation & maintenance.
·   Specialization in digital photography editing, organization & workflow
·   Designed & developed C++ IIS ISAPI filter + extension, integrated with the Win32 native event logging, visual analyzer, system error stream, IIS web log & metabase. Create initial documentation site & InstallShield setup with JavaScript extensions for ADSI & metabase integration. Aided IIS component debugging with delayed, dynamically loaded DLL's, app to test DLL loading & display system debug stream.
·   Wrote thin ATL component to wrap existing API, efficiently exposing its functions (with minimal modifications) as COM methods & properties. Proper scaling the older client code for a server environment required use of a neutral threaded model & connection pooling. Custom VB & ASP programs served as test beds & illustrated source code for accessing the component. Designed for re-implementation by customers at a variety of sites, a premium was placed on documenting both external use & rebuilding/extending the component. Robust error detection eased support staff & downstream developer's effort.
·   Initial Site Server component design required familiarization with Ad, Personalization & Knowledge Managers & meeting with Microsoft staff on design issues.
·   Maintenance debugging and coding for a Visual Basic & Access based program to create personalized elimination-diet and custom meal plans.
·   Implemented a Microsoft Installer compatible setup with InstallShield Express 4.
·   Implemented a Microsoft Installer compatible installation package with InstallShield Express 4.
·   Implemented a Microsoft Installer compatible installation package for Softrade’s Subtitling System using InstallShield Developer 7.
·   English and Japanese installations integrated 3rd party components (MDAC, DirectX & Sentinel) and custom DLLs in a script driven installation.
·   Developed complete build system with intuitive directory structure and thorough documentation, checklists and test matrices.
Consultant & Senior Software Engineer (1995 – 1999)
TIBCO (previously Insightful, MathSoft & StatSci)
·   Consulted with a variety of corporate clients on strategies for building ActiveX interfaces between their applications & S-PLUS. Conducted on-site installation & developer training on statistics server product in IIS environments.
·   Project lead for S-PLUS for ArcView GIS, an ATL based client accessing a late binding Automation server via COM, including development of 14 dialogs supported by over 200 Avenue scripts. This ActiveX component allowed ArcView users to transparently access the power of S-PLUS.
·   Designed extensions to GeoBrowse, a Java application to analyze hyper-spectral satellite images, identifying forest & crop types as well as human use. Incorporated audio feedback & access to MUTILS image processing library via CORBA. Reviewed object database systems for storing graphical & analysis data.
·   Senior developer on integration of C++ based technical graphics application (AXUM) with S-PLUS statistical engine, re-crafting dialogs, handling interfacing between the products using different compilers, using BoundsChecker, HeapAgent & Purify to reduce errors, adding ODBC support.
·   Responsible for Win32 port of S-PLUS (90 MB of source code, 300 MB build tree) changing calling conventions & preserving ability to load object code on the fly.
·   Helped develop API to access high-end statistical S-Language interpreter (using Lucent Technologies licensed core code) from a remote client.
·   Initiated & primary author of ~100 page corporate Intranet.
·   Supported system administration group with tougher NT networking & security issues.
Staff Programmer (1993 – 1995)
·   Port Windows NT to the PowerPC. Project lead for port of Setup, SDK/DDK, SQL Server, MFC & printing components, requiring intimate knowledge of NT loaders, hals/kernel/executive, drivers & external API source code.
·   Work at Microsoft with core NT team using SLM, build, VSlick, WinRaid & IDW tools to isolate/resolve bugs.
·   Course & material development of NT’s (public & internal) build/debug/development facilities.
·   Primary developer & marketing representative at IBM’s 1993 Comdex debut of NT on the PowerPC.
Systems Engineer/Consultant (1991 – 1993)
·   Port UniVerse client-server database from UNIX to Windows NT.
·   Adapt 800 modules with 250,000 lines of code, using Win32 facilities: multi-process/thread creation messaging, server/client interaction over named pipes & telnet sockets, DLL entry point processing, exception handling using registration database & event logging.
·   Install, use & test Visual/Borland C++, Visual Basic, NT SDK & Server, PVCS, OLE, ODBC, Bourne shell.
·   Provide hardware & software recommendations, installation, user training, economic analysis & programming for manufacturing, service, retail, non-profit & governmental associations in Windows, Macintosh & UNIX environments.
Executive Director (1987 – 1991)
·   Directed 12 staff at national organization with 23,000 members, 2,000 volunteers & 500 clubs.
·   Piloted 280% growth of annual budget to $1,340,000, retiring half-year accounts payables backlog.
·   Initiated successful programs in membership (53% record membership growth reversed a previous 33% decline), fundraising ($70,000 new annually), volunteering, planning & budgeting.
·   Guided office automation: installed eight PCs, trained operators, converted to in-house accounting system, composed relational databases & created fiscal/marketing reports.
Analytical Laboratory Specialist (1985 – 1986)
·   Led development of new billing & results reporting system for Public Health Laboratories.
·   Authored 175 page external design document assimilating suggestions from 106 scientists.
·   Evaluated six relational, SQL based, fourth generation database packages on DG mini.
·   Headed four-person team in modular design, prototyping, coding & system implementation.
Software Engineer (1983 – 1984)
Dimensional Medicine Incorporated
·   Conceived & implemented real time, interactive 3-D diagnostic graphics software for modeling skull & spinal surgery on Silicon Graphics & Adage graphic engines running UNIX.
·   Researched & implemented contour tracing, tessellation & shading algorithms in C.
Analyst/Programmer (1982 – 1983)
·   Project leader supervising four programmers writing in C, FORTRAN & assembler.
·   Managed extensive, state of the art graphics systems on Cray, Sun & VAX computers.
·   Conceived & taught six computer courses to students, faculty & state agency personnel.
Programmer/Analyst (1978 – 1981, ~40% time)
Interactive Management Systems
·   Develop/maintain database & financial packages (A/P, A/R, GL, payroll) in Business BASIC/DG assembler.
·   Trained & troubleshot financial report problems for client Certified Public Accountants
 
Civic Leadership
 
Founding President, Message Center Coordinator (2005 – Present)
Oversaw incorporation and creation of 500 volunteer 501(c)(3) disaster preparedness coalition/COAD. Regarded as a top non-city preparedness effort in the NW. Created the EOC’s Message Center; recruited & trained 50 volunteer team

 
Founding Member; Developer Special Interest Group Chair (2001 – Present)
 
Founding Board Member; Secretary; Internet Special Interest Group Chair (1996 – 1998)
 
Patroller (1997 – 2005)
 
Chairman of the Board; Fundraising Committee Chair; Board Member (1989 – 1992)
 
MN Chapter President & Co-Founder; Washington, D.C. intern (1981 – 1986)

 

Education & Certification

Official Microsoft beta tester #126484
·   Windows 7, Expression Suite, Windows Vista, Windows Server 2003 (SP1, R2, SP2), 2008, Visual Studio (2010,2008, LINQ, 2005, .Net, InterDev), OSSA & BizTalk, Merchant Server, Commerce Server 2000, Site Server Enterprise, NT 3.1 - 5, Win '95 & ME & XP (SP’s too), IIS, IE 3 - 7, IEAK 5 - 6, BackOffice Server 4.5, Windows Update, Sharepoint Services, etc.
Microsoft Certified Product Specialist -- Implementing & Supporting Windows NT 3.51, 1996
University of Colorado, University of Minnesota -- Graduate management & productivity courses
The Colorado College -- BA Mathematics (Computer Science emphasis) 1981
Western Reserve Academy -- Graduated 1976 with National Merit Commendation

Updates and Additional Formats to This Résumé

Latest Version and Alternative Formats

The latest copy of this résumé is available online at www.VashonSoftware.com. Alternative formats, such as XML, HTML & plain text are also available.

 

Login  | Register    Narrow width layout Medium width layout Full-screen width layout    Small text Medium text Large text   Select Site's Color Palette   |  Top 
  Search |  Site by VashonSoftware |  Privacy Statement |  Terms Of Use