Bob Matcuk
Verified Expert in Engineering
Full-stack Developer
Pittsburgh, PA, United States
Toptal member since March 26, 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.
Portfolio
Experience
Availability
Preferred Environment
Git, Vim Text Editor, OS X
The most amazing...
...thing I've built was an artificial neural network utilizing bidirectional LSTM layers to classify user inputs into different search terms.
Work Experience
Software Engineer III
Rover.com
- 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.
Senior Software Engineer
Whitepages
- 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.
Senior Software Engineer
Contix
- 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.
Senior Software Engineer
OpenArc
- 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.
Senior Software Engineer
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.
Experience
Hireology
Web-starter-kit
https://github.com/bmatcuk/web-starter-kitHtml-brunch-static
https://github.com/bmatcuk/html-brunch-staticDoublestar
https://github.com/bmatcuk/doublestarAdditional Code Samples on My Github
https://github.com/bmatcukEducation
Bachelor's Degree in Electrical Engineering
Penn State University - State College, PA
Bachelor's Degree in Computer Science and Engineering
Penn State University - State College, PA
Certifications
React Native Academy
Toptal
Blockchain Specialization
Coursera
Machine Learning
Stanford University | via Coursera
Skills
Libraries/APIs
Node.js, jQuery, React, TensorFlow
Tools
GitHub, RSpec, Git, Mocha, Webpack, Vim Text Editor, Jenkins, RabbitMQ
Languages
Python, SQL, CSS, JavaScript, Ruby, HTML, C#, Objective-C, Java, PHP, VB.NET, C++
Frameworks
Ruby on Rails (RoR), Bootstrap, Django, Flask, minitest, React Native, ASP.NET
Paradigms
Test-driven Development (TDD), Waterfall Development, Agile
Platforms
Web, Windows, MacOS, Linux, OS X, Docker, Kubernetes, Amazon Web Services (AWS), iOS, Android
Storage
MySQL, PostgreSQL, Redis, PostGIS
Other
Full-stack
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring