Post Job Free
Sign in

System Software

Location:
Dillon, CO, 80435
Posted:
November 01, 2010

Contact this candidate

Resume:

SUMMARY: A skilled, solutions-oriented, software developer with a test-

first philosophy.

RELEVANT OPENSOURCE PROJECT EXPERIENCE

Linux Device Drivers Maintainer

Authored scx200_hrt, a clocksource driver for Generic

Timekeeping System

Authored pc8736x_gpio and nsc_gpio, refactored scx200_gpio to

use nsc_gpio

Maintainer pc87360 hwmon sensors (voltage, temp, fan) driver,

and above

Perl Porter

Wrote a test framework allowing the perl core to regression-

test its own optree generation.

Re-wrote part of perl's memory allocation infrastructure,

optimized for clarity, saved memory.

Contributor to Xenomai (Open-Source RTOS-Linux co-kernel)

Wrote xeno-test, a bash-only based performance-test-and-logging

script, with email

SYSTEMS, PLATFORM EXPERIENCE

Programming languages: Perl, C, Java, C++, bash, expect, tcl, Javascript,

JSP, ksh, Tk.

Operating systems: Linux, Solaris, HP-UX, IBM-AIX, Ultrix, VMS, Windows

DBs: MySQL, PgSQL, Oracle, Sybase, MS-Access. PL/SQL, JDBC, StoredProcs,

Perl DBI, db.h++

Networking: wireshark, packet filtering, TCP/IP based application messaging

systems

Distributed Processing: DCE/RPC programming, Distributed Network Management

System.

WWW: web-server based order processing systems, AJAX, SOAP, XML CGI, JSP,

Servlet based sites with DB backend, Javascript enabled DHTML GUIs. Apache

httpd. Tomcat. Grails

System Admin: Ive run Redhat Linux on all my computers for 14 years

IDEs: Eclipse, Springsource Tool Suite

WORK EXPERIENCE

Trading Systems Development & Performance Testing - EZX Inc 10/09 -

current

EZX provides a trading platform using FIX protocol. I extended the

testability features in their Java & MySQL based system, added code to

statistically characterize the latencies in trade execution, did functional

and performance testing, and improved trading latency and throughput by

refactoring the code for better multithreading. Added features and

performance to Trade-Tracker, a LAMP (Linux Apache MySQL Perl) application

which automated stock trading activities for arbitrage clients. Currently

testing and developing a Grails app for order tracking and fulfillment.

I&V Test Engineer, Base Station Systems - Ericsson Wireless 4/08 - 4/09

Developed automated tests and library support for the verification of SS-7

STP and MSC software on the new Blade Cluster hardware, and extended in-

house testing framework (DejaGnu/expect/tcl).

Developed a network traffic analysis application to validate the real-time

UMTS call setup performance of the MSC (mobile switching center). Built on

Wireshark, it captured and filtered the SCTP traffic, parsed and tracked 6

critical events in the call setup protocol, and computed latency

statistics.

HotPatch Tools Maintenance, Enhancement and Support - Avaya Inc. 10/06 -

5/07

Enhanced a live-update tool which applies SW upgrades while the PBX is

running, yielding No-Downtime operation. I extended this tool to work with

shared libraries, allowing smaller, more efficient programs with smaller

memory footprint.

Diverse Solutions, Denver: 3/01 - 12/05

I contracted through Diverse, and worked for them on numerous projects,

including software development, contract programming, website development

and maintenance, back-office automation, and bid and proposal work.

Linux GPIO Device Driver and Application support, 8/05

Wrote the p87260_gpio kernel driver, and supported its integration into

client's application.

SkyOptix - Enhanced Transport Management System (ETM) TIRKS Gateway 4/02-

5/03

Wrote an application gateway to access TIRKS (Trunk Inventory Record

Keeping System) and convert its network topology info into XML for ETM, and

to allow ETM to update TIRKS. This enabled reconciliation of inventory

with actual use, network asset recovery, and circuit grooming, all of which

freed assets, allowing new order provisioning without network build-out.

Legacy Database Replacement: United Airlines 11/00 - 3/01

Extracted data from a variety of Legacy sources; report-files, hierarchical

databases, relational databases, and ported it into Oracle, reworking the

RI structure to fit into the OO-ish schema defined by the software vendors.

