Post Job Free
Sign in

Software Engineer Service

Location:
Marthasville, MO, 63357
Posted:
October 26, 2010

Contact this candidate

Resume:

Guerry A. Semones

gas -at- treenleaf.com

http://www.linkedin.com/in/gsemones

Focused on software analysis, architecture, design, development, and mentoring,

with deep experience in cloud architectures and distributed computing

EXPERIENCE

APPISTRY, Creve Coeur, MO

Senior Software Engineer / Developer

April 2010 - Sept. 2010

Relations

Devise architectural designs and plans for

Platform as a Service (PaaS)

products supporting public, hybrid

and private clouds

Assist customers and partners

implementing solutions using

distributed computing and cloud-

based technologies

Create functional specifications and

design documents

Specify acceptance test criteria for

product features

Drive product release and iteration

planning

Perform day to day release and iteration

management

Communicate product support through

technical writing and blogging

Agile coaching, development, and testing

Oversee Appistry's online Peer2Peer

Developer Community

A founding member of Appistry, I am one

of the three original core architects

and developers on Appistry's

revolutionary CloudIQ Platform, a

self-healing, self-organizing

environment for developing,

deploying and managing cloud-

native applications, services and

storage.

Most recently worked with engineering

team on CloudIQ Storage, a multi-

tenant, object/file-based, fully

distributed, fully decentralized,

self-healing storage system.

CloudIQ Storage provides web

service APIs and multi-tenant,

privilege and access control list-

based file management.

Technical Product Manager / Developer

Jan. 2008 - April 2010

Relations

Assisted VP of Product Management in

steering product direction and

vision

Worked as day to day product

management liaison to engineering

team

Devised architectural designs and plans

for products supporting public,

hybrid and private clouds

Assisted customers and partners

implementing solutions using

distributing computing

technologies

Created functional specifications and

design documents

Specified acceptance test criteria for

product features

Drove product release planning and day to

day release management

Managed beta program product efforts

with customers and partners

Technical writing and blogging

Oversaw Appistry's online Peer2Peer

Developer Community

Worked with team to productize CloudIQ

Storage and prepare it for market.

Specified features road map and

required APIs for Storage product

across three market segments

including Managed Service

Providers (MSP), Big Data /

Computational Storage and

Archival Storage. Researched and

analyzed competing cloud-based

storage products in those markets

including: Parascale, EMC Atmos,

Apache HDFS, Caringo CAStor,

Amazon S3, etc.

Designed and specified architecture and

requirements for a cloud-based

self-service application

environment. Similar to Google

App Engine, the environment

could be deployed for both MSP-

based public clouds and internal,

corporate clouds. Led team in a

successful delivery of a prototype

implementation of the core of the

self-service environment. Long-

term design included multi-tenant

fairness and isolation, governance

by policy, privilege-based

management, system and

application logging, monitoring,

and auditing.

Sep. 2001 - present Senior Software Engineer

Worked as

architect/designer/developer/ment

or in a dynamic team of twelve-

plus

Developed in continuous-integration, test-

first-driven, Extreme

Programming-based environment.

One of four Appistry co-founders and one

of the lead software architects of

what became Appistry CloudIQ

Platform

WORLD WIDE TECHNOLOGY,

Maryland Heights, MO

Senior Architect of Object-oriented

Oct. 1999 - Aug. 2001

Technology

Focused on the infrastructure integration

and service oriented architectures

necessary to support e-business initiatives,

both within an organization and with its

customers and partners, using message-

oriented and distributed object

technologies. Acted as technical project

lead and mentor; worked on projects from

the analysis and design stages through

implementation and rollout. One example

was a web-based provisioning system for

a major DSL service provider and its

partners using XML, J2EE, and a

CORBA-based message-oriented

middleware (MOM) technology. Leader

of in-house Java SIG and Design Patterns

Study Group. Member of Discover-e

Methodology development team. Worked

with team to model front office processes.

Led effort to implement the Extreme

Programming (XP) agile software

development methodology in our team,

and acted as the XP Coach.

