Home

Matthew Spencer has over 20 years experience designing and developing software products from inception to release, through all phases of the SW development life-cycle.  He’s a quick learner of existing systems and has the ability to provide common sense design without unnecessary over-engineering.  He’s a proven architect of message oriented middlewares that provide stable architectures allowing ease of system distribution, multi-threading and communication.

Software Development

Over 20 years professional software development experience.

I have prior software development experience in and can provide services including:

    • Object Oriented Design
    • Expert-level C++ Development
      • 20+ years experience
      • Professional experience using C++98, C++03, C++11, C++14
    • Python Development
    • Unit Testing
      • Google Test / Mock
      • CPPUnit
    • Continuous Integration
      • Jenkins
    • Video Streaming
      • GStreamer
      • NVidia Deepstream
    • Database Development
      • SQL
      • SQLite, SQL Server
    • C++ Web API development
    • Embedded Development
      • Arm, i.MX6, Cyclone5
      • Yocto
      • U-Boot
      • Linux
      • Board bring-up
    • Distributed Message Oriented Architecture
      • ZeroMQ
      • Google Protobuf
      • CORBA
      • DDS
    • Agile/SCRUM, Jira/TFS

Power Counter

After a long time of putting in some effort here and there, I’ve finally created my first Android App called Power Counter.  It provides a very simple interface for counting or tallying things.  I developed it primarily to keep score of my kids’ sporting events, since there’s no scoreboard when they are young. Please contact me if you’d like help developing your own app!


Power Counter App

 


Power Counter Privacy Policy