Scroll To View More
Matthew Keas, JavaScript Developer in Houston, TX, United States
Matthew Keas

JavaScript Developer in Houston, TX, United States

Member since July 13, 2013
Matthew is an enthusiastic world traveler and follower of scientific computing, compilers, web development, and computer security. He has learned from universities and government organizations and worked for individual clients, startups, and more. He lives to solve problems, and he contributes actively to open source and community projects.
Matthew is now available for hire



  • JavaScript, 15 years
  • PHP, 7 years
  • C#, 5 years
  • React, 3 years
  • Backbone.js, 3 years
  • Python, 2 years
  • Haskell, 1 year
Houston, TX, United States



Preferred Environment

Mac OS X/Unix/Linux, Git, Sublime/Vim

The most amazing...

...side project I've had the pleasure to work on thus far is a custom 3D engine driven by SVG to power an app for a client that constructs metal buildings.


  • Senior Engineer
    2017 - PRESENT
    StackWave, LLC
    • Analyzed genomic information and coded out-of-the-box solutions for laboratory information management systems for use in bio-tech firms and drug discovery.
    • Created abstractions to database layers, providing mux/demuxed protocols for GraphQL and RESTful endpoints.
    • Implemented new TypeScript-based build systems and front-end compilation to catch more programmatic and logic errors.
    • Led projects/teams and interfaced with company clients to lead efforts on custom development for their LIMS-deployments.
    Technologies: .NET, C#, PostgreSQL, JavaScript, TypeScript, Event Sourcing
  • Lead Instructor
    2014 - 2017
    The Iron Yard
    • Mentored beginner coders through a twelve-week programming bootcamp.
    • Mentored other instructors in the art of pedagogy and leading a classroom.
    • Built internal tools and software, spoke at conferences, and wrote books.
    • Hacked on side projects, such as Verlet Physics Engines, using Canvas, Web Audio API, and Web Workers, as well as developing projects and curriculum for the bootcamp.
    • Organized community events and ran free community coding workshops.
    Technologies: JavaScript, Node, React, Backbone, Angular, Heroku, Digital Ocean, Parse, Firebase, SCSS
  • Firebase Expert
    2016 - 2016
    Magnolia Market - Riess Group (via Toptal)
    • Detailed and researched Firebase analytics and best practices for use in an eCommerce environment.
    • Analyzed the current Swift codebase and forecast potential pitfalls with Apple Pay and Shopify eCommerce event integration.
    • Defined custom user properties, events, audiences, funnels, and conversions for storing normalized user and event data with Magnolia product offerings.
    • Planned "large surface area" heuristics to look for with Google BigQuery (exporting data from Firebase) to understand widespread user habits and product/category performance.
    Technologies: Firebase, Mobile analytics, Design, Google Analytics, Swift, Shopify
  • Lead Responsive Web Developer (React)
    2016 - 2016
    NimbleRx (via Toptal)
    • Prototyped the initial scaffolding (project boilerplate and build tools).
    • Led the UI team in active and quick development of the client-side application.
    • Researched and created coding standards and developed infrastructure code for the app and shared lessons with the team.
    • Coded re-usable form and validation screenflows in use throughout the application experience.
    Technologies: React Static Boilerplate, React, Redux, Redux-Form, Redux-Saga, ES6, ES7, Webpack, PostCSS, AWS, S3, Mocha/Chai
  • JavaScript Developer
    2015 - 2016
    RentVillas (via Toptal)
    • Created a universal system that wraps around React components and co-locates data queries with drag-n-drop React elements for simple and intuitive rendering (in-browser, and from server).
    • Created an open source library from common needs around the project that enables wrappers and functional composition of the data layer, including automatic ability to cache, multiplex, and resolve queries to multiple server endpoints.
    • Modernized UI code created by designers to be responsive.
    • Cached resources and session data in Redis.
    • Consumed endpoints from a .NET service-layer, proxied through the Node server.
    • Explored methods for automatic and scalable deployments, such as with Hashicorp's Otto to set up and deploy code to distributed microservices on AWS.
    Technologies: React.js, Node.js, Redis, Redux, GraphQL, Relay, JavaScript, ES6, ES7
  • Senior Consultant
    2012 - 2014
    Pariveda Solutions
    • Led development teams as a JavaScript and front-end specialist.
    • Contributed to "best practices" and led workshops internally on JavaScript.
    • Wrote technical articles and blog posts and started authoring books.
    • Spoke at technical conferences and meetups, representing Pariveda.
    • Built an enterprise metal-building configuration app in the browser (ASP .NET MVC 4.5, Backbone, Raphael (SVG)) for NCI Group.
    • Researched and documented financial and title-insurance data discrepancies for Stewart Title.
    • Built Windows 8 apps for Microsoft and Halliburton.
    • Developed a custom, responsive front-end single page app platform for large medical research institution Baylor College of Medicine.
    • Pioneered research into mobile enterprise app platforms (MEAPs) for clients such as Kony Studio (certified), Titanium Appcelerator, and Xamarin.
    • Updated large-scale news-delivery services (updated custom PHP platform) for Hearst; contributed to documentation of the platform during the discovery phase, documenting findings and lessons learned.
    Technologies: .NET MVC, Python, JS/Node, Azure and AWS, Kony Studio, Titanium Appcelerator, Xamarin
  • Lead Developer
    2011 - 2012
    • Revamped the existing custom PHP platform into CodeIgniter.
    • Built custom calendaring systems and UI for scheduling second-opinion appointments online, including scheduling "recurring events" with start and end dates.
    • Standardized the REST API and helped scale services on Rackspace; implemented load balancers with Nginx and Redis.
    • Pioneered the use of Node for live text, video, and audio chat using TokBox and Twilio; also implemented file-sharing.
    • Developed a live-monitoring dashboard for use by the team that reported live sessions, and alerted the team if a doctor or client's machine wasn't working. This made it easy to know someone's computer didn't support the required technologies before they were aware there was an issue. We would be able to initiate calls to customers, providing a great customer service experience.
    • Researched and developed iPad and iPhone apps with Titanium Appcelerator, published to the App Store; allowing 2nd.MD to stay relevant in the mobile space.
    Technologies: PHP, CodeIgniter, JS, MySQL, Node, Web Sockets, TokBox, Titanium Appcelerator, jQuery, Rackspace, Solr, Redis, Twilio


  • Listening Cloud (Other amazing things)

    Hardware and software project that involved researching hardware and software options for constructing and showing LED lights (strips or bulbs, via bluetooth or zigbee). Planned, constructed with physical materials, and coded cloud to respond to tweets in a radius of the building by flashing and changing colors.

  • 2nd.MD Node/Chat/Video and Mobile Apps (Development)

    The primary business work for this project included building a blog on WordPress, and an application platform on CodeIgniter. Both of these platforms run on PHP. PostgreSQL was used for the data layer, with Solr for searching. The real-time chat components were built on Node.js and OpenTok's TokBox, and the UI components were coded primarily with Backbone and jQuery. The mobile apps for iOS (iPhone and iPad were supported) were built using Appcelerator Titanium.

  • NCI - Agora (Development)

    An enterprise .NET MVC 4.5 and Backbone app with interactive SVG drawings driven by Raphael. Internationalization and single-page app are included. The app allows customers to select, customize, and order metal buildings, from barns to warehouses.

  • BCM Discovery (Development)

    A Node.js and single-page app built on clean design and minimal dependencies. Custom MVC framework, API, and animations.

  • Microsoft-Halliburton Tasks App (Development)

    A Windows 8 app for Microsoft to pre-install on Surface Pro 2 tablets. The app was intended to be a proof-of-concept that workflow and task management could be easily done.

    As part of the Surface Pro 2 pilot program, Microsoft hired me to port an existing iOS app to the Windows 8 platform within a 90-day timeline.

    The solution included a variety of components that demonstrated the robust and flexible nature of the Windows 8 and Windows Azure development platforms, including:

    - Push notifications using Azure Notification Hubs, the first time this technology was used by the client
    - Connected to an existing suite of legacy SAP web services
    - Leveraged a development framework that the client was experienced with using
    - Fully responsive design took advantage of the additional screen space and new UX paradigms of the Windows 8 Surface Pro 2 tablet
    - Supported various screen sizes, orientations, and snap views
    - Implemented live tiles, badges, toast notifications, background tasks, and lock screen updates

    Tech: HTML, CSS, JavaScript, WinJS, MS Azure services, and reverse-engineered Halliburton SOAP services (lack of documentation) funneled through REST endpoints on a Node server via Azure Cloud Services

  • Are You Facing North? (Development)

    A single-page app interactive experience and film, focusing on the border issues in southern California and Tijuana.

    Submitting the app/experience/documentary to Sundance 2016.

  • HTML Presentation Engine (Development)

    An "intro to JS" presentation slide engine built in JS, HTML, and CSS.

  • Dark Side of the Moon Anniversary (Development)

    An homage to Pink Floyd's famous album on its 42nd anniversary.

    It's an app built on Browserify, ES6, Web Workers, Canvas and custom animations, and a Verlet physics engine, as well as audio streaming from Soundcloud using ES6 Promises and the Web Audio API.

  • Codepens - Interactive and Other Code Examples (Development)

    Lots of animation and interactive research.

  • Fanflow (Development)

    Contracted by Chris Crocker - an NFL veteran of both the Atlanta Falcons and Cincinnati Bengals - I collaborated with a designer to launch the first version of Fanflow - a marketplace for autographed sports memorabilia straight from pro-footballers. The app is a full-stack job with a custom front-end built on React (Preact actually) and custom serverless framework built on Node for the backend. Technologies used include: TypeScript, Node,, GraphQL, Stripe,, and Google Cloud Functions.

    The project was put on pause in September 2017 to allow the owner to try other marketing approaches and business deals.

  • Observables, Stream-processing, Push-based Lightweight Node Web Framework on Bare-metal Node (Development)

    Clan is a super succinct, no-dependency set of utilities written in TypeScript with a slightly opinionated collection of features that integrate particularly well when used together.

  • BatchQL (Development)

    BatchQL is a language-level query optimizer for GraphQL. It parses GraphQL queries into an Abstract Syntax Tree, and magically binds logical queries and minimizes payload and chattiness to speed up parallel requests to a GraphQL endpoint.

    Uses some pretty complex compiler logic to achieve this at an insanely fast speed.

  • Matthew is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Matthew shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.


  • Languages

    C#, JavaScript, PHP, Python, Java, Haskell, Ruby, Java 6, Java 9, Java 8
  • Frameworks

    Express.js, Hapi.js, CodeIgniter, Mithril, React Native, Spring
  • Libraries/APIs

    Backbone.js, Backbone.Marionette, Restify, jQuery, Velocity.js, SoundCloud API, Facebook API, Twitter API, React, HTML5 Canvas, Socket.IO, WebSockets, LocalStorage, Node.js, WebRTC
  • Tools

    GreenSock, Appcelerator Titanium, Metalsmith, Wintersmith, Microsoft Unity
  • Paradigms

    REST, Functional Reactive Programming, Promise, Dependency Injection
  • Platforms

    DigitalOcean, Heroku, Xamarin, Parse, Firebase, Kony, WordPress, Oracle
  • Storage

    PostgreSQL, MySQL, MongoDB, RethinkDB, Graph Databases, Databases, PostgreSQL 10.1
  • Other

    Mobile Web, 2D Game Graphics, Verlet Engines, Physics Simulation, Compilers, Computer Science, Spring Dependency Injection (DI), Apps, Enterprise Systems


  • Professional (certification) degree in Information Systems Security (INFOSEC)
    2010 - 2011
    University of Texas - Austin, TX
  • Bachelor of Science degree in Computer Science
    2007 - 2011
    University of Texas at Austin - Austin, TX
  • Kony Certified Developer
    Kony App Platform
  • Information Systems Security (INFOSEC) Professional Certification
    MAY 2010 - PRESENT
    Committee on National Security Systems, National Information Assurance Education & Training Program Office within the Information Directorate at the NSA
  • Health Information Privacy and Security Professional
    APRIL 2010 - PRESENT
    Office of the National Coordinator for Health Information Technology, Department of Health and Human Services
I really like this profile
Share it with others