A Senior Software Engineer position responsible for...
- clean designs that resist bugs and upgrade easily
- the best software practices and techniques, using any platform
- solving each problem the leanest and most sustainable way.
|
Experience:
Introduce pure TDD, to write e-commerce connections to multiple payment
gateways, shipping services, and QuickBooks. Maintain a CruiseControl.rb
server to test all projects.
Rails Software Engineer |
Integralnet |
e-commerce |
2007-2009 |
Trained a crew of 6 junior engineers to use Ruby on Rails, Ajax, &
MySQL for e-commerce & in-house business views, using MacOSX.
My innovative contributions to the TDD environment, assert{ 2.0 } , assert_xhtml , &
assert_rjs_ , are now
released & used as Free Software.
C++ Software Engineer |
Akonix |
IM |
2005-2006 |
Retrofit cross-platform unit tests for C++ servers that parse and filter various
instant messaging protocols over TCP/IP.
C++ Test Engineer |
High Moon Studios |
video games |
2004-2005 |
Integration test server for DarkWatch, using
Ruby, Lua, Perl, & C++ to soak test Maya, Renderware, Havok, Xbox,
& PS2.
C++ Software Engineer |
SYSTRAN Software |
translation |
2002-2004 |
TDD & build scripts for advanced localization for desktop and online machine translation tools, using
C++, Perl, VBA, & WTL. Invented the Logitech Internet Explorer
translation toolbar.
Computer Scientist |
Omnigon |
AI |
2000-2002 |
Pattern recognition, data mining, graph theory, bioinformatics, & complexity theory, using
Linux & Python.
Software Consultant |
Spherion |
C++ contracting |
1999-2000 |
ActiveX, VC++, ASP, MFC, SQL, & TDD for various clients. I reputedly scored
the highest ever on Spherion's test for C++.
VB Software Engineer |
EnvSoft |
GIS |
1998-1999 |
Data visualization, maps, and contour plots for a database of environmental quality samples taken at a customer's
site. OO designs in Visual Basic, custom ActiveX controls with MFC & OLE, and SQL Server.
C++ Software Engineer |
Jon Goldman Assoc. |
semiconductor |
1998-1999 |
Process management systems for the semiconductor industry, to provide Statistical Process Control. Complete
project lifecycles with OO designs in C and VC++ with STL, ActiveX, ATL, ADO, & SQL Server on MS
Windows.
Publications:
Merb Mind Maps |
Uses TDD & GraphViz to draw a graph linking the most relevant posts in a blog.
Demonstrates Prim's Algorithm for Minimum Spanning Tree |
assert{ 2.0 } |
An assertion that reflects everything when it fails, using Ruby's Ripper |
CCrb Progress
Charts |
Augments CruiseControl.rb with charts of your metrics over time |
assert_latest |
Detects all sets of new records created by ActiveRecord |
Beast
acts_as_sphinx |
Demonstrates advanced Rails TDD to add the Sphinx search engine to a blog |
|
|
Education:
Temple University |
Performance art, painting, design, & computer graphics. |
|