Experienced Engineering Director with demonstrated excellence in team management, requirements management, project
management and turning business needs into software solutions.
C#, Silverlight, XAML, Visual Basic, Crystal Reports; Experienced: Windows Identity Foundation, AppFabric, Scripting Languages, CSS; Used in the Past: XML, Pascal, Perl; Interested: Mobile Development
Patterns and Practices: MVVM, Inversion of Control, Dependency Injection
Database/ORM: Entity Framework, MS SQL Server, MS Access
Programming Tools: Visual Studio 2010, Fiddler, dotTrace, ODBC, COM/DCOM, TCP/IP, Windows Installer, Subversion, CruiseControl.Net, NAnt Build automation
Software: Crystal Reports, Visio, Microsoft Project, Citrix Metaframe XP/Presentation Terminal Servers, Wise Installer Studio, Netsuite, Microsoft Office Suite.
Operating Systems: Windows Server, UNIX
Software Development Manager01/2007 to CurrentHarmony Information SystemsEssex Junction, VT
Lead and manage developer team of five onshore and as many as twenty offshore resources in development and delivery of scalable, high performance enterprise level business solutions.
Partner with customers and product management team to identify business requirements.
Estimate project scale and manage resource allocations.
Schedule and assign tasks to development team members.
Train and mentor new developers and offshore resources.
Perform code reviews.
Oversee analysis, design, development and testing processes.
Create technical specifications for development team members and functional specifications for Quality Assurance.
Track progress and resolve issues / obstacles to ensure timelines.
Provide periodic status updates to key stakeholders and participate in change control process to adjust for changing business priorities.
Collaborate with Quality Assurance to maintain test environment and conduct unit, load and performance testing.
Key participant in ongoing disaster recovery planning and uptime availability monitoring for 99% uptime.
Provide user interface design and usability guidance including 508 ADA Compliance.
Software as a Solution hosting team member.
Successfully managed team of developers in a three year company initiative to perform a complete technology refresh of the company's core solution, converting a rich desktop client server application delivered via Citrix to an enterprise web solution built on Microsoft SQL Server, C# and Silverlight, WCF RIA Services and Entity Framework.
Staff Programmer/Analyst01/2000 to 01/2007Synergy Software TechnologiesEssex Junction, VT
Supervised and contributed to maintenance and custom development of the company's core application offering, including design, cost estimation, product management and release planning.
Acted as team lead to four internal developers and five off-shore resources.
Defined process standards for source code management, unit testing, build automation and defect management.
Provided level one development support to team of customer service representatives.
Technical resource for multiple clustered SQL Server environments hosting over four hundred SQL Server databases in an active/passive model.
Deploy and configure software products to one hundred and forty application servers.
Worked with other key employees and an outside contractor to define the disaster recovery plan for internal infrastructure and our hosted application environment.
Entrepreneur/Developer01/1994 to 01/2004Hinesburg, VT
Designed, developed, documented and supported a shareware software product through several major feature releases and three platform updates.
Required in-depth knowledge of low level API, user control development, TCP/IP Protocols, ANSI Protocols.
Provided technical support, managed user group feedback and enhancement requests, coordinated alpha and beta testing groups.
Website design, help file documentation, self-promotion/marketing, licensing and sales.
New Business Development and Senior Account Representative01/1994 to 01/2000Video Product DistributorsBurlington, VT
Primary duties included telephone representation to an average of eighty key retailers nationwide, assisting them with purchasing decisions, business strategies, advertising and marketing plans, cold calling and new account acquisition.
Bachelor of Sciences: Resource Economics1992University of New HampshireDurham, NHResource Economics