Bob Matcuk
Full-stack Developer
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
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/bmatcukSkills
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
Libraries/APIs
Node.js, jQuery, React, TensorFlow
Tools
GitHub, RSpec, Git, Mocha, Webpack, Vim Text Editor, Jenkins, RabbitMQ
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
Education
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