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. |