I am a Software Engineering Manager with 9 years of engineering experience, including over 4 years leading an enterprise software engineering group. I have a diverse range of vertical market experiences, including Oil and Gas, Financial Services, Health and Wellness, Online Education, and Commodities Trading.
Every day, I operate well outside of the traditional software engineering comfort zone while fully engaging with my ownership team, business consultants and end-users, as I deliver on my responsibilities as software architect, lead engineer, technical project manager, mentor and director of our current Software Engineering staff, and hiring manager for the Software Engineering group.
The most important lesson I’ve gained from covering all these bases is that great software products result from a consensus amongst end-users, engineers, and project stakeholders, and not just from a development team that wants to scratch their own itch for implementing the latest bleeding-edge technologies. I’ve seen how critical it is for product teams to “get to yes” when confronted with client needs, and I’ve found that happens most successfully when I approach software problems with a client-first, ego-last, consensus-seeking attitude.
Software Engineering Manager @ Leadership role for the Ecocion Software Engineering team. The team is currently working on Ecocion's newest version of the asset tracking and regulatory compliance system for the Oil and Gas industry. This system is a web-based application implemented using HTML5, CSS3, jQuery/Typescript, ASP.NET 4.5, C# 5, WebAPI, and Entity Framework against the Oracle Data Provider for .NET and multiple Oracle database instances. Some of the Javascript libraries I have introduced into this project are jqGrid for tabular data, d3.js for data visualization and dashboarding, and jQuery Themeroller for rapid UI development. Additionally, I have implemented custom WCF web services for clients, and ad-hoc software deployments with Visual Studio 2012. Internally, I have introduced a multi-stage software deployment process that Team Foundation Services and Visual Studio Online for automating SaaS software builds and deployments to CI, UAT, and Production servers on both the Microsft Azure platform and dedicated Windows Server application servers. From July 2011 to Present (4 years 6 months) Greater Denver Area.NET Software Engineer @ Developed core parts of an K-12 assessment testing event setup system for a leading provider of computer-based testing solutions. Other projects included developing a suite of tools for reporting and management for student test registrations, test results, test event history, certifications, and test product orders. All products developed against .NET 3.5 framework and SQL 2005/2008 databases, with heavy implementation of jQuery and plain Javascript in the presentation layer. From January 2010 to June 2011 (1 year 6 months) Baltimore, Maryland Area.NET Software Developer @ Assignments included major development work on the Bally Total Fitness public-facing website, which went live in January 2009. My specific tasks included development of online e-commerce components, corporate franchising application pages and data access logic. Most recent assignment included custom development of fitness club membership management web application that was launched in October 2009. All tasks were completed using C# 3.0, ASP.NET 3.5, and ASP.NET AJAX with data logic implemented against Microsoft Enterprise Library, a BizTalk enterprise service bus, and SQL Server 2005/2008 databases. From October 2008 to October 2009 (1 year 1 month) Baltimore, Maryland Area.NET Software Developer @ Six-month contract with Constellation Energy (before being acquired by Exelon Corporation) to work with an internal team developing a new real-time energy commodities valuation system. My specific tasks included prototyping a WPF framework for monitoring the health of the valuation system, maintenance of the systems transaction and subscription engines, and developing data objects for reconciling trading data from multiple sources. From February 2008 to August 2008 (7 months) Baltimore, Maryland Area.NET Software Engineer @ Tasked with sole responsibility for concept-to-executable development of a shipping management system (based on C# 2.0, WinForms, and MySQL) for daily fulfillment of thousands of purchase orders from online sales markets such as amazon.com and bn.com. From October 2007 to February 2008 (5 months) Baltimore, Maryland Area.NET Software Developer @ As a Software Developer, my assignments included rebuilding user-defined content areas, as well as features addition and optimization updates to user-facing free content and community intelligence products of www.fool.com using the Microsoft .NET 2.0 platform and MS SQL Server. Implemented software according to Agile Development, SCRUM, Test-Driven Development methods.
As a Software Developer Intern, my primary tasks included updating ASP and C# infrastructure codebase to Microsoft .NET 2.0 standards, expanding unit-test coverage with NUnit, as well as testing and recommending new development tools. Gained exposure to Agile Development, SCRUM, Test-Driven Development methods. From July 2006 to September 2007 (1 year 3 months) Washington D.C. Metro Area
B.S., Computer Engineering @ University of Maryland Baltimore County From 2003 to 2006 Transfer, Physics @ Goucher College From 2001 to 2003 Benjamin F. is skilled in: C#, .NET, ASP.NET, Scrum, JavaScript, Microsoft SQL Server, Agile Methodologies, Test Driven Development, Entity Framework, jQuery, Web Services, HTML 5, jQuery UI, AJAX, CSS