June 1997 - Jan. 2000 Chief Architect

Involved, at various levels, with the

design and specification of all software

development tools and projects, both

internal and external, at WWT. Led effort

to define a service oriented architecture

around critical functionality in both

custom services and commercial packages

such as Oracle Financials. Services

exposed via J2EE were consumed by

various in-house built intranet and

extranet applications and thick client

applications used by WWT staff,

customers and partners. Led team of 15+

developers. Coordinated cross-functional

teams. Mentored developers, reviewed

training tracks and other areas of

professional development.

Senior Systems Analyst, Internet

Oct. 1996 - Jan. 2000

Business Applications Team Leader

Led a team of 15+ developers with

emphasis on Internet technologies and E-

Business solutions. Team also served as a

Minuteman team, helping to troubleshoot

various other types of projects. Focused

on both internal WWT and external

customer internet-based, E-Business

projects in such categories as electronic

marketplaces and portals, e-commerce

integration and infrastructure support,

customer and partner relationship

management, human resources, and

business partnership development.

TAPESTRY COMPUTING, Earth

City, MO

Aug. 1995 - Oct. 1996 Senior Technical Specialist

Worked in a project-driven, team-oriented

environment, led numerous projects with

customers focused primarily on Oracle

Corporation technologies (client/server

and Internet development; database

design, implementation and management).

Integrated Oracle with other technologies

such as computer telephony, real-time

credit card processing, 'C'-based TCP/IP

socket-based API, C++ ODBC-based

class package, etc. Carried out

consultation and analysis work with

customers for projects, mentored and

trained other team members, researched

new technologies and markets (such as the

e-commerce, OOAD/OOP, Internet,

Intranet and Java), participated on

Tapestry's Internet team, and helped in

PaylinX product development in Visual

C++. Member of team that created in-

house software development methodology

and templates.

CONTRACT DATA SERVICES,

Raleigh, NC

Information Systems Analyst (under

Jan. 1994 -Aug. 1995 contract with Glaxo Wellcome Inc.

Pharmaceuticals)

As a developer, created a Document

Control and Tracking System for Quality

Assurance to maintain SOPs and other

FDA-required documents. Implemented

the application with Oracle7 under

HP/UX with Windows-based Forms 4.0

client, increasing throughput, time-on-task

efficiency and usability. As a database

administrator, installed Oracle7 to

implement multiple development, test and

production database servers in a 7-day by

24-hour support environment.

Implemented "hot" on-line database

backup systems, performed database

tuning and created monitoring and support

utilities. As a designer/mentor, assisted

development for numerous projects with

expertise in client/server application

design and analysis (tools, middleware,

object-oriented technologies, techniques

and concepts).

DUKE UNIVERSITY TALENT

IDENTIFICATION PROGRAM,

Durham, NC

Assistant Director in charge of

1988-1993

Information Services

Led team of full-time staff and work-

study students. Acted as Systems Analyst

and provided managerial status reports

and annual budget proposals. Ported from

legacy systems, designed and

implemented TIP's applications and

databases on multiple Sun servers running

Oracle7 and SAS. Linking the Sun servers

to Apple Macintoshes and Dell PCs on a

Novell NetWare and AppleTalk-based

network, provided thirty-five full-time

staff with direct information-access and

reporting. Established an Internet-based

Bulletin Board system for TIP's 420,000+

students and alumni. Acted as systems

consultant to Duke departments.

1985-1988 Data Processing Specialist

Managed information processes and

databases using SAS on a 3081

mainframe and streamlined information

processes.

DURHAM TECHNICAL INSTITUTE,

Durham, NC

1988-1993 Staff Instructor - Part Time

Taught Oracle, Unix, MS-DOS, Advanced

MS-DOS, Programming Logic, Pascal,

and SAS.

INDEPENDENT CONSULTANT

1987-1993 Provided Unix computer security

expertise against internal and external

system threats. Designed, recommended,

implemented and supported PC-based

networks and software. Provided

programming expertise in diverse system

environments

SAS INSTITUTE INC., Cary, NC

1984-1985 Computer Operator-third shift

Managed backup and run-time support of

IBM mainframe, DEC-VAX, Data

General, Prime, Wang, Apollo and IBM

PC network systems. Developed SAS and

shell utilities to support operations group.

PATENTS

2002 - present Patent No.: US 7,379,959 B2 -- May 27,

2008 -- Hinni, Semones, Groner, Lozano

Processing Information Using a Hive of

Computing Engines Including Request

Handlers and Process Handlers

PUBLICATIONS

Published in 2009, these cloud computing articles continue to be in the top five most

read articles on JavaWorld

March 3, 2009 Building cloud-ready, multicore-friendly

applications, Part 1: Design principles

April 30, 2009 Building cloud-ready, multicore-friendly

applications, Part 2: Mechanics of the

cloud

AWARDS

1991 Nominated for the 1991 Computerworld

Smithsonian Award for innovative use of

information technology in Education and

Academia.

1997 Led team recognized and awarded

$10,000 for World Wide Technology's

"Most Innovative and Business-changing

Idea" in 1997. Team designed and

implemented business-to-business and

business-to-government e-commerce web

sites integrated into company ERP

systems.

EDUCATION

2000 INDUSTRIAL LOGIC, New York, NY

The Design Patterns Workshop

INSIGHT TECHNOLOGY,

1999

Chesterfield, MO

Object-oriented Analysis and Design

ORACLE CORPORATION, Redwood

1992

City, CA

Oracle Masters Certificate for Application

Development

1986-1990 Duke University, Durham, NC

Attended Duke University in Computer

Science (after taking full time job at Duke

TIP)

North Carolina State University,

1983-1985

Raleigh, NC

Attended NCSU in Computer Science

(while working full time for SAS

Institute)

Experienced technical writer, presenter,

blogger, and fiction writer. I have given

COMMUNICATIONS talks and presentations since childhood,

and been an active internet community

participant and orchestrator since 1985. I

am also an experienced book reviewer.

Java; C# / .NET; Ruby; Python; 'C 'C';

LANGUAGES JSON; XML; Unix Shells; HTML;

XHTML; XSLT; JavaScript; SQL,

PL/SQL; Scala

INFRASTRUCTURE AS A

Amazon EC2; Skytap; GoGrid; Some

SERVICE (IaaS) familiarity: Eucalyptus, Open Nebula

PLATFORM AS A SERVICE Appistry CloudIQ Platform; Google App

Engine; Cloud Foundry; Apache Hadoop

(PaaS)

suite

Atomicity; Statelessness; Idempotence;

DISTRIBUTED PRINCIPLES

Parallelism; Affinity; Dynamic

AND ARCHITECTURES

Membership; Discovery; High

Availability; Reliability mechanisms;

Dynamic Scalability (Scale Out, Scale Up,

Scale Down); Dynamic Manageability

(Self-healing, Self-organizing); Eventual

Consistency; Multi-tenancy (Fairness and

Isolation); Load Balancing; Governance

and Policy;

SERVICES Spring; Tomcat; Jetty; J2EE; Zeus ZXTM

Oracle RDBMS; MySQL; JDBC / ODBC-

DATABASES accessible databases; Familiarity with

NoSQL technologies

Confluence Enterprise Wiki

COLLABORATION (administration and editing); Trac, web-

based software project management and

bug/issue tracking system

Microsoft Visual Studio (.NET 2005 and

V6); Eclipse; VI; xUnit (unit testing);

TOOLS ANT (build tool); Subversion and CVS

(version control); CruiseControl

(continuous integration)

Agile Methodologies: SCRUM; Extreme

METHODS Programming (XP); Pragmatic

Programmer Tracer Bullet Development;

UML notation; ERD notation;

OS Linux; Mac OS X; BSD Unix; Microsoft

Windows family

Surveying Platform as a Service (PaaS)

Reviewing technologies; Microsoft Azure; NoSQL

solutions; DCI Architecture (Data,

Context, Interaction)

Last updated: October 3, 2010



Contact this candidate