Personal tools
You are here: Home technobabble projects resume

resume

by Craig McChesney last modified Feb 27, 2008 11:16 PM

 Summary of Qualifications

·         object-oriented analysis & design – 15+ years experience

·         Java – 10+ years experience

·         Smalltalk – 10+ years experience

·         C/C++ - 10+ years experience

·         Perl – 5+ years experience including Oracle access

·         Python – 3+ years experience

·         HTML, XML, JavaScript, CGI, fast CGI, Zope, Apache

·         TCP/IP, Jini, Corba, RMI, Distributed Smalltalk, XML-RPC, SOAP

·         SQL, E-R modeling, relational and object database design

·         Oracle, Sybase, Mysql, DB2, SQL Server, PostgreSQL, Gemstone OODBMS

·         version control (Clear Case, Perforce, CVS, Envy for Smalltalk and Java)

·         text retrieval engines (Excalibur RetrievalWare, Verity, Fulcrum, Oracle)

·         Solaris, Linux, Windows 98/NT/2000/XP, Macintosh

·         automated trading systems

·         complex adaptive systems principals and applications

·         machine learning, artificial intelligence, classifier systems

·         accelerator physics basics

·         formerly held DOE Q and SCI Clearances

·         project management, team leadership, communication skills

 

Professional Experience

 

2006-present:  UBS / Prediction Company

Santa Fe, NM
http://www.ubs.com
http://www.predict.com
Director, Production Engineering Team

Manage team responsible for development, maintenance, and engineering support of trade engine software for a trading desk with portfolios in various geographies and instruments.  Responsibilities include project management, personnel management, architecture planning, software development, problem diagnosis, mentoring, consulting clients, and management reporting.

Trade engine software is a distributed system developed in C++, using Sybase and MySQL databases, XML messaging via smartsockets, and supporting tools and guis in Python.

 

2004 - 2006Prediction Company

Santa Fe, NM
http://www.predict.com
Senior Systems Developer

Using C++ and Python, developed trade engine components and automated trading strategies for a trading desk with portfolios in various geographies and instruments.

 

2003 - 2004Los Alamos National Laboratory (Weirich Assoc. Contract)

Los Alamos, NM
http://www.lanl.gov
Controls Engineer

Member of control systems team for SNS (http://www.sns.gov), a particle accelerator at Oak Ridge, TN.  Participated in development of a high-level framework for building accelerator control systems including a device-oriented accelerator model, a simulator supporting model reference control and optimization, and a number of control applications using Java.  Developed a virtual oscilloscope for visualizing data associated with accelerator devices.

 

2000 - 2003Bios Group

Santa Fe, NM
http://www.biosgroup.com
Senior Software Engineer

Participated in several projects for consultant to Fortune 500 companies applying principles of complex adaptive systems.  Roles included software team leader, lead software architect, and developer.  Assisted with sales calls and customer interactions.  Projects included

  • working with SAP to design a distributed agent system that augments their supply chain software to make a manufacturer’s supply network more adaptive.  Designed and built lightweight Java agent framework using RMI and JNDI.
  • producing an enterprise risk model for a Fortune 100 energy company.  Built agent-based simulation that models decisions made by the company’s major business units and their effect on earnings using Java and XML.
  • providing software architecture, integration, and development support to a number of projects by developing Java code (JDBC, servlets, swing, 2d and 3d plotting, XML integration), and designing relational databases.

 

2000: ezboard

San Francisco, CA
http://www.ezboard.com
Senior Software Developer

For world's leading hosted community platform, participated in development of an internet forum service using the application service provider (ASP) model in a fast paced, rapidly growing start-up company.  Responsible for overall system architecture, software development, security, mentoring, and web server internals.  Application and proprietary web server developed using Smalltalk.  At the time, system supported over 1.5 million users, and site received up to 10 million hits a day.

 

1991-2000Lawrence Livermore National Laboratory (Univ. of California)

Livermore, CA
http://www.llnl.gov
Computer Scientist

Used object-oriented software engineering tools and techniques to build information systems for the Laboratory.  Lead numerous small project teams.  Major projects included:

  • an enterprise data warehouse supporting the Lab’s financial community of over 1500 users.  This distributed intranet application used  VisualWorks Smalltalk and GemStone ODBMS and Oracle for data persistence.  CORBA was used to tie the application to infrastructure services.   Responsibilities included lead software architect, team leader, mentor,  project manager,  and developer.
  • a document management system supporting collaborative workgroups on the intranet.  Built subsystems for workflow, document archival, text indexing, meta-data management, and annotation using Smalltalk, GemStone object database, C, and UNIX scripting.  As team leader, led software design project using OMT and use cases, responsible for project management, mentoring, and development.
  • led a research project to analyze information systems integration in the Lab's Environmental Protection Department interview dozens of people and producing a large summary document of findings.
  • taught "Introduction to Object-Oriented Programming with Smalltalk" at Cal Poly, Cal State Chico, and University of New Mexico

 

1996-Present: various consulting projects

  • Developed an API interface layer between a commercial image acquisition and manipulation application and a device driver for precision scientific scanning equipment using C to build a Windows DLL.
  • Participated in due diligence of software and hardware companies for venture financing company
  • Built internet-based system for screening school students for vision problems and performing vision therapy.  Developed user interface using Java (Swing). Built application server using Java servlets and JDBC.
  • Built pilot system to automate various aspects of ski area operations including point-of-sale, inventory, merchandising, rental, and ticketing using Java, including Swing, RMI, JDBC, RFID, and Oracle.
  • Used the Oracle Web Agent and Application Server to build a point of sale system for a major multimedia distributor.  Designed and built user interfaces and batch execution subsystem using HTML, JavaScript, PL/SQL, Oracle’s web agent tools, and C.

 

1987-1991Chang Corporation

Albuquerque, NM                    
Sales Engineer

Performed technical sales activities for major corporate and government accounts.  Responsibilities included working with technical end users to understand requirements, researching potential technical solutions, and developing technical proposals for CAD systems, local area networks, and business applications.  Conducted training classes for application and operating system software.  Installed and configured systems at client site.

 

 

1984-1986: Don Pool Mercedes

Falls Church, VA
Petroleum Transfer Engineer


Managed gas station at regional Mercedes repair center including small convenience store and gasoline inventory.

 

Education

 

2004: US Particle Accelerator School (Indiana University)

Williamsburg, VA

Coursework for PhD in Particle Physics  (GPA 4.0)

 

1993-1998: California State University, Chico

Chico, CA
Master of Science in Computer Science  (GPA 3.95)


1986 - 1991:  University of New Mexico

Albuquerque, NM
Bachelor of Science in Computer Science  (GPA 3.5)

Document Actions