Contact Me   

Welcome to AndrewSiemer.com!

Hello! My name is Andrew Siemer (you already guessed that?) and I am a software engineer, architect, author, and teacher that specializes in building large high traffic web sites. I have worked on projects such as American Idol, FOX Sports, My FOX LA, FlowGo, MyInks, and Sample Rewards to name a few. This site describes my experience and my expertise. I hope you find all the answers to all of your questions. Perhaps when you are done reading through my site we can get busy doing a project together!

Consulting

Consulting is about great communicating and problem solving skills with a high level of energy, confidence, intelligence, passion, specialized expertise, solid analytical skills and deep-rooted professionalism as well as a strong team spirit and the ability to effectively collaborate with others. I feel that this is an accurate description of who I am.

Writing

In addtion to having written a book (ASP.NET 3.5 Social Networking) I also review the latest in technology books from various publishers such as Manning and O'Reilly (and any others that will let me!). I maintain a handful of blogs spanning many topics: technology, health and fitness, horse care and training, social networking, and photography. I am also a regular contributor to DotNetSlackers.com.

Teaching and Training

As with any other geek that considers him/herself an evangelist I frequently find myself railing about concepts such as TDD, BDD, DDD, Continous Integration, Design Patterns, Best Practices, and many other aspects that I feel will help improve a developers life. I have trained or mentored on many of these topics at most of the companies I have worked at. And I have been known to hold custom classes in my house from time to time (as time permits). This is what pushed me to start offering training sessions virtual in the form of VirtualDNUG.com where I can offer training and conferences to a larger and more diverse group any where in the world (time zone permitting!).

Professional Skills

My primary experience lies in the web development field and all that is involved with working in this environment. I have been working in all aspects of this field since 1998 when I got out of the Army. Below is a list of key points for each area of this field that I have worked with (in no particular order).

Professionalism:

Successfully leads and manages technical projects and teams. Able to function at any level of the enterprise application development process. Clear communication with both technical and non-technical people. Superior strategic planning skills. Adapts well to ever changing requirements and circumstances. Well versed in technical and business planning. Ability to complete projects from the ground up without any direct supervision.

Programming/Languages/Frameworks/Toolsets:

ASP, ASP.NET, C#, LINQ, LINQ to SQL, Entity Framework, NHibernate, NUnit, Rhino Mocks, NDepend, NDoc, NCover, StructureMap, XML Web Services, WCF, Lucene.NET, NANT, AJAX, jQuery, VBScript, VB, VBA, WSH, SQL, tSQL, ColdFusion, JavaScript, CSS, HTML, DHTML, Lingo, XML, Perl

Databases:

SQL Server, Access, MySQL, Couche DB

Documentation:

UML, Software Requirements Specification (SRS), Requirements Gathering, Project Plans, Object Models, Sequence Diagrams, Data Structures, Class Diagrams, Gantt Charts, Flow Charts

Networking/Infrastructure/Environment:

SVN, Cruise Control.NET, MemCached Win32, Velocity, load balancing, clustering, DNS, SMTP, POP3, DHCP, FTP, Active Directory, IIS, ISA, mDaemon, Terminal Services, ColdFusion Server, MS Visual Source Safe, SourceGear’s Vault, Arial Campaign Manager, PMTA, LSMTP, Perforce

Additional Skills:

TDD, DDD, BDD, Design Patterns, Best Practices, Visio, Visual Studio, Photoshop, Illustrator, Dreamweaver, MS Office, Application Architecture, Requirements Analysis

Me Personally

I have been married to my wife since 2000 and am a father of 6 - 3 boys and 3 girls. I love animals. The list of animals that we have changes frequently but the current list is something like (LOTs of) dogs, 4 horses, 1 cat, 2 iguannas, 3 red ear sliders, 1 russian tortoise, 1 rat, 1 spotted gecko, 1 red tail boa. I love computers, learning, working out, working with my horses, writing, and teaching. We (I should say my wife at the moment) home school our children through the California Virtual Academy.

My Tweets

Andrew Siemer (2/4/2010):
(thats a great pic!) RT @InfinitiesLoop: How does the moon stay up daddy? http://bit.ly/aHPxau
Andrew Siemer (2/4/2010):
With github crapping out at the moment...does anyone know where I can get the FubuMVC source? Does anyone have a copy? Writing a how to...
Andrew Siemer (2/4/2010):
http://twitpic.com/11a8ca - @bennage here is the pic you wanted to capture!
Andrew Siemer (2/1/2010):
Has anyone been able to use ants performance profiler on a local asp.net mvc spark web site? I get a 404 error once IE opens!
Andrew Siemer (1/31/2010):
@scottw yes...they work great together!
Andrew Siemer (1/26/2010):
Book - brownfield applications in .net: "Always code as if the guy maintaing your code is a violent psychopath who knows where you live"
Andrew Siemer (1/22/2010):
@jeremydmiller (sharepoint) Its not good!
Andrew Siemer (1/22/2010):
(agree) RT @alvinashcraft: Giving Seesmic a try. Pretty, but not good if you follow lots of tweeps. Need ability to fit more on the screen.
Andrew Siemer (1/22/2010):
@anildash very regal!
Andrew Siemer (1/22/2010):
@haacked odd that only www.gatesnotes.com works but gatesnotes.com does not??? :P
Andrew Siemer (1/21/2010):
@shanselman have you tried toodledo.com? Great list management tool. Creates pocketmod from your task list! Sms/email alerts, sub tasks..
Andrew Siemer (1/21/2010):
Trying out the new Seesmic client...pretty cool!...still not tweet deck though!
Andrew Siemer (1/20/2010):
constructor over injection anti-pattern by @jpalermo: http://bit.ly/6zOcbx
Andrew Siemer (1/20/2010):
RT @laribee: opinions are like blogs are like ...assholes...everyone has one and they all stink??
Andrew Siemer (1/20/2010):
Is everyone watching the c4mvc.net screencast? ...MVC2 Model Binders http://bit.ly/Vagrc
Andrew Siemer (1/19/2010):
(cmd line for p4...so may as well cmd line for git) RT @waynemolina: Command line is the only way to go! ;-)
Andrew Siemer (1/19/2010):
(ala Twitter?) RT @OdeToCode: The NoSQL movement is sooo 2009. Let's have a NoFS movement. http://bit.ly/6A0R33
Andrew Siemer (1/19/2010):
RT @elijahmanor: RT @c4mvc: Virtual MVC Meeting tomorrow 11:30 CST http://www.c4mvc.net/ MVC 2 Model Binders #aspnetmvc
Andrew Siemer (1/19/2010):
@c4mvc #aspnetmvc great!
Andrew Siemer (1/19/2010):
Does anyone have a git client preference?