zoukankan      html  css  js  c++  java
  • Mike McCreavy’s Resume: Silicon Valley Software Engineer, Developer, Architect | mccreavy

    Mike McCreavy’s Resume: Silicon Valley Software Engineer, Developer, Architect | mccreavy

    Mike McCreavy’s Resume: Silicon Valley Software Engineer, Developer, Architect

    Mike McCreavy

    Silicon Valley Software Engineer

    Mountain View, CA

    650-200-0202

    mike@mccreavy.com

    Objective

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

    Skills

    C/C++1987-PresentKnown to dream in C.
    Python1996-1998, 2010-PresentIn-house development utilities. Embedded Python Runtime into a larger application to allow end-user scripting. Got back into Python in 2010 after joining Luminate to support their Django-driven website.
    Perl2006-PresentPerl 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.
    PHP2000-PresentSmarty 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.
    Javascript1997-PresentAJAX, AJACS, GoogleMaps Hacking, Firebug, HTTPFox, Chatzilla Codebase, Cross-Browser programming, JQuery, prototype.js.
    Java1997-PresentBrowser-aware applets, full standalone applications, JSP, JSP templates, J2EE JavaBeans, Weblogic EJBs, AWT, Swing, JDBC, RMI, JNI, javax.comm, Hadoop.
    SQL1993-PresentMySQL, PostgreSQL, Oracle, Cloudscape, SQLite dialects. Triggers, Data normalization skills, Complex compound queries. Light MySQL administration skills: slow query detection, hot backups, basic replication.
    HTML/CSS1996-PresentCan create clean, functional HTML pages with styles abstracted into Stylesheets.
    XML/XSLT1999-2003Java and C Xerces libraries to both generate and parse (SAX and DOM) XML. Xalan for XSLT transformations, expat library for non-validating C parser.
    x86 Assembly1996-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.

    Experience

    Luminate, Incorporated

    Mountain View, CA

    Coder, 9/2010 - Present

    • Client-side Javascript and Server-side Python to render dynamically-placed, context-appropriate ads on publishers' sites. Integrate with external ad networks to source advertising content.
    • Projects: Django Site Redesign, Ask Santa, Realtime Ad Serving (using Java, Hadoop, SQLAlchemy, Memcached, etc), and near-realtime Analytics and Reporting (using Amazon S3, Amazon Elastic Map Reduce, etc).

    LiveOps, Incorporated

    Santa Clara, CA

    Principal Engineer, 11/2009 - 9/2010

    • Scrummaster.

    Staff Engineer, 4/2008 - 12/2009

    • Projects: Realtime Monitoring.
    • Technologies: JQuery, prototype.js, MySQL (MegaQueries), ActiveMQ, Map Reduce, Hadoop.

    Senior Engineer, 2/2006 - 4/2008

    • Projects: Chatzilla, Web 2.0 Website Infrastructure.
    • Technologies: Venkman, AJAX, IRC, Nagios.

    Telephia, Incorporated

    San Francisco, CA

    Senior Principal Wireless Platform Architect, 1/2004 - 2/2006

    • Architected the abstraction of 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 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.

    Bentley Systems, Incorporated

    Exton, PA

    Technical 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

    • 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.

    Tidbits

    • Governor, Toastmasters District 4, Area G4, 2012
    • Vice-President Public Relations, Macintalkers Toastmasters
    • Certification: Situational Leadership II, 2010
    • Certification: Cloudera Certified Hadoop Developer, 2010
    • Award: LiveOps Nobel Award, 2008
    • Award: Bentley Service Provider Award, 1996
    • Award: Bentley Pinch Hitter, 1995
    • Fun: Getting checks from Donald Knuth for finding bugs in TAOCP.
    • Fun: Avid participant in Peer To Peer (P2P) distributed network tool development.
  • 相关阅读:
    宿主机无法访问CentOS7上Jenkins服务的解决办法
    415. Add Strings
    367. Valid Perfect Square
    326. Power of Three
    258. Add Digits
    231. Power of Two
    204. Count Primes
    202. Happy Number
    172. Factorial Trailing Zeroes
    171. Excel Sheet Column Number
  • 原文地址:https://www.cnblogs.com/lexus/p/2470355.html
Copyright © 2011-2022 走看看