Guerry A. Semones
gas -at- treenleaf.com
View Guerry Semones's profile on LinkedIn
Focused on software analysis, design, development, and mentoring in a agile, team-oriented environment.

EXPERIENCE

  APPISTRY, Creve Coeur, MO
Jan. 2008 - present Product Manager / Developer Relations
  A founding member of the company, I am one of the three original core developers on Appistry's multiple-award winning Enterprise Application Fabric, a self-healing, self-organizing, self-managing environment for developing, deploying and managing service-oriented and transactional applications. Working as lead product manager with a dynamic team in our continuous-integration, test-first-driven, agile development environment. Responsibilities include product release planning and management, helping steer product direction and vision, evangelism, blogging, technical writing, and heading up our online Peer2Peer Developer Community.
 
Sep. 2001 - present Senior Software Engineer
  A founding member of the company, I am one of the three original core developers on Appistry's revolutionary Enterprise Application Fabric, a self-healing, self-organizing, self-managing environment for developing, deploying and managing service-oriented and transactional applications. Working as a lead designer / developer / mentor in a dynamic team of twelve-plus. Development is done in a continuous-integration, test-first-driven, Extreme Programming-based environment.
 
  WORLD WIDE TECHNOLOGY, Maryland Heights, MO
Oct. 1999 - Aug. 2001 Senior Architect of Object-oriented Technology
  Focused on the infrastructure integration necessary to support e-business initiatives, both within an organization and between itself, its customers, and partners, used 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. Evaluated architectures for WWT's Internet Business Applications team. Selected such technologies as Java Servlets, Java Server Pages, Enterprise JavaBeans, XML, Oracle, etc., which allowed WWT to move to an object-oriented model of development that utilized a broad range of web and application servers, databases, and operating system platforms. Mentored developers, reviewed training tracks and other areas of professional development.
 
Oct. 1996 - Jan. 2000 Senior Systems Analyst, Internet Business Applications Team Leader
  Led a team of 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 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. 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
Jan. 1994 -Aug. 1995 Information Systems Analyst (under 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
1988-1993 Assistant Director in charge of 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. Downsized 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 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.
 
1982-1984 Housekeeper
  Provided housekeeping. Developed inventory system using PL/1, SAS and shell languages.
 

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

March 3, 2009 Building cloud-ready, multicore-friendly applications, Part 1: Design principles
http://www.javaworld.com/javaworld/jw-03-2009/jw-03-multicore-and-cloud-ready-1.html
JavaWorld: Solutions for Java Developers
 
April 30, 2009 Building cloud-ready, multicore-friendly applications, Part 2: Mechanics of the cloud
http://www.javaworld.com/javaworld/jw-04-2009/jw-04-multicore-and-cloud-ready-2.html
JavaWorld: Solutions for Java Developers
 

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

1987-1993 Attended Duke University in pursuit of BA in English with a Computer Science minor after transferring from North Carolina State University's Computer Science Program.
 
1992 ORACLE CORPORATION, Redwood City, CA
  Oracle Masters Certificate for Application Development
 
1999 INSIGHT TECHNOLOGY, Chesterfield, MO
  Object-oriented Analysis and Design
 
2000 INDUSTRIAL LOGIC, New York, NY
  The Design Patterns Workshop
 

COMMUNICATIONS

Experienced technical writer, presenter, blogger, and fiction writer. I have given talks and presentations since childhood, and been an active internet community participant and orchestrator since 1985. I am also an experienced book reviewer.
 

LANGUAGES

'C++'; 'C'; C#; Java; Ruby; XML; Unix Shells; HTML; XHTML; XSLT; JavaScript; SQL, PL/SQL
 

SERVICES

Appistry Enterprise Application Fabric; Spring; J2EE; Apache Axis SOAP
 

DATABASES

Oracle RDBMS; MySQL; JDBC / ODBC-accessible databases
 

COLLABORATION

Confluence Enterprise Wiki (administration and editing); Trac, web-based software project management and bug/issue tracking system
 

TOOLS

Microsoft Visual Studio (.NET 2005 and V6); Eclipse; VI; xUnit (unit testing); ANT (build tool); Subversion and CVS (version control); CruiseControl (continuos integration); GDB (debugger);
 

METHODS

Agile Methodologies: Extreme Programming (XP); Pragmatic Programmer Tracer Bullet Development; UML notation; ERD notation;
 

OS

Win32; Linux; Mac OS X; BSD Unix
 

REVIEWING

Python; Objective C; NetBeans

INTERESTS

Fiction writing; Blogging; Distributed Computing; Cryptography; Gardening; History

Last updated: January 15, 2009