Full-service web development, software architecture and engineering.
Let's make it happen.  
» 2114 Main Street Suite 100
» Vancouver WA 98660 USA
» Support Pager
Guess what? Colin and Jon formed a new agency, PNDLM!

» Go There Now

Or, stick around and enjoy this blast from the past...
 
PNDLM
The continuation of »netrousoxide. Formed by Colin in 2011, PNDLM is a software design team helping startups and innovating enterprises evolve ideas into money-making realities. More...
Xbox Product Trainer
Microsoft's Retail Channel required a quick way to get hot new game information out to the greater sales force. The solution was a CSS-skinable XSL transformation. All it takes is a simple XML stream to build out an entire course.
In-Store Touchscreen Kiosk
Virgin Megastores required a new touchscreen kiosk for their stores in the US, which allowed in-store customers to browse through and get details on available products. More...
Virgin Megastores required a new touchscreen kiosk for their stores in the US, which allowed in-store customers to browse through and get details on available products. The finished application was written in Mozilla XUL/JavaScript (running atop a lightened, unskinned version of the Mozilla engine) and deployed on custom embedded flash memory-based Linux systems.

The photo shown below was from the first deployment of two systems at the Hollywood, CA store grand opening on October 17, 2005. The product showcase unit that the touchscreens are bolted onto was designed and built by MTI Inc. of Hillsboro, OR.



» Less
HP infolab
Now, instead of spending 2-3 hours removing or adding links from dozens of documents when someone changes their mind about one resource, it's a simple sub-60-second change. More...


HP's many online sales training courses are all accompanied by a large amount of supporting materials. PDFs, demos, videos, and animations are all part of the toolbox a sales person is likely to delve into when they need to find out more about a product.

Static HTML tables were OK at first... but hundreds of courses and documents later, it was becoming much harder to maintain the structures across these huge websites.

With XML as a beacon of light, the tables were transformed into XML/XSL-driven widgets that can be shared across pages. Now, instead of spending 2-3 hours removing or adding links from dozens of documents when someone changes their mind about one resource, it's a simple sub-60-second change. And as a side benefit, the time it takes to build a new page with resources is about half of what it was before.

» Less
Via Training
Without a templating engine to assist them with their own corporate site, the webmasters were wasting cycles editing all static HTML pages. More...
The webmasters at Via Training had gotten so busy making huge sales training websites for its many Fortune 500 clients that they didn't have time to waste updating and maintaining their own website—a five year old set of unmanagable static HTML pages.

Enter Netrous. The solution was born—a lightweight engine using OO PHP and JavaScript that generates all pages from a simple template, and creates DHTML menus and breadcrumbs from a sitemap XML file. Launching to the public September 2005.

» Less
New Edge Networks
Thanks to the nature of Boolean algebra, there is no theoretical limit on the business rules that could be written to restrict access to a piece of content. More...
In 2002, national broadband provider New Edge Networks was managing to stay in business through an awful telecom slump by being very flexible about their business plan and partner policies. Ultimately the company morphed from a wholesale provider of DSL into a combination wholesale provider/direct sale ISP of all types of business-class broadband. In doing this, the company launched uncountable quantities of partner and reseller programs, all with widely different goals and restrictions. One thing they all had in common, however, was that they needed a single base of information and applications that they could access at any time.

The extranet that exists today is called the Partner Network, powered by a technology called XEP, which was developed specifically for the project's needs. Built entirely with open source tools, the XEP engine is now running all public-facing websites and extranets of broadband provider New Edge Networks. (View screenshot)

What is special about the XEP engine is its ability to handle incredibly detailed content customization rules based on user role. All site content is stored in pure XML using standard XHTML markup in addition to special permissions tags which can be wrapped around any part of the content. The permissions tags each have a Boolean algrebra equation which, when evaluated at run-time based on the user's roles, determines if the user can see the content inside of the tags. Thanks to the nature of Boolean algebra, there is no theoretical limit on the business rules that could be written to restrict access to a single piece of content.

