Matthew D. Groves

Matthew D. Groves

Columbus, United States
Hire Matthew
Scroll To View More
Matthew D. Groves

Matthew D. Groves

Columbus, United States
Member since July 10, 2014
Matthew is an experienced, knowledgeable, and enthusiastic developer. He has experience in enterprise development, product development, and consulting. He is also deeply involved in the development community, serving as a user group organizer, conference organizer, and regular conference speaker.
Matthew is now available for hire
Portfolio
Experience
  • Aspect-oriented Programming, 4 years
  • C#, 8 years
  • PHP, 7 years
  • ASP.NET MVC, 7 years
  • jQuery, 6 years
  • SQL Server, 10 years
Columbus, United States
Availability
Part-time
Preferred Environment
Windows, Visual Studio, SQL Studio
The most amazing...
...thing I've experienced as a developer is giving a presentation to a movie theater full of developers.
Employment
  • Software Solutions Lead
    Heuristic Solutions
    2014 - PRESENT
    • Led the solutions practice at Heuristic Solutions, reporting directly to the principals.
    • Managed complex resource allocation each month, arranging developer time, customers, and the project.
    • Worked on business development, working to acquire new customers and negotiating with existing customers.
    • Worked as an internal consultant for Heuristic’s own product, LearningBuilder. Managed a project to give the product an improved mobile presence.
    • Managed my own billable work for clients, working on a mobile-first website and supporting service architecture. Used ASP.NET MVC, C#, JavaScript, jQuery, SQL Server, Bootstrap, TeamCity, and Octopus.
    Technologies: C#, ASP.NET, jQuery, Bootstrap, HTML, CSS, JavaScript, SQL Server, TeamCity, Octopus
  • Software Development Engineer
    Zimbra (previously known as Telligent)
    2010 - 2014
    • Worked as a senior developer on the product development team for Telligent Analytics using technologies including: C#, JavaScript, jQuery, HTML, SQL, and ASP.NET.
    • Developed and shipped versions 3.6, 3.7, 4.0, 4.1, and hotfix releases for Telligent Analytics.
    • Worked closely with support and sales to address customer issues and questions.
    • Worked remotely (full-time) in an effective and self-motivated way.
    • Worked with product managers to develop user stories and UI mockups.
    Technologies: ASP.NET, C#, JavaScript, jQuery, HTML, SQL Server, SSIS, REST
  • Adjunct Faculty
    Capital University
    2012 - 2013
    • Worked as an adjunct faculty instructor in the Music Technology program.
    • Taught basic web development (HTML/WordPress) to as many as 38 college sophomores in a semester.
    • Created an entire curriculum independently, including lectures, labs, slides, homework, and exams.
    • Administered lab sessions where I was often required to think on my feet to come up with solutions and answers to tough questions.
    • Advanced and expanded my public speaking skills.
    Technologies: WordPress, PHP, Windows Azure, HTML, CSS
  • Software Consultant
    Quick Solutions
    2009 - 2010
    • Worked on data layer/SOA conversion projects.
    • Developed the migration of key functionality from legacy systems to new systems.
    • Worked with technologies on both sides of the migration: ASP.NET, WinForms, SSRS, SQL, and Oracle.
    • Worked on an Agile team.
    • Worked with multiple customers in the private and public sector.
    Technologies: ASP.NET, C#, SQL Server, WinForms
  • Web Developer
    The Ohio State University
    2003 - 2009
    • Involved in the development of all websites used by the department of Student Life, including large high-profile sites and smaller special interest sites.
    • Used technologies including ASP.NET (VB and C#), Microsoft SQL, ASP Classic, Microsoft Access, Crystal Reports, web services, and more.
    • Pioneered and advocated for the use of newer technologies and methodologies as appropriate, including TDD, Agile project management, design patterns, and version control.
    • Worked on major projects at OSU including eCommerce (credit card processing), RA application processes, and content management systems. Integrated with purchased solution implementation, such as POS systems and document management solutions.
    • Was promoted to the WebDev office in Student Life from a position in the Business Office (also in Student Life).
    Technologies: ASP, ASP.NET, C#, SQL Server, jQuery
Experience
  • Cross Cutting Concerns blog (Development)
    http://crosscuttingconcerns.com

    Cross Cutting Concerns started as a blog dedicated to aspect-oriented programming (AOP). However, as of January, 2014, it has expanded to included developer and programming topics of all kinds. This includes but is not limited to: C#, JavaScript, SQL, HTML, PHP, and so on. The name of the site is a play on words, since AOP is primarily about untangling and encapsulating the concerns of a system that cut across many parts of the system. "Cutting" can also mean blunt or ruthless.

  • SQL Profiler Query Cleaner (Development)
    https://github.com/mgroves/SqlProfilerQueryCleaner

    It cleans up queries from SQL Profiler to facilitate use in SQL Studio.

  • NuGet Gallery (Development)
    https://github.com/mgroves/NuGetGallery

    I submitted pull requests and contributed to issue discussion for NuGet.org's NuGet Gallery open source project.

  • AOP For You and Me (Other amazing things)
    https://github.com/mgroves/AOPForYouAndMe

    This is a technical presentation I've given at user groups and conferences.

  • The Class That Knew Too Much (Other amazing things)
    https://github.com/mgroves/TheClassThatKnewTooMuch

    The Class That Knew Too Much is a presentation I've given to user groups and conferences.

  • PostSharp AOP in .NET Webinars (Other amazing things)
    https://github.com/mgroves/PostSharpAOPinNETWebinars

    A series of webinars hosted by PostSharp to educate about and promote their product.

  • AOP in .NET (book) (Other amazing things)
    http://manning.com/groves/

    AOP in .NET introduces aspect-oriented programming to .NET developers and provides practical guidance on how to get the most benefit from this technique in everyday coding. The book's many examples concentrate on modularizing non-functional requirements that often sprawl throughout object-oriented projects. Even if you've never tried AOP before, you'll appreciate the straightforward introduction using familiar C#-based examples. AOP tools for .NET have now reached the level of practical maturity Java developers have relied on for many years, and you'll explore the leading options, such as PostSharp and Castle DynamicProxy.

Skills
  • Paradigms
    Aspect-oriented Programming, Object-oriented Programming (OOP), Agile Software Development
  • Languages
    T-SQL, C#, HTML, PHP, HTML5, JavaScript, VBScript
  • Frameworks
    ASP.NET, ASP.NET MVC, CakePHP, Entity Framework, NHibernate
  • Libraries/APIs
    SQLite, jQuery, Moment.js, jQuery UI
  • Tools
    Visual Studio, SQL Management Studio
  • Misc
    JSON, IIS 7.5, ADO, IIS 7
  • Platforms
    Android, Windows Azure, WordPress, Windows
  • Storage
    SQL Server, MySQL
Education
  • Master's degree in Business Administration
    The Ohio State University - Columbus, Ohio
    2006 - 2008
  • Bachelor's degree in Computer Science
    Ohio University - Athens, Ohio
    1998 - 2002
I really like this profile
Share it with others