TigerSI
Immersive Media Worx

"Our opinions do not really blossom into fruition until we have expressed them to someone else." - Mark Twain

OVERVIEW

After reflecting a bit, I have come to the conclusion that I am a problem solver.  That’s my business.  It really doesn't matter what technology, I learn it, apply it any of the business, design, engineering or service problems I've faced.


I bring an expanded knowledge of this vital industry's inner workings as a IT Consultant, Developer, Technical Lead or Architect . From web programming as a consultant in the mid-90's to web architect for 500 companies during the fast and furious dot-com days.


I have focused my energy to the development of community portals and learning portals with the latest .Net technology.  I have gathered many tips & tricks, best practices, and can easily explain the pros and cons of various design approaches before diving into production. In addition, I easily collaborate with in-house creatives, developers and programming staff.


SKILLS

Environments:

       Visual Studio 2005/2008,

       Active Directory

Languages:

       C#

       VB.NET

       Javascript

       T-SQL

Methodologies:

       Agile/TDD

       BDD

       Design Patterns

Optimization Technologies:

       .NET

       SCSF

       ASP.NET

       ADO.NET

       CSLA.NET

       NUnit

       WSDL


Source Control and Databases:

       SQL Server 2005

       TFS

      

Web Technologies:

       AJAX

       CSS

       XHTML

       XML

       XML Schema

       XSL

       XPath

       Web Services


PHILOSOPHY

Generated code (at every level) is almost always cheaper and more reliable than hand-hacked. It pays to use code generators when they can raise the level of abstraction — that is, when the specification language for the generator is simpler than the generated code, and the code doesn't have to be hand-hacked afterwards.


The more code the greater the odds of a bug. However as unremarkable as this correlation is, it testifies powerfully to the benefit of small, discrete methods, which is the cornerstone of object-oriented programming.



Copyright © 2008, TigerSI Design LLC.  All Rights Reserved.