mikeobrien.net Curriculum Vitae Blog Labs
Contact

Mike O'Brien
P.O. Box 5424
Cary, NC  27519

330.603.4138
cv(at)mikeobrien.net
blog.mikeobrien.net

Summary

I am a senior software developer focused primarily on .NET development in C#. I've spent most of my career working for small organizations, which has given me the opportunity to take software from conception to deployment. I strongly feel that software development is a craft that requires continuous self improvement. I'm looking to work for a progressive organization that employs Agile design, principles and practices such as the SOLID principles, continuous refactoring, continuous integration, TDD, et al.

Toolbox

Visual Studio 2008, .NET 3.5, C# 3.0, F# 1.9, ASP.NET, WCF, WPF, WiX, R#, Subversion, VisualSVN, CC.NET, ThoughtWorks Cruise, Reflector, Fiddler, NHibernate, FluentNHibernate, NUnit, NAnt, xUnit.net, Gallio, Enterprise Library, StructureMap, IIS6/7/7.5, DBGhost, SQL Server 05/08.

Skills

Business Application Development 11.7 years
.NET Development Through v3.5 (C# & VB.NET) 7.1 years
OOD/OOP/Design Patterns 7.1 years
WinForms Development 7.1 years
ASP.NET Development 6.1 years
Win32 API Development 11.7 years
HTML/DHTML/CSS/JavaScript 14.1 years
XML/XSL 6.1 years
TSQL/SQL Server 10.1 years

Open Source Projects

WCF REST Contrib
WCF Doc
DBGhost Build Tools
USB HID Library

Employment History



Reachmail - Chicago, IL
Position: Senior Software Developer
March 2008 to Present

ReachMail provides a powerful, web based method of creating, deploying and measuring email marketing campaigns.

  • Technical Environment: Visual Studio 2008, .NET 3.5, C# 3.0, F# 1.9, ASP.NET, WCF, WiX, R#, Subversion, VisualSVN, CC.NET, ThoughtWorks Cruise, Reflector, Fiddler, NHibernate, FluentNHibernate, NUnit, NAnt, Gallio, Enterprise Library, StructureMap, DBGhost, HTML/DHTML/CSS, XML/XSL, Javascript, SQL Server 2005/2008, IIS6/7, VMWare, HyperV, PowerMTA, Windows Server 2003/2008.





Triton Tek - Chicago, IL
Position: Software Developer
April 2007 to March 2008

Triton Tek, headquartered in Chicago, IL, specializes in developing scalable, custom-designed software applications for a wide range of industries.

  • Technical Environment: C#, ASP.NET, Visual Studio 2005/2008, NUnit, NAnt, Reflector, Microsoft Enterprise Library, Subversion, CruiseControl.Net, Bamboo Build Server, HTML/DHTML/CSS, XML/XSL, Javascript, SQL Server 2005, IIS6, MOSS 2007, Virtual Server 2005, Windows 2000-2003.
  • Focus on development in Microsoft Share Point Server (MOSS) 2007.
  • Building WSS elements such as WebParts, Modules, List Definitions, Content Types, Column Definitions and other misc. Features.
  • Developing reusable WSS elements such as a list bound web part and list property editor.
  • Creating custom WSS list definitions by defining behavior and formatting with CAML.
  • Interacting with the WSS object model.
  • Making use of the WSS 3.0 SDK and Visual Studio Extensions for WSS (VSeWSS).
  • Implementing build and deployment processes using CC.NET & NAnt.
  • Utilizing WiX to create Windows Installer packages.





Publishing Dynamics (Now Emerge Digital) - Naperville, IL
Position: Senior Software Architect
April 2005 to April 2007

Publishing Dynamics, headquartered in Chicago, IL, is an interactive marketing agency that specializes in email marketing, web/print design and branded desktop applications.

  • Technical Environment: VB.NET/C#, ASP/ASP.NET, Visual Studio 2003/2005, Subversion, HTML/DHTML/CSS, XML/XSL, VBScript, Javascript, SQL Server 2000/2005, IIS5/6, Virtual Server 2005, Windows XP/2K/2K3, PowerMTA.
  • Interacted with clients and project management to gather requirements for new development projects.
  • Developed project plans for approved projects.
  • Developed architecture for new projects including database design and application architecture.
  • Developed test plans and scenarios for quality assurance.
  • Planned and implemented a new internal development infrastructure using Subversion source control and development/staging servers.
  • Maintained and extended our enterprise email marketing system, Reachmail.
  • Designed, developed and maintained a kiosk framework used to run tradeshow kiosks. Integrated peripherals such as bar code scanners and magnetic strip readers using USB HID.





Payroll Solutions - Pittsburgh, PA
Position: Application Developer
February 2001 to April 2005

Payroll Solutions is a growing leader in business process outsourcing. Offering businesses in Western Pennsylvania and Southern California, PC and web based payroll, HR and time/attendance services.

  • Technical Environment: VB.NET/6, ASP/ASP.NET, HTML/DHTML/CSS, XML/DTD, VBScript, Javascript, IIS 6.0, Adobe Live Motion, Crystal Reports 9, SQL Server 2000, Data Transformation Services (DTS), Microsoft Access 97/2K/2K3, Millennium Payroll, HR Office, Infotronics, Peachtree, Quicken, Quickbooks, ADP PC Payroll, Windows XP/2K and 2K3 Server, Microsoft Great Plains, Microsoft Great Plains Integration Manager.
  • Interacting with customers, both internal and external to gather requirements for new development projects and to support existing applications.
  • Developed project plans for approved projects.
  • Developed architecture for new projects including database design and application architecture.
  • Developed test plans and scenarios for quality assurance.
  • Developed business applications that automate internal processes such as tax scheduling, importing/exporting data, workflow, and tax reconciliation.
  • Developed commercial applications and tools that extend the functionality of our resold software packages.
  • Performed ETL to move data between different accounting, payroll and HR systems such as Millennium 3 (SQL Server), Millennium 2 (Access), CBS Payroll (Access), ADP PC Payroll (Gupta SQLBase), Peachtree (Pervasive), Aloha, Micros, Squirrel, Great Plains (SQL Server/Integration Manager Business Objects), etc...
  • Developed tools, used both internally and externally, to perform ETL operations.
  • Designed, built and maintained a financial data warehouse used for reporting and integration.
  • Developed and maintained an integration between the Millennium payroll system and Great Plains using Great Plains Integration Manager.
  • Created data exports which were submitted to financial institutions such as banks and investment firms.
  • Created custom reports and exports using Crystal Reports.
  • Developed, maintained and administered the company internet and intranet web sites.





RHI Consulting - Akron, OH
Position: Consultant/Developer (Contract)
October 2000 to June 2001

Robert Half offers IT consulting solutions to organizations worldwide.

  • Technical Environment: VB6, ASP, HTML, VBScript, Javascript, Adobe Image Styler, Crystal Reports 8.5, XML, SQL Server, IIS 5.0, Microsoft Access, Windows NT/2K.
  • Worked as a consultant with companies in Ohio and Pennsylvania to create custom software solutions.
  • Interacted with managers and users to gather requirements for new development projects and to support existing applications.
  • Analyzed business processes to develop applications that would increase productivity.
  • Developed project plans for new projects.
  • Developed architecture for new projects including database design and application architecture.
  • Developed business applications to manage product inventory and customer relations.



Watchtower - Wallkill, NY
Position: Developer
October 1997 to October 2000

Watchtower, a publishing organization with 114 branch facilities worldwide, publishes hundreds of millions of pieces of literature annually in over 432 languages.

  • Technical Environment: VB6, ASP, HTML, VBScript, Javascript, Adobe Image Styler, XML, SQL Server 6.5/7.0, IIS 4.0/5.0, Microsoft Exchange Server, Microsoft Access97, Aperture, Erwin, MS-DOS 6.22, Windows 3.51/95/98/ME/NT/2K.
  • Interacting with department leads and users to gather requirements for new development projects and to support existing applications.
  • Created and maintained custom Windows/Web applications used by a staff of over 6,000.
  • Worked with a team to design and establish n-tier architecture patterns for our development department using SQL/MTS/ASP.
  • Supported Aperture, a space management system, and developed VB/Web applications to interface with the system and present data over the Intranet.
  • Developed and maintained a TCP/UDP client/server application which managed Aperture licenses.
  • Administered NT 4.0, IIS 4.0 and SQL 7.0 servers.

Creative Commons License