|
Chris Preston
|
Broomfield, CO
|
|
|
(347)
827-1463
cpreston@interappware.com
|
|
Skill Sets
|
|
Areas of Expertise
|
High Speed Transaction Processing, Enterprise
Applications, N-Tier Development, Data Modeling - OLTP and OLAP, Healthcare
(X12)
|
|
Programming Languages
|
Groovy , Java, C, SQL, Shells
|
|
Databases
(SQL and Schema Design)
|
Oracle, MS
SQL Server, MySql, PostgreSQL, JavaDB/Apache Derby
|
|
Operating Systems
|
Unix, Linux, Windows
|
|
Platforms, APIs, Protocols
|
Grails, GWT, J2EE, Hibernate, Tomcat, WebLogic,
JDBC, SOAP, REST, JSSE, JAXB, SAX, MQ Series Integrator,Spring
Autowirin
|
|
ETL Tools
|
Talend Open
Studio
|
|
IDEs
|
Eclipse,
Netbeans, STS, GGTS
|
|
Other
|
Maven, Ant,
Subversion
|
|
US Patents
|
#5893911
Method for defining and applying rules for message distribution
#6101556
Method for content-based dynamic formatting for interoperation of computing
and EDI systems
|
|
|
|
EXPERIENCE
|
December 2013 - Present
|
Senior Developer Architect Consultan
|
Blinksis Inc, Iselin New Jersey
(Remote)
|
|
Relevant Skills – Java, Groovy,
SpringAutowiring
Part of a startup working on our Java
based product, a decision engine and event manager that uses Boolean
logic to applies tens of millions of complex rules at a rate of over
10,000 transactions per second per vm. Currently working on secure proxy
feature. Will probably expose proprietary APIs as Grails services in a
future release.
|
|
|
|
|
April 2013 – November 2013
|
Consultant Developer Architect
|
Avaya Inc, Westminster CO
|
|
Relevant Skills – Java, REST Web
Services, Oracle, SAP
· Developed a RESTful Web
Services based data integration with SAP that generically converts SAP
function calls to REST calls inside SAP’s Network Application Server.
|
|
|
|
|
|
Dec 2010 to December 2012
|
Consultant Developer Architect
|
American Blue Ribbon Holding LLC, Denver CO
|
|
Relevant Skills
-
Java, Groovy, SOAP Web Services (JAX-WS),
JFC/SWING, MySql, JavaDB, Grails, GWT, Talend Open Studio
|
|
· Implemented over the
Internet SOAP based Web Services for gift card management and use
· Converted ABRH's Point of
Sales System from SqlAnywhere to Apache Derby
· Designed and currently
developing 3 Tier Web 2.0 based price management system using GWT, Grails and
MySql. Used and using Talend Open Studio to load data into the new system
from the legacy data formats.
Nov 2009 to Sep 2010 Senior
Architect Developer Consultan Thomson-Reuters, Englewood,
CO
Relevant
Skills
Oracle, Java, Groovy
Built a data mart from the main data warehouse
using Materialized Views, designed and and implemented tools to capture
queries and generate targeted Materialized Views with final answers to ad
hoc queries using Query Rewrite reducing overhead by 3 orders of magnitude.
This took batch reporting from 1500 reports a week to 8,000 per hour. Used
an Exadata v2 for the implmentation.
|
|
January 2009– June 2009
|
Senior Developer
Architect Consultant
|
Recondo Technology, Englewood CO
|
|
Relevant Skills
|
Design and
develop reconciliation for X12 EDI transactions, Java, Groovy,
Grails,
GWT, MySql,
PostgreSQL, Talend Open Studio (ETL), Hibernate
|
|
· Designed, developed a
meta data driven data staging area that can accept complex EDI 837/835
transactions to proprietary atransactions (, SUREPAYHEALTH, etc - health
care)
· Designed and developed
data load and extract processes and programs
· Designed a data mart
(snowflake dimensional) for matching internal claim estimates to EDI 835s
· Developed a web control
console using GWT
|
|
|
|
August 2005 – December 2008
|
Senior Developer
Architect
|
Envoy Technologies, Iselin N.J.
|
|
Relevant Skills
|
Product design and development ( High Speed Rules
based Transaction Processing), Java, Network Software Design, Apache,
Tomcat, Crystal Reports, Struts
|
|
· Provided recommendations
to CISCO AON product team for restructuring reliable message delivery
within the product and subsequently these recommendations were subsequently
used to restructure product internals
· Designed and wrote a new
product kernel providing highly scalable rules engine evaluation and
execution in excess of 20,000 hits a second with a rules base of 1,000,000
rules, as well as a high speed matching engine providing over 200,000
matches per second up to millions or billions of arbitrary transactions
|
|
|
|
|
|
September 2003 – August 2005
|
Senior Developer
Architec
|
ECHO Inc, Boulder CO
|
|
Relevant Skills
|
J2EE (WebLogic), Relational Modeling (Oracle,
MySql, MS SQL Server), JAVA, C++, J2EE&SWING, XSLT, Castor, Swing,
Project Planning
|
|
· Optimized ACH reporting
system for several orders of magnitude performance improvement.\
· Reduced multi-day batch
load time to approximately fifteen minutes
· Designed and wrote
Customer Information System using J2EE (Weblogic)\
· Designed and implemented
Oracle OLTP Database cluster (RAC) for real time check verification
· Performed DBMS tuning for
the Check Reporting System (MySql) reducing merchant statement generation
time by more than 90%.
· Developed multi-year
Corporate Data Architecture Plan for new ECHO Inc. Production Environment
· Designed credit card
reporting data warehouse
|
|
|
|
|
May 2000 – August 2003
|
Senior Developer
Architect and R&D Lead
|
Diogenes Inc., Denver Colorado
|
|
Relevant Skills
|
JAVA, SOAP Web Services, SSL, TLS, JTA, JMS, XML,
Swing, J2EE, BorlandXML, SAX, JDataStore, Gemplus Smart Card, HIPAA, CFR
Part 11, Planning and Management
|
|
· Designed and wrote
iMercury, an over the Internet, secure, guaranteed delivery messaging product
with dynamic address based routing
· Designed and wrote a Java
Smart Card mesaging solution
· Designed Java based
iXtend over the internet, secure installation of Diogenes as well as 3d
party products onto multiple platforms
· Designed and wrote
iTunnel, a secure routing mechanism for redirecting Internet traffic
through secure DMZs, providing both authentication and perfect forward
secrecy
· Designed and wrote iAudit
for collecting and auditing data compliance throught a company
· Designed and wrote
iPrint, an over the Internet distributed printing application
· Designed and architected
product security requirements to meet HIPAA and CFR Part 11 standards
|
|
Sept 1999 - May 2000
|
Senior Developer
Architect Consultant
|
Deluxe Corporation,
eFunds Subsidiary, Minneapolis MN
|
|
Relevant Skills
|
Java, C++, SSL, SWING, MQSI, MQ Series, Tomcat,
JSP, Oracle, Sybase
|
|
· Designed and helped
develop the front to back deployment of three Deluxe products from
mainframes to the web
· Wrote a web based reply
mechanism for moving responses to temporary dynamic queues for mainframe
data interchange
· Integrated NEON Message
Track with MQSI
· Wrote Solaris based MQ
Series to NEON MessageTrack Bridge
|
|
|
|
|
Aug 1999 - Sept 1999
|
Senior Developer
Architect Consultant
|
AT&T Labs, Cincinnati OH
|
|
Relevant Skills
|
C++, MQSI, MQ Series, Planning
|
|
Designed, wrote and implemented reliable
messaging service bus using MQ Series Integrator
|
|
|
|
|
July 1998 - July 1999
|
Senior Developer
Architect Consultant
|
National Data Corporation, Phoenix, AZ
|
|
Relevant Skills
|
Java, C++, C, Oracle, OCI, JDBC, AWT, SWING, MQSI,
Planning
|
|
· Designed and wrote a
proprietary enterprise messaging architecture
· Wrote a database based
asynchronous messaging system
|
|
|
|
|
Jan 1998 - July 1998
|
Senior Developer
Architect Consultant
|
National Data Corporation, Atlanta, GA
|
|
Relevant Skills
|
C++, C, Oracle, SQL, OCI, Berkeley Sockets,
Tools.h++
|
|
· Designed and wrote a
distributed data warehouse aggregation architecture for performing multiple
concurrent aggregations in the Sequent NUMA (Non-Uniform Memory
Architecture) parallel environment. This used Oracle Call Interface to run
patch reports in parallel across the cluster.
|
|
|
|
|
Aug 1997 - Dec 1997
|
Senior Developer
Architect Consultant
|
VIE Systems Inc, Lyndhurst, NJ
|
|
Relevant Skills
|
Planning and Design
|
|
· Developed architecture
and design recommendations for next product generation using Asynchronous
event queuing, rudimentary rules routing and dynamic adapter creation
|
|
|
|
|
Aug 1994: July 1997
|
Senior Developer
Architect and R&D Lead
|
New Era of Networks Software Inc., Englewood CO
|
|
Relevant Skills
|
C++, C, Java, Oracle, Sybase, Informix, DB2, OCI,
JDBC, CLI, SQL 92, PL/SQL, dblib, tools.h++, ErWin, UML, CVS, Purify, HL/7,
TCP/IP, SunOs, Solaris, HPUX, AIX, Dynix/PTX, Planning and Management
|
|
· Designed and wrote the
NEON Rules Engine.
· Designed and directed the
development of the prototype for NEON’s Business Event Manager
· Designed and directed the
development of NEON’s SWIFT adapter.
· Designed and wrote NEON’s
messaging product
· Designed and directed
development for a next generation high speed messaging system known
internally at NEON as Universal Messaging
· Designed and directed the
development of NEON’s thin client software for the World Wide Web
· Designed and wrote an HL7
protocol adapter for connecting to an IBAX AS400 based systems
· Implemented data
transforms for HL7 A records (admitting) and HL7 Z records (lab) for
various customers using NEON Formatter
· Designed and wrote NEON’s
database abstraction layer for Oracle, Sybase and Informix RDBMS APIs.
Managed from 2 to 5 engineers
|
|
|
|
|
EDUCATION
|
|
|
United States Military Academy at West
|
West Point
|
|
Major Computer Science, Minor Electrical
Engineering
|
|
|
|
|
Army Awards and Badges
|
|
Army Achievement Medal with Oak Leaf Cluster,
Overseas Service Ribbon, Army Service Ribbon, Parachutist Badge
|
|
REFERENCES
|
|
Harold A. Piskiel – CTO, Envoy Technology
|
Peter Robinson - Program Manager, Misys Banking
Systems
|
|
Sheryl Adam – Senior V.P., Recondo Technology
|
George F. Adam III – CEO, Recondo Technology
|
|
Also see http://chris-preston.com, http://www.linkedin.com/in/christopherpreston, http://www.naymz.com/chris_preston_inventor
|
Further references available upon request
|
|
|
|