Post Job Free
Sign in

System Object Oriented

Location:
Boulder, CO
Posted:
October 12, 2012

Contact this candidate

Resume:

Kirk Woerner

- Resume

Email: abo4lv@r.postjobfree.com://www.linkedin.com/in/kirkwoerner

Boulder, CO 80301

Skill Highlights - full Skills Matrix

Core Competencies: Software Architecture, Agile Scrum Master, Test Driven Development,

Requirements Gathering, Object Oriented Design, Design Patterns, Database Design, UI

Design.

Frameworks: Jersey REST, Apache Axis, JAX-WS, JSF, JSP.

Database: Postgres, Cassandra, Mysql, Oracle, Hibernate, Ibatis.

Messaging/Remoting: XMPP, ActiveMQ JMS, JGroups, ZigBee, Spring Integration, RMI, JMX.

XML: JAX-RS, JAXB, DOM, XSLT, SAX, CSS.

Mobile: SMS, SIP, SLEE, MLP, TCAP, ASN.

Development Tools: Ubuntu, Intellij/Eclipse, AspectJ, Java,PHP,Groovy, Maven, Jenkins,

Git/Subversion/Perforce etc, TeamCity, Rally, Kunagi.Employment History

Independant ContractorStoneseeker Solutions (Boulder, CO)

Jul 2012-present

Projects:

Acting as development resource and Agile instructor for Digital Marketing Deva. The

project uses Wordpress/PHP to create local eCommerce deployments and is mangaged using

Kunagi, Git, Jenkins.

Creating TripLogger, a Swing based image management tool which more easily itegrates a

large local image library with social sites.

Senior Software EngineerTendril Inc. (Boulder, CO)

Aug 2010-Jul 2012

Achievements:

Worked in an Agile development environment (Rally) creating SmartGrid management software

targeted to electric utilities for direct use by their customers.

Integrated XMPP messaging into a Home Area Network gateway strategy.

Provided designs and implementations for a high volume, highly interactive REST based

system using Jersey Rest, JAX-RS and Atmosphere. The business lasyer services use Spring

Core, Spring Integration, Hibernate, Ibatis, Postgres and Cassandra as well as

communicating with the HANs.

Refactored and rationalized an energy consumption/billing system using Cassandra in

support of an ongoing consumer facing data-analytics project.

Created BDD testing fixtures using Cucumber-JVM for acceptance and regression testing.

Worked on a large object oriented Groovy utility library used for backend processing.

Implemented a SOAP Service Provider Interface using JAX_WS, WSDL, JAXB etc.

Debugged and modified ZigBee messages for new appliance control and monitoring features.

Automated the performance and scale testing of a multi host integrated system using The

Grinder and Jenkins. The project included instrumentation at various levels using JMX

Principal Software EngineerOpenwave Systems (Broomfield, CO)

March 2005-Jan 2010

Achievements:

Member of the development team in an Agile, Test First environment using Java, JUnit and

continuous integration to produce location determination services to cell carriers.

Created SOAP (Apache Axis) based location retrieval and data provisioning interfaces to

the services.

Introduced the use of JAXB and XSD to marshal specific XML protocols on the front end

replacing existing hand written SAX parsers.

Spearheaded the design and implementation of a highly available, fault tolerant event

driven driven execution environment using JGroups and ActiveMQ and borrowing from Jain

SLEE and JMS. The project involved communicating and debating advanced technological

designs to achieve a linearly scalable but easily configurable deployment of 50

cooperating jvms.

Created a Resource Adapter framework which enables asynchronous distributed interaction

with external network elements. The framework balances load by routing external traffic to

specific transactions in the multi-jvm deployment. Created Resource Adapters for SMS,

WAP/HTTP, SIP, and SS7.

Replaced several protocol specific C++ components that interacted with the SS7 network

with distributed java components using the ASN compiler to automatically generate java

bindings.

Designed and implemented an automatic failover mechanism for Apache database connection

pools.

Acted as Scrum Master in a project creating an emergency (911 equivalent) location

determination service for an overseas cellular network provider.

Developed demonstration applications using web based technologies like XSLT and CSS and

handset technologies like Google Android which interacted with the location servers.

Developed a SIP B2BUA for handling emergency call transfers to be deployed in a 4G

network.

Independent Contractor

(Boulder, CO)

Jul 2003-March 2005

Projects:

Mobile Community Company: Architectural consulting for a company in New York that

