Peter Armstrong

Peter Armstrong

CEO at Ruboss Technology Corporation

British Columbia, Canada

Current
  • CEO at Ruboss Technology Corporation
Past
  • Senior Interface Developer at Blast Radius
  • Senior User Interface Software Engineer at Dorado Corporation
  • Senior Software Engineer at Intalio, Inc.
  • Web Developer at eCrush.com
  • Co-op Java Developer (Co-op Work Terms 6 and 7) at Stanford Linear Accelerator Center
  • Co-op Developer (Co-op Work Terms 4 and 5) at ATSCanada Ltd.
  • Software Engineering Co-op Student (Co-op Work Term 3) at R2 Technology Inc.
  • Web Design Co-op Student (Co-op Work Term 2) at NovAtel Inc.
  • Student Programmer (Co-op Work Term 1) at Pacific Forestry Centre
Education
  • University of Victoria
Connections
121 connections
Industry
Computer Software
Websites

Peter Armstrong’s Summary

I am the CEO and co-founder of Ruboss Technology Corporation (http://ruboss.com), a software company focusing on Flex, AIR and Rails development, training and workshops.

I am the author of Flexible Rails: Flex 3 on Rails 2, a best-selling Manning book (http://manning.com/armstrong/) about using Adobe Flex 3 and Ruby on Rails 2 together to build next-generation Rich Internet Applications.

I was a full-time Flex developer ("Senior User Interface Software Engineer") at Dorado Corporation from July 2004 to October 2007.

Before joining Dorado in 2004, most of my experience was with developing Java Swing desktop applications, both at SLAC and at Intalio.

Above all, I am a professional, intelligent, passionate developer who rapidly learns new technologies and delivers quality designs and production code on time.

I live in the Vancouver, BC, Canada area.

Peter Armstrong’s Specialties:

Adobe Flex, Adobe AIR, Ruby on Rails, Java Swing


Peter Armstrong’s Experience

  • CEO

    Ruboss Technology Corporation

    (Privately Held; 1-10 employees; Computer Software industry)

    June 2007Present (1 year 2 months)

    Ruboss Technology Corporation is a Vancouver, BC area software and consulting company focusing on Adobe Flex, Adobe AIR and Ruby on Rails development, training and workshops.

  • Senior Interface Developer

    Blast Radius

    (Privately Held; 201-500 employees; Information Technology and Services industry)

    November 2007January 2008 (3 months)

    http://www.blastradius.com

  • Senior User Interface Software Engineer

    Dorado Corporation

    (Privately Held; 201-500 employees; Computer Software industry)

    July 2004October 2007 (3 years 4 months)

  • Senior Software Engineer

    Intalio, Inc.

    (Privately Held; 11-50 employees; Computer Software industry)

    February 2000June 2004 (4 years 5 months)

    - I was one of the main developers of Intalio|n³ Designer, a Java Swing application which was an integrated process development environment that allowed business analysts, process designers, and software engineers to design and deploy fully executable end-to-end business processes. I was with the Designer project from its inception in 2000 to June 2004, and I made significant contributions to the design, implementation and maintenance of all of its versions during that time.

    - Through my work on Intalio|n³ Designer, I gained significant experience with designing, writing and supporting production code in a typical Java development environment. This includes not only contributing to design decisions, but living with the consequences of those decisions and refactoring when appropriate. Technologies used include:
    - JDK (1.1 -> 1.4.2)
    - JIDE
    - XML (incl. Castor)
    - Swing
    - JUnit
    - Ant & Maven
    - Eclipse (2.x and 3.0)
    - BPMN, BPEL4WS, BPML, WSDL, WSCI, SOAP etc.

  • Web Developer

    eCrush.com

    (Privately Held; 1-10 employees; Internet industry)

    December 1999February 2000 (3 months)

    - I developed new features for and maintained the existing production version of a website which was started during the dot com boom and which is still around today—and profitable.

    - I wrote PHP and Perl code which talked to a PostgreSQL database.

    - Daily maintenance of the website—I was the entire IT department, living at work (in a 3-bedroom loft in San Francisco) along with the VP of marketing.

  • Co-op Java Developer (Co-op Work Terms 6 and 7)

    Stanford Linear Accelerator Center

    (Government Agency; 1001-5000 employees; Research industry)

    May 1999December 1999 (8 months)

    - I worked for Tony Johnson on Java Analysis Studio (http://jas.freehep.org/), a Swing application used to analyze physics data.

    - Most of my work was Swing programming, but one highlight was creating an XML framework for specifying the structure of an application—its menus, toolbars etc—and having that get loaded at runtime and hooked up to the various Actions etc. (This was a relatively new thing to do in 1999. We created a project called JUML.org to open source the technology, but abandoned it when the Swing team announced that in the “Kestrel” release of Swing there would be XML serialization support built-in, meaning that this work would be redundant. It took Sun a year or two longer than planned, but the support finally did show up in java.beans.XMLEncoder and XMLDecoder.)

  • Co-op Developer (Co-op Work Terms 4 and 5)

    ATSCanada Ltd.

    (Privately Held; 11-50 employees; Computer Software industry)

    May 1998December 1998 (8 months)

    - I wrote production Oracle PL/SQL code which implemented the progressive enforcement subsystem of ATSCanada's Violation Enforcement System (VES), an Oracle 7.3 application.

    - I developed utilities in both Rational SQA Basic and PL/SQL to be used by the test team in the SQA Robot automated tests of the software.

    - I performed various development and testing tasks (fix bugs, write test scripts, etc.).

  • Software Engineering Co-op Student (Co-op Work Term 3)

    R2 Technology Inc.

    (Privately Held; 11-50 employees; Computer Software industry)

    September 1997December 1997 (4 months)

    - I designed and implemented a system to automate the process of building R2 software releases in a stand-alone (Solaris for x86) environment, so that even years later the exact environment in which a software release was built could be recreated.

  • Web Design Co-op Student (Co-op Work Term 2)

    NovAtel Inc.

    (Public Company; 51-200 employees; NGPS; Computer Hardware industry)

    January 1997April 1997 (4 months)

    - I worked on NovAtel's website and corporate intranet, gaining experience with HTML, graphic design, JavaScript and some experience with Delphi.

  • Student Programmer (Co-op Work Term 1)

    Pacific Forestry Centre

    (Government Agency; 201-500 employees; Research industry)

    May 1996August 1996 (4 months)

    - I adapted a general-purpose image analysis software package to perform semi-automated measurements of the resin canal density of spruce trees.


Peter Armstrong’s Education

  • University of Victoria

    B.Sc., Computer Science, Psychology, September 1993April 1999

    - I completed a B.Sc. Degree with an interfaculty double major in Computer Science (co-op program) and Psychology.

    - I graduated With Distinction, earning the second highest graduating grade point average in the computer science department (8.27 on a 9-point scale).


Additional Information

Peter Armstrong’s Websites:

Peter Armstrong’s Interests:

snowboarding, computer games


Peter Armstrong’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Peter’s full profile:

  • See who you and Peter Armstrong know in common
  • Get introduced to Peter Armstrong
  • Contact Peter Armstrong directly

View Full Profile