I am currently working as a TL on the Live Services team at Twitter. Through this team, I work on a variety of live streaming services and projects for the Twitter platform, check out this Tweet to see what I've launched in the last year with the help of my team!
I am also a Teaching Engineer at Interviewing.io, where I mentor and foster engineering talent for cohorts of early-career engineers, teaching them Go and AWS, as well as engineering best practices.
I am also an interviewer at Onramp.io, where I mentor and host mock technical interviews for engineers at all levels, in order to empower them to progress further towards their career goals.
Finally, I am also the Head of Engineering at Dora. In this role, I help to hire and grow the engineering team across the company, I lead development on the API and Data layer teams, and I work with engineering leads across workstreams to define our technical and product roadmaps.
I largely align myself with backend engineering, and my languages of choice are Go and Python. I am extremely interested in projects relating to video/media streaming, distributed systems, and cloud technologies.
Previously, I led engineering efforts within State Farm's RED Labs, where we built out an Alexa/mobile-based experience to connect seniors with their community of friends and loved ones, and launched it under the name Sundial. Before that, I was a software engineer at Microsoft, Telos Corporation, The Discovery Channel, and Volkswagen Credit, Inc.
When I'm not working on professional projects, I enjoy watching new movies/tv shows, going hiking, cooking new recipes, and playing video games.
Used Python and the Click library to develop a CLI tool for rapidly creating projects through auto generating file tree structures, Readme files, testing and deployment with Travis, git hooks, and other necessary tools to enable development. Continuing to increase language coverage by researching project fundamentals for different languages and working to streamline CLI process through user testing.
Building a tool in Python to enable developers to provide users with higher availability by implementing chaos engineering through simulated cloud failures and by presenting a rapid fallback mechanism to rotate traffic over to unaffected cloud platforms. Also integrating support for custom predictive fault models to determine when unused cloud resources should be spun up to be ready to handle incoming traffic rather than causing downtime during traffic transitions.
Building a co-streaming application with Go and React to deliver real-time video viewing parties/chats for users and offer an alternative media delivery tool to AWS Elemental. Leveraging Cassandra to handle user metric logging, Firebase Cloud Firestore to handle storage of video objects, and PostgreSQL to handle video file references and user metadata. Capturing viewing sessions in Docker and orchestrating multiple sessions through Kubernetes, with Memcached serving as the caching solution within containers.
Leveraging the RapidAPI Netflix Catalog API to build an Alexa skill with Python that delivers movie/TV recommendations. Continuing to add support for previously viewed content to further enhance relevant recommendations to feature only new content to the user with Memcached and PostgreSQL in AWS.
A cross-platform mobile application that empowers customers to support locally-owned businesses
A simple and functional tip calculator made for iOS and Android
SEQnet is a fully functioning, transactional blockchain network with a proprietary concensus algorithm. It utilises Flask and Python 3, and can handle multiple concurrent users across a decentralised network. This project also incorporated a suite of REST APIs that allowed for easy access to data across the network.
A blockchain web application built with Java and Spring Boot. It was a basic transactional demo to convey the functionality and use-cases of blockchain within the company.
A blockchain network built for real estate. This web app was a technical demo of blockchain technology that incorporated smart contracts, a consensus algorithm, and access to a private, permissioned network.
CalVid is a cross-platform mobile application built with React Native that utilises the YouTube API to deliver a similar experience to YouTube mobile, streamlined to a custom YouTube Channel ID.
Morning Spot is an app for iOS built with Swift that utilises the Spotify API to let Spotify Premium users set any song from Spotify's library as an alarm sound on their device.
A desktop-based blockchain platform that I developed during my time at Telos. This platform utilised web-based technologies packaged through Electron to manage the front-end and Hyperledger to set up the private blockchain.
A website I developed for the Blockchain startup Public Bloc. I developed versions for both investors the general public.
This site was a big upgrade from my initial portfolio. It was my first time working with Bootstrap and a bunch of smooth animations to spice up the site to the eyes.
Chord is a Firebase-integrated web application for musicians that makes it easy to record practice sessions
and leave feedback at a particular timestamp in the audio for review at a later time. This was made
with two other developers in roughly 4 hours. I might revisit the project some day to package it
for mobile and flush it out.
🏆 Won First Place at DevFestDC 2017 🏆
A website I made for my friend Evan to show off his Drillbook application (see above). It's one of my few websites that don't feature all of the content on one page, which I generally stray away from.
A tips skill made in Amazon Lambda for Alexa to assist users at any skill level with culinary tasks and
additional ingredients to use while making ramen noodles.
🏆 Rated 5/5 Stars on Amazon.com 🏆
A continuation of the Drillbook project. We decided to incorporate Google Firebase functionality for cloud storage, website hosting, and our user authentication services. Additionally, we utilised Github's Electron framework in order to have more control over the packaging process and the layout of the user interface.
A pet project with my friend Evan Belcher. DrillBook is a desktop-based drill creation software. It is designed to help drill writers and band directors create, edit, and print drill pages with ease and fine-tuned control.
A webpage built using WordPress for a team of content creators to deliver tech previews to their audiences.
A third-person platforming game built in Unity and C++. This was built in approximately 7 hours at the
Jamtech X hackathon and utilised a number of free assets from the Unity store.
🏆 Recognised at Jamtech X Awards 🏆