provides mobile based community functionality including SMS text messaging, WAP, HTML, and

IVR based systems. It is written in Java on a Sun Solaris/Oracle platform.

ADI Format Inc.: Designed and documented solutions for a startup company involved in web

based publishing systems. Provided business and technical advice and proof-of-concept

systems using java servlets, javascript and HTML for sales.

Chief ArchitectRobocast Inc. / Stoneseeker Solutions (Crested Butte, CO)

June 1998-September 2002

Projects:

Robocast Inc.: Designed and created a J2EE based system for automatically playing,

editing and controlling web-page slide shows. The shows can be dynamically created from

search results, Email accounts, or lists of URLS culled from web pages. Using SQL, the

system provides detailed event tracking, context sensitive advertising placement,

automated client billing, end user customization features, and multiple deployment options

including HTML/JavaScript, WAP, Pocket IE, and a Java based client.

Flooz.com: Created a RESTful URI based query language for SQL databases using JDBC. The

system takes a hierarchical view of an SQL database and querys it in a manner similar to

XPATH statements. It then returns the data found as an RDF or simpler XML document and

allows generic updating/deletion/insertion of data. It is used within Session Beans

deployed using WebSphere. In combination with XSL and CSS styling, a web based SQL

browser/editor was also created and used.

StoneSeeker.com: Published a web based rock climbing guidebook to the Gunnison area. The

site uses an XML/XSL content management system (Apache Cocoon) to style data held in XML

files and a MySQL database. It allows for user customization on the web site.

BottleRocket / ACTV: Produced a Functional and Architectural Specification document for a

highly interactive game based community web site. The system was designed as a series of

data objects and services described using DTDs. It has a number of different access points

for programmers and site designers including HTML forms, XML, and Java/RMI. The different

layers had different methods of access, but similar interfaces according to client

requirements.

Internet Colorado: Provided system administration in various capacities including

installing and configuring Linux based systems, automating backups, implementing system

alert policies, and creating structured user environments for a growing web hosting

environment.

Architect, Vice President Technology

Interactive Imaginations, 24/7 Media (New York, NY)

September 1996-June 1998

Achievements:

Created an integrated contract based advertisement serving system for Interactive

Imaginations, which included a large network of affiliate web sites. The system is a multi-

tiered, linearly scalable Corba based system written in Java, C++ and Oracle SQL handling

5 million targeted advertisement deliveries a day.

Designed and maintained web based applications for Riddler.com, an intellectual game

site, using object oriented design principles. Interfaced with Sales and Marketing

departments to define system requirements. Created technical specifications and led

implementation teams for various projects.

Shepherded the technical side of the company through several iterations of merger and

consolidation ultimately bringing the company through the IPO stage becoming 24/7 Media.

Partner, Director of Development

Security APL (New York, NY)

January 1991-September 1996

Achievements:

Led the design and development of the first web based brokerage and retail financial

services system. The system enables brokerage firm retail clients to trade securely with

financial institutions and track their holdings, history, and performance. Managed the

technical transition of business models from an on-line mall to customized financial

services.

Implemented the system using a combination of HTML, SQL, C++, Perl5 and APL on a multi-

RS/6000 AIX platform. Written primarily in C++ using a two-tiered client/server model

against a combination of proprietary servers and Sybase System 10, the system communicates

with external vendors using 3270 Bi-Synch connections (HLLAPI).

Managed a diverse group of developers to bring several well-known brokerage houses on-

line. Acted as technical liaison to clients, resolved complex resource dependencies and

estimated project scope.

Created various sub-systems of the Security APL product (Portvue) in the APL language,

including an equity trading system for wrap managers, a standardized back-office

interface, a performance measurement system, and generic reporting utilities using

Postscript. The company provides customized portfolio accounting services to money

management firms.

Education

BA in Computer Science, June 1988

Columbia University: NY,NY

Sun Certified Business Component Developer for J2EE 1.3, September 2004

Sun Microsystems

Sun Certified Java Programmer, August 2004

Sun Microsystems

Advanced Graphics Programming, June 1990

San Francisco State University: SF,CA

AIX System Administration, March 1992

IBM: NY,NY

Object Oriented Programming in C++, June 1993

New York C++ Users Group

Colorado Alternative Teacher Licensure Program, October 2002

Western State, Gunnison, CO

Vector Calculus using Mathematica, September 2003

University of Illinois, Urbana/Champaign, I



Contact this candidate