| I'm someone who really cares about the quality of the work I perform and put my name on; However, it takes a special type of leader to recognize and recruit the top shelf talent, those who are perfectionists in thier art, and who can work alongside of others with similar gifts.
Lately the Bay has spawned a breed of mediochre business plan which treats software as a sort of flea market and popularity contest.
I find myself cleaning up deathmarch after deathmarch, working for ego's the size of manhattan, unable to get a word in edgewise as to the cleanest and most efficient use of time and talent to get a job done. This is not to say I don't get the point across, eventually, or wind up just powering through the demo of the week, but that's not how I want to support my family or relax at the end of the day.
I've been on enough projects to know when the team is right, and sometimes it is, where there is magic, and everyone reaps what they harvest from a crop of experience, wisdom, and skill.
I may not be ivy league, but I've been programming since the age of 8, and the founder of one company based on my original works and the creator of a great many systems built from scratch.
I'm someone with steady employment, in fact a principal technologist in a growing and succeeding corporation, but for motivations why I would risk upsetting this niche, see the first two paragraphs.
Thanks for listening, and best wishes in your talent search.
Summary: Distinguished Agile Architect and Virtuoso PrototyperA visionary, hands-on, abstract, energetic problem solver. More than a decade of professional consulting and as Angel/Seedling startup’s secret weapon, with a successful record of prototyping and delivering market-ready v1.0 concept systems with diverse and unlikely software customers. I bring more than 25 years of formal and informal personal study and achievements spanning computer languages, data compression, AI, and pattern based design; I bring matchless familiarity with innovative approaches to life cycle efficiencies as an overall focused and experienced team lead and project resource. Available to discuss turn-key fixed bid deliverables, short-term, and full-time consulting; Additionally will consider preferred equity, advisory, and business planning roles. Formal Education1990 Pellissippi State Tech -Comp Science major 2002 Extreme Programming, Agile Proj. Mgmt Training, Mentoring– RADSoft 2002 UC Berkeley Ext. –XML, XSLT & J2EE QWIZtek Test Results – full results availableC++ Programmers (Test Revision 2)– 94% -- average 71% applicant score C Programming (Test Revision 1)– 86% -- average 74% applicant score Case Tools/Environments | Proficiency | Since | Last | Oracle 7,8,9i,10g,CMSDK,9iAS,Jdev | Heavy | 1996 | 2004 | Intellij IDEA, Aurora | Expert | 2001 | Current | Eclipse | Capable | 2003 | 2004 | UML , XMI | Heavy | 1995 | Current | Together/Borland Control Center | Plug-in Author | 1997 | 2003 | Visual C++, MFC, vs2005 | Very Heavy | 1993 | Current | Swing/JFC | Very Heavy | 1998 | 2004 | STL, Boost | Expert | 1997 | current | JDBC | Expert | 1998 | 2004 | ODBC, ADO.Net, NHibernate | Expert | 1998 | Current | Apple Mac OSX XCode | Familiarity | 2004 | 2004 |
Programming Development | Experience Level: | Since: | Last Used | J2EE/JSTL/JSP/Servlets | Expert | 2002 | 2004 | EJB 3.0, Hibernate, Toplink | Expert | 2002 | current | Java | Expert | 1997 | 2004 | C++ | C++ (94%)Expert | 1994 | Current | C | C test (86%)Expert | 1987 | Current | Python/Jython | Very Heavy | 1999 | 2003 | Perl | Basic Knowledge | 1999 | 1999 | Html | Heavy | 1992 | 2004 | JavaScript | Basic Knowledge | 2001 | 2000 | MySQL | Medium-advanced | 1998 | 2004 | CORBA | Very Heavy | 1995 | 2001 | BASIC language | Very Heavy | 1978/96(vb) | 2004 | VB .net, C++ IJW, C# .NET | Competent | 2003 | Current |
Professional ExperienceA Microsoft ISV, Startup June 2005 – PresentBillable Architect and Developer, NIST ATP Grant Established and realized product deliverables for 2 classes of BioInformatics Analysis Thin Client and Research Warehouse Suites. Unifying FDA Audit Guidelines, 21CFR11 Tracking and Authenticity considerations, and Certificate based HIPPA and Patient Record Security designs, I have been the technical voice driving the design, algorithms, management, and implementation of what may be the world’s fastest C++ STL SOA RDF triple store query engine, to integrate turn-key Enterprise class Pharma warehouse extractions to customers of any size in Bio and Pharma Markets. One of the greatest accomplishments of this effort was not technical in nature, but articulating and illustrating the RDF Semantic Web concepts in-house and educating the product stakeholders on its benefits and what the product Use-cases will look like. Finally, reshaping the company’s corporate culture around an integrated Wiki, Project Tracking, Time Tracking, Version Control, and Trouble Ticket System using Python, Postgresql, and Trac as a foundation resulted from an unplanned activity curating the Company’s Intellectual Property, Patent application and Grants, and general documentation housecleaning. This effort resulted in streamlining billable day-to-day activities: the entire playfield of outsourcing, in-house devlopment, customer support and the product stakeholders now are on the same page at all times, notified by RSS subscription updates when project information changes. Additional activities have been an intensive immersion in the Visual Studio 2005 technologies, C#, CLR C++, Winforms, and WSDL alignment. Engagement | Timeframe | Location | Role | Gofish.com | September 2004 | San Francisco (SOMA) CA | Consulting Architect, Search Engine Performance Tuner[j1] | LawrenceLivermore National Lab | July 2004,August 2004 | Livermore CA | Consulting Project Analyst and Software Integrator[j2] | Applied Biosystems | November 2003-June 2004 | San Jose CA | Consulting Enterprise Architect[j3] | PlanetNode Startup | July– November 2003 | San Ramon CA | Web Back-End Generalist and Sys-Admin[j4] | DVDStation Kiosk Retail | November 2002 – June 2003 | San Francisco (SOMA) | Distributed Systems Architect, IT and Software Generalist[j5] | Kindmark | May– November 2002 | Sausalito CA | J2EE Architect/Implementer; Cleveland Framework Designer[j6] | MasterLink, Intelligent Work Management 1.x | February 2000-2003 as consulted expert | Orlando FL | Equity Partner, Contributing Software Architect[j7] | Boeing Commercial Airplanes Group | June 1999-February 2000 | Seattle WA | Contract Software Architect/Implementer[j8] | Iridium LLC | November 1997-June 1999 | Washington DC, Reston VA, Phoenix AZ | Lead Integrator and Systems Architect, Roaming and Gateway Production Systems[j9] | Sec. of Defense Tri-care | May 1995-November 1997 | Falls Church, VA | DSIDDOMS-II, III Contract Software Architect[j10] | Positrak Inc | January 1995-March 1995 | Clearwater FL | Off-Site Outsource Contract[j11] | Technical Resource Connection | August 1994-January 1995 | Clearwater FL | Consulting Software Engineer[j12] | Corning-Asahi | July 1994-August 1994 | Corning, NY | Consulting Software Engineer[j13] | GTE | December 1993-June 1994 | Tampa FL | Contract Mentor and Senior Software Engineer[j14] | Fourth Wave Software | June 1993-September 1993 | Troy MI | Prototype Developer[j15] | Financial Modeling using Back-prop NN | February 1993-March 1993 | Ann Arbor, MI | Independent Research[j16] | University of Michigan TelCo | December 1992-January 1993 | Ann Arbor, MI | Network Consultant[j17] | National Science Foundation | August 1992-January 1994 | University of Michigan | System Administrator[j18] | AAZTech Research & Development | January 1991-December 1993 | Ypsilanti, MI | Independent Wide Area Networking Research[j19] |
[j1]Analyzed and enhanced multi-million record PostgreSQL data load process, brought record inserts from 140 ms to ~20 ns for online media search engine. Introduced concurrency, locking, and multiprocessing capabilities for 24-7 data loading operation. Assisted in seedling IT process development, Linux sysadmin. [j2]LLNL Facilities Preventative Maintenance software project Provided Facilities Preventative Maintenance Software domain expertise as well as independent project assessment to business stakeholders. Additionally performed two short term engagements with project software team by translating deliverable requirements into a complete code-generator to migrate their artifacts from a BC4J legacy framework to integrate their Struts, Tiles, and Hibernate mappings with a complex Oracle schema which includes custom object types. Software used extensively includes Eclipse 3, Hibernate, AndroMDA, Posieden, Maven, DOM4J, JDOM, XSLT, JUnit, Struts with Tiles, Ant, and Jakarta BeanUtils, Jade Measurement API’s, on Oracle 9iAS j2ee Appserver with OC4J container. [j3]1) Performed surgical maintenance of C++/OCX, and Java Swing code; delivering Genotyping Array and Gene Expression Visualization software components for quick turnaround and product release timelines. Extensive use of Visual Studio, STL, GDI+. Included embedding OCX controls in Java user interfaces. 2) J2EE architect/prototyper for a cross-industry Datawarehouse and Operational Datastore toolchain. Overall duties include the installation and troubleshooting of Oracle 9i and 10g RDBMS, AppServer (9iAS), Collaboration Suite, and Content Management SDK (CMSDK) products. Perform light system admin as well as extensive documentation roles. Interface with other enterprise components teams as a supporting component architect and knowledgable best-practices resource for Linux, java, and C++ issues.Tools used heavily included Eclipse&SWT, Intellij-IDEA, Jdeveloper, Struts, Hibernate,Maven,Ant. [j4]V1.0 - Major online sales and support web site for consumer retail product sales. Includes ODBC and Postgres database integration, running on Tomcat 5.12, JSTL and JSP 2.0 technologies. Struts, Hibernate [j5]Spec, test, procure, install, code drivers, integrate devices, clone, tweak, revise, and deploy a cluster architecture supporting real-time Retail DVD POS (point of sale) kiosks and back-end servers. Includes hands-on Java, PostgreSQL, Design / Code / Install / Admin / Deploy for Windows XP, Redhat, Debian, and Gentoo servers for production retail, office, and datacenter. Provided C-level mentoring and software project mentoring to define the DVDStation 2.0 architecture, introducing concepts of XP, ORM, and MVC/J2EE scale benefits to funded postprototype project-plan. Included the deployment of a Hibernate /Postgres ORM into production. [j6] Design, implementation, and deployment of a J2EE framework using iterations each in Oracle MVC Cleveland and Jakarta Struts/common libs as groundwork. Architecture and implementer role to produce a practical reusable web framework. [j7]Architect and implementer, Released into production: 2&n-tier MDI JPython OLAP fat client (java byte code compiled from python script). Includes dynamic heavyweight JFC and servlet form entry, HTML and Dynamic SQL generator with ORM mappings from Oracle schema, MS-Excel, HTML reporting Servlets, 2 tier jdbc, n tier CORBA data access. Platform support for Linux, Windows NT. Heavy use of PL-SQL for performance. Also performed { UNIX, nt } [ database ] { network, system } { administration, security } [j8]Description: Design and implementation of 3-Tier CORBA Application. Client uses Java with Swing and Server consists of Business Objects written in Java proxied to Oracle via JNI with C++/Pro-C. Rationale Rose used to design and document pieces and enhancements. Served as Java technology mentor to team of 15 diverse engineering backgrounds. Exemplified and submitted into maintenance of code generators which created requirement-mapped database view tier adapters. [j9]Description: Architectural and implementation roles in key global wireless business process software solutions. Responsibilities range from requirements gathering and analysis to full-lifecycle and rollout of large-scale billing and data warehousing systems. Nov97-May 98: Architect, 3 tier Roaming Clearinghouse Gateway for IS-95 and GSM global roaming partnership management. June 98-Feb 99: Global Roaming ODS (Operational Data Store) coordinating real-time billing and call events across LEO satellite network to 30 global regional Iridium corporations. Feb 99-Jun 99: Operations support Architect. Wrote the last customer support apps delivered to Iridium Operations team to manage and troubleshoot satellite and call data delivery, combining python Servlets and pl-sql queries. Replaced a $1.1 million data warehouse application in 9 weeks as a python learning project. Served as acting project manager/lead, 3 projects, including offshore development implementations. Required coming up to speed on the enterprise business and operations to protect business system ownership and oversight during rounds of layoffs. [j10]Part 1: On-Site Java Software Architect/Implementer Description: Analysis, Design, Construction, and Testing of an in-house Java workspace for militarized hospital and field medic expert-system workgroup collaboration client. Features of the software created included home-built namespace architecture, and mobile software agent hosting capabilities. (Visual café 1.0,Symantec c++ 6.0 with café, jdk 1.0) Part 2: Received funding for implementing original design submitted to OSD-MED Tri-care for a light-weight network object messaging protocol. Developed fundamental components of an all-Java data warehousing protocol layer. Description: Attended and offered expertise on the Information Management Systems designed to orchestrate the world’s Largest HMO (Health Management Organization); The Secretary of Defense Health Affairs division. Roles included assessment of in-place and future IT management crafting Java and HTML clients and prototypes building financial billing shells for government contract billing (GSA) [j11]Description: Requirements gathering, Analysis, Design, and Implementation of a C++ based semi-intelligent text parser to aid in the collection and grooming of insurance claim legal fees and processing documentation. The nitty-gritty details of the code include the choice of using an ultra-thin Standard Template Library implementation for durability and performance. Software was structured in such a way as to act like a host for parser modules loaded at runtime, and to operate as a stream filter for the highest versatility. Symantec c++ 6.0, STL (Standard Template Library) [j12]Worked on a variety of in-house and on-site projects in mentor and engineering capacity. The significant projects were: Ryder Dedicated Logistics ILFP: Assistant Object Oriented Software Architect providing real-world experience to a clean-slate Enterprise Resource Planning infrastructure. Project was to utilize an in-progress development project and process re-engineer and supercede current work with up-to-date software development methodology (Object Engineering Workshop, Borland C++ 4.5) Nielson Monitor +: Senior Software Engineer and mentoring capacity building a real-time video recognition algorithm and stream filter designed to keep tabs on hundreds of cable and broadcast television stations for recollection and statistical reporting of individual commercial air-play. Platform was Solaris with custom SPARC parallel-channel video reception and signature devices on board. X-SHELL C++ distributed computing shell was utilized for cross-platform infrastructure compliance. (X-Shell, Solaris 2.4, gcc, SUN workshop Pro with emacs) JMFE Distributed Object Platform Design: provided detailed Fusion notation OOA and OOD to solidify and publish software architecture interface for use in controlled enterprise software unification and maintenance. Features include providing fault-tolerant transactions, building a complete machine- independent distributed kernel layer, and offering ubiquitous ORB/OODBMS in CORBA compliant fashion. (vc++ 4.0, MS Access) [j13]Description: Provide windows N/T dedicated touch-screen interface for a single-card computing device, deployed on the floor of Corning-Asahi TV-tube manufacturing facility. Details included building control interface. Multiple profiles and feedback mechanisms allowed for fluid dynamic fine-tuning of molten glass pouring and molding process. Worked with VME bus back plane and interfaced with DEC DCE for distributed access to other manufacturing equipment. (vc++, MFC, windows 95 beta, single chip embedded Intel pc architecture running windows/nt on VME bus with raid1 array, ARCnet communication suite, visual basic) [j14]One Touch Table Update System (OTUS): Advise and design the components of a GTE company-wide Mainframe DB2 Table Consolidation effort to provide an interactive MS-Windows client interface to an IBM Mainframe table maintenance task. This system gives the user an intuitive easy-to-use management of telecom billing rates and taxation rules for a nation-wide telephone billing system. The CLIPS Expert system was used as an intermediary tool to convert Windows- side interaction into SQL tokens for batch upload via tn3270 emulation. Borland C++ and OWL (ObjectWindows Library) was used to produce the Windows Front-End with custom code written to manage BDE over client Paradox input. Wireless Communication Order Collection Vehicle (OCV): Assisted in the high-level design and architecture, requirements gathering, and prototype development of a HP-9000 Informix database to Windows GUI client. Product was designed to collect questionnaire data and provide immediate cellular phone service activation to satellite GTE vendors calling in with customer orders. Object Engineering Workshop, Paradigm Plus, vc++, MFC [j15]Description: Prototype replacement of an existing "PC-Week Editor’s Choice" Winbeep 2.0 Wireless pager package. Items of note include the building of a persistent Object repository, and building a TAPI/IXO wireless alphanumeric pager Object Model using MFC [j16]Description: Devised and implemented a financial analysis engine utilizing Back Propagation Neural Networks in C++. Application scanned XBASE tables of NYSE blue chip stock closing quotes and inferred curves and noted exceptions based on weekly, monthly, and yearly granularity. (OS/2, dbase, gcc with EMX library, DOS) [j17]Description: Installation and Administration of VINES network workstations and servers including complete hardware recommendation, upgrades, and configuration, improving interconnection and shared services. Reduced the network machine installation time from 4 hours to 35 minutes. (VINES network administration using uniform ps/2 architecture, MTS system management, OS/2 and windows 3.1) [j18]Description: Managed the system maintenance and network upkeep of a 180 gigabyte real-time video server sponsored by Apple Computer, Merit Networking, University of Michigan, on a National Science Foundation grant. The purpose of this project was to serve QuickTime images over campus bandwidth. Hardware consisted of an Apple AUX System 7 server with 128 Megabytes of RAM, and an optical storage array. Price tag for the server came to roughly $200,000 at its date of issuance. Responsible for all manner of UNIX security, user assistance, and network troubleshooting. [j19]Description: Developed cross platform mail, distributed database, file transfer utilities for low cost PC&modem-based wide area networking on a variety of platforms including MS Windows, OS/2, UNIX, and DOS. (ground-up Borland c/c++ and MFC applications
|