I use Big Data frameworks like Hadoop and Spark to build data pipelines for businesses.
I use modern backend languages like Nodejs and Python to build scalable apps for the web
I spend my free time writing blog posts on technology-oriented websites like Dataversity, Forbes, Alligator.io and Egghead.io.
I have 5 years experience with building native mobile apps on Android and iOS
I love to build apps using React Native and electron to build apps for iOS, Windows, Android and Linux.
A short list of some of the technologies that make everything possible. This isn't comprehensive. If you need help, my email is always open
I regularly update this blog with bits of information I've found useful in the past. Consider subscribing to the newsletter to stay updated!
Almost every modern app needs a fully-featured sidebar - routing, location synchronization and dynamic generation all included. This article covers how this can be achieved with react.
All data that goes into your database or through an API needs to be validated. Koi and Celebrate take away most of the problems with manual validation.
Sitemaps are important for making it easier for search engines to crawl your site and improve SEO. This post covers how a sitemap can be generated dynamically for a static React app.
This post covers a brief overview of how to cover the root element in your Gatsby blog in another provider. This is useful for things like adding redux or a theme provider.
How to add VueJS to a project you've already set up before
A tutorial on how to generate millions of fake records and saving them to your system without exceeding memory liimits.
Zeit is one of the best static file hosting sites out there. This post gives a brief overview of how to both migrate from Netlify or add a new project configuration with Cloudflare.
Using parseInt inside a map seems to transform the numbers into 0 and NaN almost randomly. This post takes a deep dive into diagnosing the problem.
This post covers three different ways you can restart a Node.js app from within itself
Spark has made incredible inroads in the in-memory computing world, and seems to be taking the world by storm. Is it time to finally say goodbye to disk-based processing?