Shane Resume by Mtm8hZ5h

VIEWS: 0 PAGES: 2

									SHANE GREEN
                                                                                                                 Hello World

OBJECTIVE

Software development contracts designing and coding simple, elegant, solutions in a dynamic,
goal oriented environment. I would like my expertise to bring value, while being challenged to learn and grow.

PROFILE

Senior-level software engineer with fourteen years of professional programming experience.
Extensive team and project management experience.
Design simple, elegant solutions to complex problems.

SKILLS
EXPERT

Python                   REST                      SSL                       Async communication
JavaScript               AJAX                      Dojo Toolkit              Linux
Web-server design        RPC                       Messaging patterns        Mac OSX
OO analysis & design     C                         Event-driven design

EXPERIENCED

Java                     PHP                       MySQL                     Flash
C++                      ActionScript              ZODB                      Flex

EXPERIENCE
SENIOR SOFTWARE ENGINEER, CISCO SYSTEMS 2009-2012

Mentor team of 40 engineers.
Implement UI standards using CSS, HTML, JavaScript, and Dojo.
Design enterprise resource naming architecture and reference lookup mechanism.
Design JSON-RPC 2.0 server application with Python introspection based SMD support.
Design JavaScript libraries and Dojo RPC extensions for service discovery and automatic proxy.
Create Python asynchronous messaging service and promise-based asynchronous RPC.
Add HTTPS support to asynchronous I/O server using partial read/write for true non-blocking SSL.

SENIOR SOFTWARE ENGINEER, RICHARDS-ZETA BUILDING INTELLIGENCE 2008

Create core components for distributed energy management applications using Python and C.
Integrate SCRUM process into Roundup issue tracker using Python, MySQL, and
Template Attribute Language (TAL) HTML templates for dynamically generated content.
Work with utility companies to define web-service APIs, and develop Python clients for those services.
Work with web-service clients to design APIs and create backend support services.

SOFTWARE CONSULTING, UMBRELLA CODE, LLC 2007

Design distributed event management with cooperative P2P propagation and failover handling.
Design enterprise security framework with property-level access control using point-of-ingress
authentication and Python object-wrappers to authorize access.
Design section 508 compliant web-sites using HTML, CSS, PHP, and MySQL.
Design high-performance HTTP/S client that pipelines requests through parallel async channels.

DIRECTOR OF SOFTWARE DEVELOPMENT,ENCORP 2005-2006

Manage enterprise, database, and embedded software development teams.
Manage development of J2EE energy management application.




408-692-4666                                     SHANE@UMBRELLACODE.COM                            «ADDRESS»
                                                                                                   «ADDRESS», «ADDRESS»
«ADDRESS»
TELEPHONE                                        EMAIL                                             ADDRESS
                                                                                                   PAGE 2




Design OEM device integration and distributed management web-application.
Refactor Python services for performance and robustness.

DIRECTOR OF EMBEDDED SOFTWARE DEVELOPMENT, ENCORP 2004

Manage ten senior software developers using scrum style teams.
Design AJAX web-applications, Python services, C protocols and device drivers.
Design console server allowing users to join running Python framework with interactive console.

SENIOR SOFTWARE DEVELOPER, ENVENERGY 2000-2003

Create Java tool for configuring remote services using XML-RPC to lazily load configuration data
and dynamically generate service-specific configuration UI with rudimentary input validation.
Design high-performance asynchronous I/O Python HTTP server.
Design device drivers for embedded Linux devices.
Develop Python application framework for rapid service development and integration.
Design data logging and export, RPC mechanism, marshaling, and local abstraction Python facades.
Release complete building management platform using Python 1.5.2.




805.452.9666                                     «ADDRESS»       «ADDRESS», «ADDRESS» «ADDRESS »   «URLS»
TELEPHONE               FACSIMILE                ADDRESS                                           URL

								
To top