avatar

Matthew Conway
CTO

About

An individual with diverse knowledge in advanced computing technologies, with extensive experience as an executive in Boston Technology startups. Most effective at bootstrapping software startups at both a team and technology level, with enough of a business sense to help tune an initial concept into a success, and define a long term technology strategy

Work Experience

Graphlan
August 2024 – January 2025
Consulting CTO
Helped define product vision and build out public API
Highlights
  • Built a REST API with typescript/nestjs/postgresql
CloudTruth
February 2018 – July 2024
Co-Founder/CTO
Raised funds, built the initial team, helped define strategy, culture, and process, and set the engineering patterns to deliver the desired products
Highlights
  • Raised venturing funding on the concept of a configuration data platform
  • Built and managed initial engineering team, and set up the effective engineering practices
  • Performed multiple customer prospect interviews to introduce the concept and get feedback on improving it
  • Defined initial product concepts and worked with application engineers to deliver it
  • Setup initial system architecture and devops tooling to deliver the application on AWS
  • Evolved system over time to improve its reliability and scale
  • Integrated an additonal engineering team acquired through a merger
Simply Genius LLC
October 2015 – January 2018
President
Various consulting engagements
Highlights
  • Talla: Architect for Talla's blockchain product (botchain)
  • Cloudlock: Instrumental in redefining and implementing core infrastructure to enable FEDRAMP compliance
  • Drift: Used terraform to define a multi-account AWS infrastructure
  • BetterOutcomes: Used terraform to define a multi-account AWS infrastructure following strong security compliance guidelines for the healthcare industry
  • BookBub: Built a docker swarm to allow devs to spin up mini clusters for their feature branches to allow other employees to exercise those new features. Setup a test harness for testing ansible recipes using test-kitchen
  • Zensight: Postgresql optimization
Datto
January 2015 – September 2015
VP of Cloud Services
Assisted in the integration of Backupify post-acquisition by Datto
Highlights
  • Completed outstanding deliverables and transitioned mindshare
  • Assisted and Advised in integrating teams and technologies
Backupify
March 2010 – December 2014
CTO/VP Engineering
Built the initial team, helped define strategy, culture, and process, and set the engineering patterns to take us through a successful exit
Highlights
  • Built and managed initial engineering team, and set up the effective engineering practices that persist to date
  • Engineered enough of a system to prove the business idea using Ruby, Rails, Cassandra, Postgresql, Redis, all running on AWS
  • Evolved system over time to improve its reliability and scale
  • Built a distributed, asynchronous worker processing abstraction on top of Qless/Redis
  • Built a storage abstraction layer to allow use of different storage backends (S3, Swift, etc)
  • Built a metrics collection and display system using collectd, graphite, statsd, then influxdb, grafana
  • Built a log collection and display system using rsyslog, graylog, then logstash, elasticsearch, kibana
  • Built a database tenant management service backed by postgresql and S3
  • Defined and prototyped the next generation SaaS backup architecture to allow backups/exports/restores for any REST-like SaaS API through a declarative description of it
Mobicious
May 2007 – December 2009
VP Engineering
Built and managed a local engineering team for creating the mobicious product suite
Highlights
  • Defined the company's strategy for building within the Amazon Cloud
  • Authored the rubber open source project for managing cloud provisioning and deployment
  • Architected and helped engineer mobicious.com, a content directory for mobile phones
  • Architected and helped engineer snapmylife.com, a mobile social networking site for sharing photos
  • Architected and helped engineer snap2twitter.com, a twitter photo sharing site built using a photo sharing platform/api extracted from snapmylife.com
  • Author of a provisional patent for accelerating mobile ad serving
