Matthew Keas

Matthew Keas

Houston, United States
Hire Matthew
Scroll To View More
Matthew Keas

Matthew Keas

Houston, 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
Portfolio
Experience
  • JavaScript, 12 years
  • PHP, 4 years
  • C#, 3 years
  • Backbone.js, 3 years
  • React.js, 1 year
  • Python, 2 years
  • Haskell, 1 year
Houston, United States
Availability
Part-time
Preferred Environment
Mac OS X/Unix, 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.
Employment
  • Lead Instructor
    The Iron Yard
    2014 - PRESENT
    • Mentored beginner coders through a 12-week programming boot camp.
    • 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
  • Lead Responsive Web Dev - ReactJS
    NimbleRx (via Toptal)
    2016 - 2016
    • Prototyped initial scaffolding (Project boilerplate, build tools).
    • Led the UI team in active and quick development of client-side application.
    • Researched and created coding standards, and developed infrastructural code for app and shared lessons with 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
    RentVillas (via Toptal)
    2015 - 2016
    • 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
    Pariveda Solutions
    2012 - 2014
    • 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
    2nd.MD
    2011 - 2012
    • Revamped the existing custom PHP platform into CodeIgniter.
    • Built custom calendaring systems and UI for scheduling 2nd 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
Experience
  • Listening Cloud (Other amazing things)
    https://twitter.com/matthiasak/status/590579758297128960

    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)
    http://2nd.md/

    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 realtime 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)
    https://plus.google.com/photos/108833958291936017093/albums/5919462191805551121?authkey=CIOxloyR0__XNg

    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)
    https://plus.google.com/photos/108833958291936017093/albums/6142193251196594225?authkey=CI3V9LTr2Y6Dfw

    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)
    https://plus.google.com/photos/108833958291936017093/albums/6142194108180223249?authkey=CNOvnOeluvCWOg

    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

  • Playbook (Development)
    https://github.com/matthiasak/Playbook

    A handmade JS framework, powered by Git CMS, to allow The Iron Yard campus/class operations to be documented, shared, and made searchable. Built internally, then open-sourced for use with "Welcome To Techsas" free learn-to-code event.

  • MKeas.org (Development)
    http://mkeas.org

    An isomorphic web app built on Mithril, Express, mithril-node-render, and a handful of other technologies.

    See also: http://dstllry.co

  • Are You Facing North? (Development)
    http://areyoufacingnorth.com/

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

    Submitting the app/experience/dicumentary to Sundance 2016.

  • HTML Presentation Engine (Development)
    http://codepen.io/matthiasak/full/raXqzm

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

  • Dark Side of the Moon Anniversary (Development)
    http://codepen.io/matthiasak/full/vEaJva

    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)
    http://codepen.io/matthiasak/public/

    Lots of animation and interactive research.

  • 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.
Skills
  • Languages
    JavaScript, C#, PHP, Python, Java, Haskell, Ruby
  • Frameworks
    CodeIgniter, Mithril, Express, hapi.js, React Native
  • Libraries/APIs
    Restify, jQuery, Velocity.js, SoundCloud API, Facebook API, Twitter API, React.js, Node.js, Backbone.Marionette, WebSockets, Backbone.js, HTML5 Canvas, Socket.IO, WebRTC
  • Tools
    Wintersmith, Metalsmith, GreenSock, DigitalOcean, Appcelerator Titanium
  • Paradigms
    REST, Promise, Functional reactive programming
  • Platforms
    Firebase, Heroku, Xamarin, Kony, Parse, WordPress
  • Storage
    MySQL, PostgreSQL, RethinkDB, MongoDB
  • Misc
    Physics Simulation, LocalStorage, Mobile Web, 2D Game Graphics, Verlet Engines
Education
  • Professional (certification) degree in Information Systems Security (INFOSEC)
    University of Texas - Austin, TX
    2010 - 2011
  • Bachelor of Science degree in Computer Science
    University of Texas at Austin - Austin, TX
    2007 - 2011
I really like this profile
Share it with others