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!