TripAdvisor
February 2004 – April 2007
Senior Engineer, Architect, Team Lead
Development and leader on various features for the TripAdvisor website
Highlights
  • System design/maintenance/integration for the TripAdvisor production servers
  • Designed the infrastructure for a Service Oriented Architecture to make it easy to create, change and manage clusters of backend services. This system is used across all of the TripAdvisor products
  • Built the TripAdvisor Inside product ( http://www.tripadvisor.com/TravelHome ) - a wiki for travel guidebook information integrated into TripAdvisor. Designed, and did initial build using open source engines (XWiki, TinyMCE) and later led a team of 3 engineers in building out the product. This was designed to be highly sclable using a multi-tier architecture. The frontend consisted of Servlets+velocity for html rendering, with a SOA layer to a cluster of backend java services using a postgresql DB
  • Built a Search Engine Marketing (SEM) management system in Java. This system was responsible for driving a significant amount of Tripadvisor's revenue, with a high rate of return
  • Wrote a number of web crawlers to aggregate hotel data from external web sites like Fodors, Frommers, Expedia, etc. As a side effect of this, developed a crawler framework that made it easier to scrape data by xhtmlizing the crawled pages and applying xpath expressions to extract the relevant information. This resulted in much quicker turn around time for new crawlers, and minimal code changes needed to update existing ones
i2 Technologies
January 1999 – January 2004
Software Engineer
C++/Java developer on products, leader on cross-product integration
Highlights
  • Rewrote a number of Web UIs to use the Jakarta struts/tiles framework instead of a homegrown one that was no longer being maintained
  • Designed and implemented a JMX management layer around the Jython scripting framework, to allow distributed monitoring and management of i2 processes.
  • Wrote a Web UI equivalent to the Swing UI for the Jython scripting framework
  • Designed and implemented a cross platform scripting utility used across i2 to ease product integration. This was implemented in Java with an optional Swing UI, and used Jython as the scripting engine
  • Worked on the integration team responsible for providing a framework for integrating all of i2's products. This team provided an abstraction layer between i2 products and various messaging technologies by using xml metadata to describe the interfaces to the products
  • Designed and implemented a project configuration mechanism that unified development and production configuration. This was done using XML configuration files transformed with XSLT into a multitude of third party configuration files. This allowed for a single point of configuration with easy application by executing a single command. Designed and implemented project build management infrastructure used by development teams for managing development projects. This was built using the Apache Ant utility, heavily customized with a number of custom tasks
  • Part of the development team for a web marketplace for logistic producers/consumers (www.freightmatrix.com). Used Java/EJB/JSP to implement a flexible multi-tier architecture. Ported C/C++ code for four of i2's applications to work natively under HP-UX 11's 32 bit architecture. Extended port to HP's 64 bit architecture. Ported to the GCC compiler to satisfy the need for these applications on other platforms including AIX and Solaris
  • Worked on adding new functionality to the C++ engine used for optimizing shipping logistics within many of i2's products
American Management Systems
September 1995 – December 1998
Software Engineer
Built the team, Helped define strategy, and set the engineering patterns to take us to a successful exit
Highlights
  • Developed a Generic CORBA client in Java to aid in testing our CORBA C++ servers. The client would dynamically determine the properties of IDL interfaces at runtime and allow the user to interactively call methods on those interfaces in a graphical manner. This was done by using either introspection of Java stub code generated by the Java IDL compiler or by dynamically reading and parsing the IDL retrieved from a CORBA interface repository
  • AMSCAT (AMS Center for Advanced Technology) Associate. Used Gemstone/J to write an application server in order to determine its viability as a product for use by AMS. Integrated this server with software written by other Associates to tackle a problem experienced in one of AMS's business projects
  • C++ developer on the Quantum project at BellSouth. The Quantum project involved implementing a flexible billing system using a three tiered architecture. This system consisted of a Smalltalk front end using CORBA to access a C++ middle tier. The C++ middle tier is a scalable, distributed architecture accessing a Sybase backend through the combination of an object persistence framework and Rogue Wave's DBTools.h++. Worked closely with clients to design new functionality for the C++ middle tier and implemented many of these changes
  • Configuration management on the FORCE2000 Project for British Telecom. Liaison between the configuration management team and developers. Responsible for creating a suite of unix scripts for accessing a NT PVCS archive from a DEC Alpha Ultrix machine. These scripts used a combination of NFS, RCP and RSH/REXEC to transfer the files and check them into and out of the archive by remotely executing the Windows NT PVCS executables

Contact

Weymouth, Massachusetts MA 02189 US
LinkedIn
Github

Education

  • 1990 1995

    Massachusetts Institute of Technology

    S.B.

    Computer Science and Engineering

Skills

Systems Engineering Advanced
Distributed Architectures Orchestration DevOps Infrastructure Metrics and Monitoring
Plaform Engineering / Devops Advanced
Terraform CloudFormation Kubernetes
Software Development Advanced
Ruby Rails Typescript NestJS Python (rusty) Java (rusty) C/C++ (rusty) Go (minimal)
Software Engineering Advanced
Agile Kanban Scrum TDD Git Flow
Database Technology Advanced
Postgresql Cassandra CAP Theorem Redis
Linux Advanced
Ubuntu Shell Scripting (bash) System configuration
Mobile Development Beginner
Android iOS (rusty) React Native (academic)
Web Development Beginner
HTML CSS Javascript Angular (minimal) Ember (academic)