Michael McCreavy

mike@mccreavy.com
123 N El Camino Real, Apt 14
San Mateo, CA 94401

Objective

Using bleeding-edge technology, I'm looking to design and implement web-based solutions to all your problems.

Skills

C/C++ 1987-Present Known to dream in C.
Perl 2006-Present Perl is not evil if you agree that writing readable, maintainable Perl is a Good Thing. PerlGolf can be fun, it's just a crime to commit it.
PHP 2000-Present Smarty templates, PEAR, Zend engine C/C++ extensions, session management, LAMP solutions.
Comfortable rebuilding mod_php with support for bigmath, gdlib, CURL, SQLite, or custom extensions.
Java 1997-Present Browser-aware applets, full standalone applications, JSP, JSP templates, J2EE JavaBeans, Weblogic EJBs, AWT, Swing, JDBC, RMI, JNI, javax.comm.
SQL 1993-Present MySQL, PostgreSQL, Oracle, Cloudscape, SQLite dialects.
Triggers, Data normalization skills, Complex compound queries.
Light MySQL administration skills: slow query detection, hot backups, basic replication.
HTML/CSS 1996-Present Can create clean, functional HTML pages with styles abstracted into Stylesheets.
XML/XSLT 1999-2003 Java and C Xerces libraries to both generate and parse (SAX and DOM) XML.
Xalan for XSLT transformations, expat library for non-validating C parser.
Javascript/JScript
ActionScript/ECMAScript
1997-Present AJAX, AJACS, GoogleMaps Hacking, Javascript Debugger, Chatzilla Codebase, Cross-Browser programming, Client-side form validation, some interesting UI tricks, frameset navigation.
Python1996-1998 In-house development utilities. Embedded Python Runtime into a larger application to allow end-user scripting.
x86 Assembly 1996-2000Read only; a familiarity with x86 assembly is useful when tracking down compiler optimization bugs. I may not know the op-codes by heart, but my Michael Abrash reference book is never far away.
68K/PowerPC Assembly1987-1996Wrote large programs in 68k assembly. As the industry moves away from low-level languages, an understanding of assembly is still a good thing to have when writing performance critical routines or driver software.

Win16/32/NT/2000/XP Linux/Solaris/BSD/Mac OSX
Visual Studio IDE (5.0, 6.0, .NET)
MS VC++, MS VJ++
Komodo Active State IDE (PHP/Perl)
Zend Studio
BoundsChecker
Pure Rational Tool suite
CVS/Subversion (CLI and Tortoise)
Cygwin Tools
Emacs
Bash Shell Scripting
gmake/gcc/g++/gdb/ddd
Emacs/JDE
RPM/apt-get/pkg-add/emerge/ports
ethereal/etherpeek
Apache 1.3/2.0 Build & Configuration
CVS Server Installation & Configuration
Samba Installation & Configuration
QMail, Sendmail, IMAP, SquirrelMail

Experience

