Bob Matcuk, Full-stack Developer in Honolulu, HI, United States
Bob Matcuk

Full-stack Developer in Honolulu, HI, United States

Member since February 10, 2018
Bob started writing code when he was eight as a hobby that grew into a career. He's built desktop apps for Windows, OS X, and Linux; mobile apps for iOS and Android; and web apps that receive upwards of 80,000 impressions per minute using a wide variety of the latest languages and technologies.
Bob is now available for hire


    Python, Django, MySQL, Docker
  • Whitepages
    Ruby on Rails, Python, Tensorflow, Docker, Kubernetes, AWS, Jenkins, Postgres
  • Contix
    Ruby on Rails, React, C#, Objective-C, Java, Node, RabbitMQ, MySQL


  • Full-stack, 15 years
  • SQL, 12 years
  • Android, 7 years
  • Ruby on Rails (RoR), 7 years
  • iOS, 6 years
  • Node.js, 6 years
  • React, 2 years
  • Django, 1 year


Honolulu, HI, United States



Preferred Environment

OSX, Vim, Git

The most amazing...

...thing I've built was an artificial neural network utilizing bidirectional LSTM layers to classify user inputs into different search terms.


  • Software Engineer III

    2018 - PRESENT
    • Built new features for Rover's Django-based web front-end.
    • Built unit tests for all new code. Rover has over 90% unit test coverage.
    Technologies: Python, Django, MySQL, Docker
  • Senior Software Engineer

    2016 - 2018
    • Improved and maintained a core Ruby on Rails web app serving 80k+ page views per minute.
    • Migrated the system to a microservice architecture.
    • Migrated the system to Kubernetes on AWS and helped build tooling to automate deployments using Helm and Jenkins.
    • Improved performance decreasing total page load by more than 1.5 seconds.
    • Built a bi-directional LSTM neural network to classify visitor search terms.
    Technologies: Ruby on Rails, Python, Tensorflow, Docker, Kubernetes, AWS, Jenkins, Postgres
  • Senior Software Engineer

    2013 - 2016
    • Built an NLP pipeline using RabbitMQ, Ruby, and Java to ingest tweets in real time, perform entity recognition, and perform machine learning techniques to classify the tweets.
    • Built a restful API and web app front-end using Ruby on Rails to display real-time news alerts using web sockets.
    • Built a native Windows application (in C#) and a native Mac OS X application (using Objective-C) that used the API and web socket connections to display news in real time.
    • Created a React app that was meant to replace both the web front-end and native apps (via Electron) reusing as much code as possible. The web front-end piece was completed, and the desktop piece was mostly done (I just needed to work in native notifications), but the company ran out of funding.
    Technologies: Ruby on Rails, React, C#, Objective-C, Java, Node, RabbitMQ, MySQL
  • Senior Software Engineer

    2011 - 2013
    • Worked with clients to gather requirements, define features, develop, release, deploy, and maintain many software systems.
    • Built a custom land-survey plotting app using OpenLayers and PostGIS.
    • Integrated with many third-party APIs including Braintree for payments.
    • Contributed to open-source software such as OpenLayers.
    Technologies: Ruby on Rails, PHP, C#, Git, Postgres, PostGIS
  • Senior Software Engineer

    2009 - 2011
    Four Rivers Software Systems
    • Developed a mobile-focused web app using VB.Net.
    • Worked with clients to gather requirements and develop customizations for their organization.
    Technologies: VB.NET, C#, ASP.NET, C++


  • Hireology (Development)

    Hireology was a major client of mine while working at OpenArc. At the time, I was the sole developer, working directly with the client to implement new features, improve payment flows with the Braintree API, and fix bugs.

  • Web-starter-kit (Development)

    Web-starter-kit is a simple example project that can be used as a good starting point for building a React web app using Webpack, including support for hot reload. The starter kit can build isomorphic apps where static pages can be pre-rendered, and all pages can be rendered server-side for improved SEO.

  • Html-brunch-static (Development)

    Brunch is a build tool for JavaScript and CSS that focuses on simplicity. Html-brunch-static is a plugin that adds support for building static HTML as well with pluggable support for several alternative languages such as Pug/Jade, Markdown, and Handlebars.

  • Doublestar (Development)

    Doublestar is a drop-in replacement for Golang's built-in path Match and Glob functions that adds support for doublestars, a.k.a. globstars. For example: path/**/match would recursively match any file or directory called "match" under the "path" directory.

  • Additional Code Samples on My Github (Development)

    I have many open source projects available on GitHub in a variety of languages.


  • Languages

    Python, SQL, CSS, JavaScript, Ruby, HTML
  • Frameworks

    Ruby on Rails (RoR), Bootstrap, Django, Flask, Mocha.js, minitest, React Native
  • Libraries/APIs

    Node.js, jQuery, React, TensorFlow
  • Tools

    GitHub, RSpec, Git, Webpack
  • Paradigms

    Test-driven Development (TDD), Waterfall Development, Agile
  • Platforms

    Web, Windows, MacOS, Linux, iOS, Android
  • Storage

    MySQL, PostgreSQL, Redis
  • Other



  • Bachelor's degree in Electrical Engineering
    2001 - 2005
    Penn State University - State College, PA
  • Bachelor's degree in Computer Science and Engineering
    2001 - 2005
    Penn State University - State College, PA
  • React Native Academy
  • Blockchain Specialization
  • Machine Learning
    Stanford University | via Coursera

To view more profiles

Join Toptal
I really like this profile
Share it with others