Projects

details Lamps Plus - Web Operations Manager
http://www.lampsplus.com
From: 10/1/2009 To: present
Responsible for revolutionizing the development environment from helping to create a centralized business layer to implementing a truly state of the art automated build, deployment and software configuration system. Leading a team of 20 developers into the now by teaching weekly classes to bring their .NET 1.1 skills up to .NET 3.0. Teaching object oriented design as well as key architectural concepts such as MVC, domain driven design, and test driven development.
details Packt Publishing - Author
http://www.packtpub.com
From: 4/20/2009 To: 4/20/2009
Social Networking is all about developing connections or ties between friends and associates. While people have always networked with one another the Internet has allowed us to network with people all over the world easily. Any interest or cause can support its own social network, where fans and followers can meet, chat, and share their views. But building a social networking site from scratch involves some complex logic, and some serious coding. This book shows how to build a scalable, enterprise-ready social network using ASP.NET. The book uses the latest features of ASP.NET to provide a platform that is efficient, easy to maintain, and extensible. Whether you want to build your own social network, are developing a social site for a customer or employer, or just want a practical guide to developing complex ASP.NET applications then this book is ideal for you. The book starts by planning the essential features of our social network, and then building a 'community framework' that will give our site a solid foundation and enable us to add all our social networking features. We then go on to create user accounts, profile pages, messaging systems, 'friend' relationships between members, media galleries, blogs, message boards, groups, and more. Along the way you will see LINQ, MVC, AJAX, and other features of ASP.NET 3.5 put to practical and interesting uses.
details OTX Research - Architect / Engineer
http://www.surveymatch.com
From: 4/20/2009 To: 4/20/2009
Helped to create the R&D department in order to spearhead new projects with the goal of creating new profit centers while maximizing on current ones. Part of the interviewing process to create our new team. Set up a fully automated development environment with true continuous integration (using NUnit, NAnt, CruiseControl.net, NCover, NDepend, custom NAnt tasks, psexec, and SVN/Tortoise). This included three separate environments for development, staging, and production. Designed and implemented a flexible enterprise architecture for new projects using an nTier approach that employed various patterns/concepts: MVC, IoC (StructureMap), TDD, DDD, and Repository. Tested new Microsoft framework for ASP.NET MVC to replace MVP in the presentation layer. Implemented BizTalk Server as the hub of our SOA based application. Successfully converted the company from a non-process driven development process to a Scrum/Agile development process. Led various development teams and business groups as the Scrum Master through the agile process. Responsible for coding the brains of the “Cortex” project (respondent routing and profiling engine). Researched many rule engines to replace BizTalk’s rule engine. Installed and configured ILOG Rules for .NET. Migrated business logic out of Cortex and into the new rules system. Wired Cortex to the rules system. Implemented a MemCached Win32 centralized caching layer. Implemented a new rules based system to externalize and separate business rules from application logic using ILOG’s (IBM) Rules for .NET.
details Intermix Media - Software Engineer
http://www.fox.com
From: 4/20/2006 To: 4/20/2007
Documented existing applications (perl/pMTA implementation, American Idol, Fox Sports, etc.) to get ready for the next version of an nTier WEB 2.0 API. Created bounce processing tool for MSN/Hotmail JMR complaint loop back. Worked directly with the CTO and other high level company officers to maximize the effectiveness of targeted email campaigns in order to significantly increase the traffic for Intermix’s many ecommerce and community sites through optimization of their many proprietary mailing applications. Maximized the efficiency of proprietary mailing applications to handle 20-30 million emails sent each day. Built a reporting solution to keep tabs on the status of all the servers in the mailing farm. Analyzed and documented the entire mailing infrastructure encompassing Boston, San Jose, Seattle, New York, and Los Angeles.
details Sound Vet - Software Engineer
http://www.soundvet.com
From: 1/1/2006 To: 1/1/2007
Worked with the development team to design and build the next version of their radiology imaging acquisition and manipulation software. Determined the appropriate nTier architecture of this system. Created a very scalable framework that implemented various patterns: Model View Presenter (MVP), Inversion of Control (IoC), Dependancy Injection (DI), Repository Pattern, Providers model, and Factory pattern. Also opted to use various tools to help in the decoupling of the various layers: StructureMap and NHibernate. Set up the development environments, version control system (Subversion), and automated build processes (NAnt and CruiseControl).
details Guidance Software - Architect / Software Engineer
http://www.guidancesoftware.com
From: 4/20/2005 To: 4/20/2006
Leading a team of nine programmers, dba’s, and analysts to keep the company’s various financial systems, intranets, extranets, and public web sites running smoothly. Designed and built a .net based web interface for our financial system, Epicor, to create a more flexible development environment, better user experience across the whole company, and to increase the security of the application. Engineered a web based template driven workflow engine to allow lowtech users to dynamically create e-form driven workflow processes. Designed a video driven community to take our brick and mortar training into the virtual market. The training system allows the customers to search through our one hour training videos and purchase content for their immediate training needs rather than flying to our location and taking a week long class.
details Point Vantage - Software Engineer
http://www.myinks.com
From: 1/1/2005 To: 1/1/2006
Initially hired as the Senior Software Engineer over a team of two ASP.NET (C# ) developers. I was quickly promoted to Director of IT over the IS and IT departments with a staff of 7. Later promoted to the VP of Operations over the IT, IS, QA, and Fulfillment departments. In charge of strategic planning, infrastructure, and development. Selected, placed, subcontracted, and managed programmers, DBAs, network engineers, and other supporting technical staff. Provided services in the following areas: business planning, Internet business strategy, project planning and management, business process analysis, requirements analysis, software requirements specification (SRS) creation. Led all development efforts for the Challenger One family of companies (Challenger One, Point Vantage, Color Laboratories, and JDI Technologies). Migrated all systems from ASP classic to .NET (C#). Took a sister company’s B2B platform to the internet by integrating its business methodologies into our e-commerce platform with ASP.NET (C#). Integrated our e-commerce platform with Great Plains using MS eConnect and C#. Developed the first Customer Loyalty Program to enhance the existing customer relationship and make better use of internal marketing efforts (www.bointz.com). Extended the Loyalty Program into a Partner Program. Implemented the company’s first data warehouse to provide better reporting capabilities of past trends to allow the marketing department to be able to focus in on click campaign successes and failures to improve future advertising capabilities. Successfully oversaw the migration of the company’s many websites from ASP classic to ASP.NET (VB.Net, C#). Smoothly managed the technical integration of newly purchased company’s (JDI Technologies) and remote locations (Calabasas, Brazil, China). Managed the integration of the Intermix ink brands on to our e-commerce platform (www.allyoucanink.com, www.premiumink.com, www.2for1inkjet.com, etc.). Was the lead architect for the ground up redesign of the company’s proprietary e-commerce platform (www.modcart.com). Managed all technical aspects of the ground up development of the new office building to house all of the company’s office, shipping, and warehouse resources. Drove the migration of all of the company’s resources from multiple physical locations to one centralized warehouse/office facility. Planned, purchased, and oversaw the installation of the company’s new data center. Researched and managed the installation of the new VOIP phone system. Designed and configured the call-center capabilities of the VOIP system for each of the sister entities. Researched and installed the company’s first wireless environment. www.pointvantage.com, www.myinks.com, www.77colors.com, www.allyoucanink.com, www.2for1inkjet.com, www.premiumink.com, www.bointz.com, www.c1admin.com, www.2saveoninkjet.com, www.bointz.com, www.whiteboystore.com, www.vitaminboost.com, many more
details Calloway Golf - Senior Consultant
http://www.callawayconnect.com
From: 1/1/2000 To: 1/1/2000
Worked with two teams of disconnected developers (in Texas and California) to completely re-build Callaway’s B2B ecommerce site – CallawayConnect.com. Designed and implemented many features of the site including the product catalog and shopping cart. Built ASP.NET AJAX enabled interfaces. Created many web services for various tasks from order consumption to product catalog displays. Utilized test driven development (TDD) and domain driven design (DDD) to create a flexible and scalable environment using various patterns and technologies: factory, inversion of control (IoC), model view presenter (MVP), repository, and object relational mapping with NHibernate.

My Tweets

Andrew Siemer (3/4/2010):
1 hour lay over - yawn... (@ Delta Sky Lounge) http://4sq.com/7pmLep
Andrew Siemer (3/4/2010):
On my way to Spokane Wa. Will be there through Tuesday if you want to hook up. (@ Burbank-Bob Hope Airport Metrolink Train Station)
Andrew Siemer (3/3/2010):
@gojkoadzic death of the public speaker strikes again!
Andrew Siemer (3/3/2010):
@blowdart I have that problem! Totally lame. But oh well...what can you do? :P
Andrew Siemer (3/3/2010):
RT @PeterRitchie: RT @ManningBooks: DotD! Softbound copy of Dependency Injection (http://bit.ly/8TiE ) for just $25! Use code dodt0303tw.
Andrew Siemer (3/3/2010):
@shanselman NICE!! I am about to do the same....
Andrew Siemer (3/3/2010):
RT @jeffreypalermo: Headspring Agile Boot Camp, March 24-26 – sign up now Austin, TX Headspring... http://bit.ly/98mlQr
Andrew Siemer (3/3/2010):
RT @PeterRitchie: refactoring has gotten better...but I am so addicted to resharper I probably don't know what is built in to VS vs not!
Andrew Siemer (3/3/2010):
@PeterRitchie refactoring and code generation. Create the contract first and the code generation defined by the usage of the code
Andrew Siemer (3/3/2010):
Resharper and RedGate built in! RT @PeterRitchie: If you could add one feature to the next version of Visual Studio...
Andrew Siemer (3/2/2010):
Free Apple iPad! Testers wanted! See details http://bit.ly/9g7W1j #SoProudOfYouNickJ #LilWaynesNextExcuse
Andrew Siemer (3/2/2010):
Free Apple iPad! Testers wanted! See details http://bit.ly/9g7W1j #ChancesAre #idoit2
Andrew Siemer (3/2/2010):
RT #MuddyWaters "everything gonna be all right this morning!"
Andrew Siemer (3/2/2010):
RT #OtisRedding: "ca ca ca ca ca cause I'm a love man..."
Andrew Siemer (3/1/2010):
free .net cert? - Preparing for Exam 70-511 http://bit.ly/bPUbM4
Andrew Siemer (2/28/2010):
@HumanCompiler #nerdgasm that great!
Andrew Siemer (2/28/2010):
@subdigital aye
Andrew Siemer (2/28/2010):
@blowdart that would be like driving a 1950 chevy truck with black smoke spewing out its backside to a tree-hugger rally :P
Andrew Siemer (2/28/2010):
What would you expect to see in an ASP.NET MVC cookbook chapter titled "Taking action in your controllers"
Andrew Siemer (2/28/2010):
@hugoware stumbled across your HtmlToPdfBuilder for itextsharp. Gonna demo it in my book ASP.NET MVC Cookbook (custom pdf actionresult)