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 student of computer science with interests specifically in distributed computing, compiler theory, computer security, self-configured Linux systems, and functional theory. He lives to solve problems and compile the Intel Linux graphics stack.
Matthew is now available for hire

Portfolio

  • StackWave, LLC
    .NET, C#, PostgreSQL, JavaScript, TypeScript, Event Sourcing, Java 6-9...
  • The Iron Yard
    JavaScript, Node, React, Backbone, Angular, Heroku, Digital Ocean, Parse...
  • Pariveda Solutions
    .NET MVC, Python, JS/Node, Azure and AWS, Kony Studio, Titanium Appcelerator...

Experience

  • JavaScript, 18 years
  • C#, 10 years
  • Distributed Systems, 3 years
  • React, 3 years
  • Amazon Web Services (AWS), 3 years
  • React Native, 2 years
  • Apache Kafka, 1 year
  • Kubernetes, 1 year
Houston, TX, United States

Availability

Part-time

Preferred Environment

Unix/Linux, Git/Hg, Sublime/Vim/VS

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

  • Senior Software Engineer

    2017 - PRESENT
    StackWave, LLC
    • Analyzed genomic information and coded out-of-the-box solutions for laboratory information management systems for use in biotech 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, Java 6-9, Oracle RDBMS, Linux and Windows administration, Octopus Deploy
  • Chief 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 curricula for the bootcamp.
    • Organized community events and ran free community coding workshops.
    Technologies: JavaScript, Node, React, Backbone, Angular, Heroku, Digital Ocean, Parse, Firebase, SCSS, Docker, Kubernetes, CI/CD Pipelines
  • Senior Software Engineer

    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, C#
  • Lead Developer

    2011 - 2012
    2nd.MD
    • 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

Experience

  • NimbleRx (Development)
    https://www.nimblerx.com

    On-demand pharmacy delivery and order management system.

    Tech: React Static Boilerplate, React, Redux, Redux-Form, Redux-Saga, Webpack, PostCSS, Mocha/Chai for TDD. AWS Managed Kubernetes for Node.js API Docker deploys. AWS S3 for static asset hosting. Stripe for payment processing.

  • Magnolia Market/Fixer Upper Mobile App (Development)
    https://shop.magnolia.com/

    Swift app for Magnolia Farms' eCommerce shopping platform, as made famous by HGTV's Fixer Upper.

    Tech: Firebase SDK, TypeScript, React Native, Mobile analytics, Swift, Shopify integration, Apple Pay, integrated custom user properties/events/funnels for analytics.

    Planned "large surface area" heuristics to look for with Google BigQuery (exporting data from Firebase) to understand widespread user habits and product/category performance.

  • Arbiter - A Live Coding Browser IDE (Development)
    https://www.producthunt.com/posts/arbiter-ide

    Live coding environment with offline + ECMAScript 2016/2017 + Flow (type annotation) support. Uses an embedded Babel instance compiled for the browser environment to compile user's code on-the-fly.

    - Offline IndexedDB and LocalStorage cache allows for the fastest, most-natural visual response of keypresses.
    - Embedded proxying of JS errors and TDD calls to the UI for intuitive and unobtrusive debugging.
    - Support for saving/embedding links in Google URL shortener (for small enough files).
    - No database needed - Code is embedded in the URL, easily shared without overwriting the presenter's code.
    - Great tool for testing library and algorithm integrations - support for `require()`-ing npm packages via browserify-ing proxy.

    Tech: HTML5 low-level execution and Frame message-passing via streaming/observables; Flow + Webpack + Babel + ES6/7;

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

    Tech: CodeIgniter, Apache Server, PostgreSQL, and Solr for full-text search. The real-time chat components were built on Node.js Streams and WebRTC, 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 and the JS-bindings to the Native iOS platform.

  • NCI Building Systems (Development)
    https://plus.google.com/photos/108833958291936017093/albums/5919462191805551121?authkey=CIOxloyR0__XNg

    Tech: ASP.NET MVC, MSSQL, IIS dedicated host. Front-end: Backbone app with interactive SVG drawings driven by Raphael.js. Internationalization and single-page app framework designed for the project.

    Offloaded processing of engineering workflows for the specification, validation, and calculations involved in defining, geographically placing, and fine-tuning of metal structures against building codes and physical loads/requirements.

  • Baylor College of Medicine (Development)
    https://plus.google.com/photos/108833958291936017093/albums/6142193251196594225?authkey=CI3V9LTr2Y6Dfw

    Discovery platform: an open marketplace for BCM network scientists to leverage compute resources, paid for with grant funds.

    Tech: Node.js, PostgreSQL, custom backend CRM and e-commerce integrations. Backbone.js, responsive front-end with animations.

    Configured deployments with Docker, configured and shared images in Docker Hub.

  • Halliburton Workflows (Development)
    https://plus.google.com/photos/108833958291936017093/albums/6142194108180223249?authkey=CNOvnOeluvCWOg

    Windows desktop workflow and task management app for Microsoft to pre-install on large hardware order for Halliburton, integrating with legacy workflow SOAP endpoints. Implemented live tiles, badges, toast notifications, background tasks, and lock screen updates.

    Tech: Windows Desktop SDK, notifications using Azure Notification Hubs, legacy SAP web service integration via SOAP endpoints proxied through Azure cloud services, Docker configurations for Node.js services.

  • Are You Facing North? (Development)

    Interactive experience integrating video streams from a non-linear documentary for submission to Sundance Interactive.

    Tech: Heroku deployment pipeline, functional reactive programming, sheets.js, responsive WebGL UI with physics-engine.

  • Codepens - Interactive and Other Code Examples (Development)
    http://codepen.io/matthiasak/public/

    Lots of animation and physics engine examples.

  • Fanflow (Development)

    Contracted by 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, enabling pros to sign and distribute goods directly to fans.

    Tech: Preact/React isomorphic app, TypeScript, Node.js, Zeit Cloud, Docker build, GraphQL APIs hosted over Google Cloud SQL (PostgreSQL); serverless endpoints and webhook integration; Stripe and messaging (SMS/Email) integration; tax record and background check verification.

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

  • Clan (Development)
    https://github.com/matthiasak/clan

    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.

    Explores approaches in functional data structures, virtual DOM, multi-proc data streams, pipelined web server streams over low-level Node.js APIs

  • BatchQL (Development)
    https://github.com/matthiasak/batchql

    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 using a technique called parser-combinators.

    Faster than Apollo's query-batching implementation.

  • 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

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

    Express.js, Hapi.js, CodeIgniter, Mithril, ASP.NET MVC, React Native, Django, Next.js, 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, Docker Hub, Docker Compose, Kafka Streams, Mesos, Google Kubernetes Engine (GKE)
  • Paradigms

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

    DigitalOcean, Heroku, Xamarin, Parse, Firebase, Kony, Linux, WordPress, Oracle, Docker, Apache Kafka, Amazon Web Services (AWS), Kubernetes
  • Storage

    PostgreSQL, MySQL, MongoDB, Graph Databases, Databases, PostgreSQL 10.1, Oracle DBMS, Google Cloud
  • Other

    Mobile Web, 2D Games, Verlet Engines, Physics Simulation, Compilers, Computer Science, Enterprise Systems, Distributed Systems, Spring Dependency Injection (DI), Apps, Enterprise Java Beans (EJB) 3

Education

  • 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
Certifications
  • Kony Certified Developer
    SEPTEMBER 2013 - PRESENT
    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