» New Edge Networks website

» Less
Colin Black
 
3601 SW River Parkway #325
Portland OR 97239 USA
+1 360.921.9277
colin@netrous.com



View Colin Black's profile on LinkedIn

Objective: A contract position in software engineering and architecture that requires strong initiative and allows for creativity.

Technical Skills:

  • Software development using OO PHP 4/5, Microsoft C#/VB/ASP.NET, Java/JSP, Perl, XML/XSLT, HTML 4.0/XHTML, XUL, CSS, OO JavaScript, ActionScript 2.
  • Designing and interfacing with Oracle, Microsoft SQL Server, and MySQL databases.
  • Server administration on Windows NT4/2000/2003, Linux, Mac OS X Server, BSD, and Sun Solaris.
  • User interface design using Photoshop, Flash, and Illustrator.

Clientele Include:
Virgin Megastores, Magnolia Hi-Fi, Avon, Microsoft, Hewlett-Packard, Intel, Ideas Inc., Dotster, Corrigo, Merchandising Technologies Inc., Sun Biomedical, Betty Rides, Vector Software of America

Relevant Work Experience

2003-2006 Software Architect, NetrousOxide, Vancouver, WA.
  • Built highly interactive web applications for clients utilizing AJAX to reduce/eliminate page refreshes.
  • Developed product information kiosk applications for clients including Magnolia Hi-Fi and Virgin Megastores using the Mozilla engine, XUL, XML/RDF and BASH.
  • Updated and maintained a custom deployment of embedded Linux for touch- screen kiosks.
  • Implemented and maintained LANs and servers for local businesses including optimization of Exchange and Active Directory installations.
  • Developed and deployed diskless Linux nodes for the educational sector.
  • Converted paper workflows into rich Internet applications using Flash and SOAP.
  • Engineered multi-threaded wrappers in C# and VB.NET to turn legacy Windows applications into XML/SOAP web services and TCP socket services.
  • Converted and redesigned legacy customer relations databases in Access, FileMaker, and Excel to MySQL.
  • Deployed and maintained several customized e-commerce solutions for various small to medium-sized enterprises.
2004-2005 Web Development Contractor, Aquent/Via Training, Portland, OR.
  • Developed and maintained interactive sales training extranets for various Fortune 500 clients including Microsoft, Intel, Avon and HP.
  • Designed and engineered various small tools in C#, PERL and BASH to allow business users to maintain Internet/Intranet content without technical expertise.
  • Converted many static HTML websites into dynamic template-driven sites, using JSP, C#, PHP and XSLT.
  • Used XSLT to transform XML content into XHTML pages on demand.
2000-2003 OSS Developer, New Edge Networks, Vancouver, WA.
  • Designed and implemented a new partner extranet with sophisticated user permissions schemes using PHP, XML, and Boolean algebra.
  • Worked on a team that developed and deployed a network traffic reporting and management system using PERL and MySQL for a national ATM/DSL network.
  • Engineered report-generating applications with graphing capabilities using PERL, GD, and MySQL.
  • Built a press release management system using Oracle, PERL, and ASP.
  • Assisted in the writing and execution of a test plan for a new order entry system.
  • Maintained a set of quality assurance servers based on Windows NT, Sun Solaris and RedHat Linux platforms.
2002 Volunteer Web Design Instructor, Vancouver School District, WA.
  • Worked with technology instructors to teach students the basics of web development and design.
  • Conducted analysis of students’ behavior and reaction to the material being presented.
1998-2000 Web Design Contractor, Educational Service District 112, Vancouver, WA.
  • Worked with district program specialists and students to create a number of educational websites for internal and public use.
1997-1998 Webmaster, Vector Software of America, Vancouver, WA.
  • Worked with business managers to create and maintain a corporate website which marketed their product line to international semiconductor manufacturers.
 


© 2006-2009 netrousoxide  /  Photo by Evian di Stefano  /  Illustration by Maboroshi Art