• EXPERIENCE
  • PORTFOLIO
  • ABOUT
  • CONTACT
mark.schnabel@markschnabel.com

Mark

Schnabel

Software Engineer

Experience

Lead Software Engineer @Minim

April 2019 - Present

I'm proudly working as a Lead Software Engineer at Minim, a Motorola partner and WiFi Management and IoT Security platform.

Major Accomplishments:

  • Lead an entire UI/UX overhaul of Minim’s mobile application by collaborating with designers and delegating tasks to teammates.
  • Lead development of a white-labeling system, which allowed us to work with multiple business partners (Motorola, Irdeto, Ezecom and more) to publish distinct mobile applications.
  • Designed and developed the company’s mobile onboarding flow in collaboration with stakeholders and other technical leads. The onboarding flow allowed users to create an account, set up their home network and configure multiple hardware devices in one simple flow.
  • Implemented an automated CI/CD pipeline to create and publish builds of the company’s mobile app to both the App Store and the Google Play Store which created significant savings in engineering time.
  • Created a re-usable front-end component library, providing a consistent UI and reducing engineering time spent developing new features.
  • Set up the initial integration and unit testing frameworks to ensure consistent quality across Minim's application.

Day to Day Responsiblities:

  • Lead the technical design and development for the vast majority of the features in Minim’s mobile app and supporting APIs.
  • Lead and manage a development team consisting of interns, engineers and designers.
  • Participate in an agile development environment and lead daily scrum meetings.
  • Consistently contribute in hands-on development work for our applications and APIs.
  • Collaborated with product managers, executives, customer success personnel, UI/UX designers and engineers from all areas of the stack to plan and develop new features.

Portfolio

01.

Colorpal

Description

A SPA/REST based web application which allows users to extract color palettes from images that they upload. It utilizes OpenCV & K-Means to extract the color palettes of uploaded images, and Flask, React and Redux for the core web application.

Tech Stack

Python, Flask, OpenCV, SkLearn, Numpy, JavaScript, React, Redux, Styled Components, Heroku

Visit ProjectView Source

02.

Photowall

Description

A public image board that allows users to upload an image, stores the images in AWS S3 and displays them on one public board everone can contribute to. I created this project as preparation for a new job in order t learn how to use Ruby on Rails alongside Vue.

Tech Stack

Ruby on Rails, Vue, JavaScript, Postgres, AWS S3

03.

OpenCV Motion Detector

Description

A Python and OpenCV program that utilizes background subtraction to work as a motion detector. Can work with live-streamed video or pre-recorded video files.

Tech Stack

Python, OpenCV

04.

Portfolio

Description

The webiste you're on right now! I built this website to showcase my current and upcoming projects. I used Gatsby JS to turn React into Static HTML/CSS/JS for increased load times, GraphQL to query and automatically generate components from JSON, and Netlify serverless lambda functions to serve emails from my contact form.

Tech Stack

JavaScript, React, Gatsby, GraphQL, Markdown, Tailwind, CSS, Emotion JS, Netlify, Nodemailer, Netlify AWS Lambda Functions

ABOUT

Bio

Hey, I'm Mark. I'm a professional Software Engineer focused on Full-Stack development. I have a strong passion for building applications that provide a great experience to users and am interested in working on all areas of stack.

In my free time I like to hang out with my friends and my dog, go outside as much as possible and draw.

RESUME (PDF)RESUME (DOC)

Technical Skills

Programming Languages

JavaScript

Node

Ruby

Python

Java

HTML

SCSS/CSS

SQL

Libraries & Frameworks

Vue

Vuex

React

Redux

Gatsby

Ruby on Rails

Flask

Express

Tools, Databases & Environments

Git

GitHub

CircleCI

Docker

Linux

PostgreSQL

Redis

Contact

Please make sure to use a valid email address so I can get back to you! I promise that your email will not be shared with anyone.

Subjects must be less than 100 characters.

Messages must be less than 1000 characters.

mark.schnabel@markschnabel.com
RESUME (PDF)

Thank you for visiting!

Copyright 2023 © Mark Schnabel