LiveOps, Incorporated (http://www.liveops.com/)
Palo Alto, CA
 
Senior Software Engineer 2/2006 - Present
  • Open Source/Chatzilla/Venkman/SmileyChat/Varan/SIP Telephony/Reporting/Monitoring/Data Mining/Great People/Cool Stuff.
  • Technologies: Perl, Javascript, MySQL, Mega-Queries, IRC, Nagios, Map Reduce, Java, DOM, AJAX, Asteroids.
Telephia, Incorporated (http://www.telephia.com/)
San Francisco, CA
Multiple Contracts, Converted to Fulltime
Senior Principal Wireless Platform Engineer 1/2004 - 2/2006
  • Architected a solution for abstracting core data processing streams away from a legacy hardware collection platform.
  • Implemented replacement for aforementioned legacy hardware collection platform.
  • Leveraged capabilities of new hardware collection tools to provide more robust datasets of greater precision, accuracy, and quality.
  • Integrated new logging and reporting mechanisms into process flow to create easily defensible output.
  • Maintained strictly controlled release dates to avoid impacting revenue cycles.
  • This new process is used to create datasets that generate more than 15 million dollars worth of revenue annually.
Senior Software Developer 12/2000 - 7/2001
  • Responsible for application's client/server distributed architecture.
  • Distributed tasks to team members best-suited to solve and implement solutions..
  • Mentored junior developers, aided in integrating their work into production.
  • Selected and purchased hardware for prototype systems.
  • Wireless Standards: CDMA, GSM, tdMA, Amps.
Independent Consulting (http://www.mccreavy.com)
San Francisco, CA
Multiple Contracts
Dewey Tech, Incorporated 8/2005 - 9/2005
  • Developed an interactive agent framework leveraging libyahoo2 that enabled Dewey Tech to quickly develop and deploy highly customized chatbots on the Yahoo Chat platform.
HigherByte.com 6/2005 - 7/2005
  • Created an AJAX GoogleMap Hack for HigherByte to integrate custom overlay information into google maps. This was pre-GoogleMaps API.
ezBoard, Incorporated (http://www.ezboard.com/)
San Francisco, CA
Contract As Needed
Contract Software Developer 10/2001 - 12/2003
  • Installed Apache with SSL, PHP, Crypt, and MySQL from source.
  • Gathered SSL certificate requirements. Purchased and installed certificates.
  • PHP scripts to preprocess and post validate customer credit card transactions.
Outcome, Incorporated (http://www.outcome.com/)
San Francisco, CA
6 Month Contract
Senior Software Developer 6/2000 - 12/2000
  • BEA WebLogic Enterprise Javabeans and Servlets.
  • Rational Rose UML Diagramming out the wazoo.
  • SAX and DOM parsing of eFinance/Banking XML.
  • Integrating Yodlee screen-scraped data into Outcome’s XML datafeed.
Il Sole 24 Ore, North American Bureau
New York, NY
3 Month Contract
Software Developer 3/2000 - 6/2000
  • Developed BerkeleyDB-based IIS client/server application.
  • Customized Java-based applet to allow client operation from remote, untrusted environments.
  • Created a Windows NT schedule daemon to automatically perform regular backups.
Hypermatch.com (http://www.hypermatch.com/)
San Francisco, CA
3 Month Contract
(Continuing as ezBoard)
Software Developer 5/1999 - 8/1999
  • Designed and implemented server application to support Hypermatch Applet clients.
  • Co designed protocol for client/server communication.
  • Server maintains persistent user account information in a MySQL database.
  • Server maintains embedded database to track dynamic state information.
Bentley Systems, Incorporated (http://www.bentley.com/)
Exton, PA
1/1994-4/1999
Techincal Lead, SelectServer 1/1997 - 4/1999
  • Led a team through all aspects of design, implementation, documentation, certification, and release of SelectServer – a product binding MicroStation site administrators with Bentley Systems.
  • Completely redesigned MicroStation/J’s licensing technology (node-locked and pooled) to integrate with SelectServer and dynamically report licensing statistics back to Bentley.
Software Developer, ModelServer Publisher Team 6/1997 - 4/1998
  • Responsible for administrator’s web interface to ModelServer Publisher: an HTML interface integrated directly into Netscape Enterprise Server’s own administration pages.
Technical Lead, MicroStation 95 & SE for PowerMacintosh 1/1996 - 4/1999
(Support Contract through 4-2000)
  • Implemented Macintosh-specific GUI layer, building some behaviors from scratch (toolboxes, dockable windows, tooltips, etc) when the MacOS did not provide a native equivalent.
  • Ported and optimized MicroStation’s bytecode compiler and runtime for the PowerPC architecture.
  • Added Macintosh support for RenderWare QuickVision (similar to OpenGL) rendering.
  • Tracked fixes and coordinated support and priority builds for 3 years.
Software Developer, MicroStation V5 1/1994 - 12/1995
  • Created cross-platform installer technology for the Macintosh, Windows, and Unix variants of MicroStation V5.
  • Quickly intimated myself with 12,000,000 lines of professional code while fixing a multitude of bugs discovered during the product’s certification phase.
Specialty Ring Products, Incorporated (http://www.specialtyringproducts.com/)
Bensalem, PA
Co Op Internship
Software Developer, Internal Applications 9/1992 - 4/1994
  • Designed and implemented a networked database that handled inventory, job-tracking, customer status inquiries, and generated weekly payroll checks. Replaced a paper-based system.
  • Managed network, strung cable, and supported hardware (computers, printers, and modems).

Education

Albright College (http://www.albright.edu/) B.S. Computer Science, December 1993. GPA: 3.5
Reading, PA
Highlights: Automata Theory, Algorithms, Senior Independent Study in Image Processing and Fuzzy Logic.

Tidbits



References Available On Request