|
Currently,
I am creating a series of Ruby on Rails websites (pdxspurs.com
is one of them) and looking for a full-time position
From
Jan. 2007 thru May 2008 I helped produce a series of web
applications for Omnimedix
Institute's clients, including
a
commercial online drug-rating tool using C# and .NET, in
which my most important roles were to write the ASP.NET
prototype, introduce unit testing and create a Rails-style
MVC database out of complex legacy FDA data
an
online Personal Health Record system for a major software
company in Java 1.5
a
PHR for a health insurance company using J2EE and Java 1.4
I
also created prototypes for PHR systems using Ruby on Rails
and an IoC, logging and database framework for Java - here
is the Git Repo
Between Feb. 2006 and Sept. 2006 I
helped create an RSS feed server and client at Attensa.com
using Java 5 and PHP 5
From Oct. to Dec. 2005 I was a
Web Application Developer at Cubic Compass developing the web
front-end of a recruiting agency portal using C# and ASP.NET
From Oct. 2004 to Oct. 2005, I wrote middleware in
Perl and Java 1.5 using WebSphere MQ for Wells Fargo
Before
that, I wrote courseware on service-oriented architecture for
Microsoft, taught .NET courses, helped create Bank of
America's J2EE architecture, and numerous other things
I
now hope to concentrate on developing Ruby on Rails
applications. During my career, I have learned a dozen
languages, and written everything from web applications to
microscope control software via Windows desktop applications
and databases in nearly all the major RDBMS's and half a dozen
flavors of Unix. I downloaded Java as soon as it was released,
went to JavaOne, and made a career in J2EE. I saw the
advantages of Microsoft .NET when it arrived, but always
noticed how doing it in Perl, a 'scripting language', often
made more sense. Then I learned Ruby on Rails, and saw
straight away how an object-oriented dynamic language combined
with test-driven development is the best choice for developing
web applications today.
As far as software development
methodologies go, I also have a broad range of experience. I
learned Jackson, Yourdon and the Vienna Development Method
(program proving) and various other techniques, but when I
came across Agile or Extreme Programming, I saw its
superiority for delivering requirements on time immediately. I
also try to use aspects of the Capability and Maturity Model.
|