Enterprise Email System: Oppenheimer Funds Inc 3/00 - 10/00

Developed a Bulk Email System to replace paper mail for corporate mailings,

prospectuses, and monthly statements, in accordance with SEC requirements.

Wrote ETL programs for sybase DB

Intranet Application Development: SBC Inc 10/99 - 3/00

Ported a single-seat Access-DB financial data-tracking application to an

Oracle DB with a web front-end, enabling many users to populate and access

the data, and run analysis queries.

IntraNet Site Development: Diverse Solutions 6/99 - 9/99

Built a web-based application which allows Subject Matter Experts (SMEs) to

collaborate on requirements gathering and system design for the projects

they worked on.

Web Email Developer: Exactis.Com 3/99-5/99

Wrote website components for the Refer-a-Friend program, which offered

incentives to subscribers to help grow the subscriber base.

Legacy Access Tool: Diverse Solutions 12/98 - 2/99

Developed a software platform for Legacy Access and order processing.

Important features; transaction logging, dynamic screen description,

advanced screen-buffer management, ease-of-programming.

Y2K software analysis and mitigation 6/99 - 9/99

I led a small team to review and repair Y2K problems in application and

library code. We used both source search and minor code changes + compiler

to find violations.

Beechwood Data Systems Inc, 10/94 - 6/99

BDSI was privately held software project consultancy specializing in the

telecom industry.

They had regular, repeat business with NyNEX, USWEST, etc, often competing

with Bellcore.

Order Automation: Feature Group Redesign: for US WEST 7/98-11/98

Ported order automation application PC to HPUX

Web based Order Processing System: Beechwood, 1/97-6/98

Built a web-fronted order processing system which allows a Local Phone Co.

to resell unbundled services to Resellers ('96 Telecom Act), by providing

order validation, and various translation and inter-mediation services

between resellers and the service providers.

CMATE Order Automation: by Beechwood for US WEST, 12/95-12/96

Point-man for maintenance, enhancement, and support of workflow automation

programs for major revenue-generating provisioning (DS0, DS1+) workflows

through multiple mainframe legacy systems.

C++ Parser Rewrite: for NYNEX 10/95-11/95

Re-implemented a C based parser in C++, while preserving the DB tables

containing the parsing rules. Parser extracted service information from

Telephone switch reports.

Carrier Access Front End: for NYNEX, 4/95-9/95

Responsible for CAFE's Training System, a front end to CABS (Access

Billing), with an OS/2 GUI.

800-number Provisioning: for NyNEX 10/94 - 4/95

Wrote a Service Order Processor to extract the relevant customer and

routing info, and enter it into the 1-800 database that routes those calls.

GTE Government Systems: 6/84 - 10/93

I developed TDM voice switching systems for 5 years, then transitioned into

software, networks.

Telephone Network Management Support: GTE for DISA/DOD, 3/91-10/93

On-site programming, systems, network support for the DSN Network

Management Support System (DIMSS). This system consisted of a network of

SUN Unix workstations, modems and routers, X-Windows client applications (X-

View), data analysis (logic and Neural Network) services/daemons, and shell

scripts. In my various tasks, I enhanced the data analysis server and

manager clients, I expanded our LAN with WAN links to 2 new sites. Worked

with home-office developers, taught parts of customer training classes, and

did some Systems Administration work.

Hardware Design: Digital Switching Systems, GTE 6/84 - 3/91

Designed hardware for digital PBXs, including the Switch-Sync-Timing card,

which provided clock recovery and timing for the TDM bus (time-space domain

multiplexing). This card used an oven-controlled crystal oscillator,

slaved to clocks via a DPLL implemented partly in an 8051. Also designed

an analog voice bridge with digital ~voice detection.

EDUCATION

Carnegie Mellon University, BSEE with Computer Engineering minor, 3.5/4.0,

Dean's list, Tau Beta Pi, PiKA fraternity president, buggy-team pusher.

Some post grad Comp-Sci classes at Boston University.

Computer Vision, Stochastic Processes were the best.

INTERESTS

Swarm technology, highly integrated communications, networked position

awareness,

linux driving an RC-car, autopilots. Im an avid skier, also road & mountain

biker, Rollerblader

References, patch-sets, or URLs to public-ML postings and submissions upon

request.



Contact this candidate