April 2019 - Present
I'm proudly working as a Lead Software Engineer at Minim, a Motorola partner and WiFi Management and IoT Security platform.
A web app that I first created on the side while in college to learn new skills. It allows users to upload an image and extract its color palette. It makes use of a React client and a Python (Flask) REST API. The React client POSTs images to the Python REST API which then uses OpenCV, image processing techniques and K-Means Clustering to extract its palette and return it to the client.
A web app that I created as a test for my first software internship. It's supposed to be 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. This project helped me learn the basics of Ruby on Rails and Vue.
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.
The webiste you're on right now! I built this website to help showcase my projects and experience as an engineer. I built the site using Gatsby which let me write code in React which it turns into Static HTML/CSS/JS at compile time for increased load times and a lower bundle size. Components are automatically generated for the site using JSON and Gatsby's GraphQL query layer to allow for easy updates to content. The site is deployed to and hosted on Netlify.
Hey, I'm Mark, I'm a professional Software Engineer focused on Full-Stack development. I started programming in 2016 when I started my Computer Science degree. Since then I've completed my degree and gone on to lead an engineering team. I love programming and have a great passion for creating things that improve people's lives.
In my free time I like to draw, run, hack on small projects, go outside as much as possible and spend time with my friends, family and dog.
Ruby on Rails