Full-Stack Web Developer - React Enthusiast

About


About Me

Hi, I'm Jonathan, a Full-Stack JavaScript developer.

I love creating Node applications with React and Redux, and know my way around Vanilla JS, essential JS libraries and database management. I've gotten good at learning and spend most of my time staying productive. I have a natural inclination towards design, UI and music.

What I do

JavaScript, TypeScript, React, Redux, Node.js, Webpack, SASS, HTML & CSS, Bootstrap, PostgreSQL, RESTful APIs, jQuery, Express.js, Handlebars.js
Adobe Photoshop, Adobe Illustrator, Sketch

Portfolio


Mini Applications:

Contact Me



Eurex


Relaunch of the Eurex Exchange website, an international exchange primarily offering trading in European based derivatives.

Using Node.js, React.js, Redux, jQuery, Freemarker, Fractal, Bootstrap

Visit Here

Close

Wegweiser Demenz


Launch of an online service and information portal for people with dementia and their relatives, on behalf of the German Federal Ministry for Family Affairs, Senior Citizens, Women and Youth.

Using Node.js, React.js, jQuery, Fractal, Bootstrap

Visit Here

Close

Dubbing? Nein Danke


English Showtimes In Berlin (or 'Dubbing? Nein Danke'), a website that allows users to check out cinemas screening non-dubbed movies in Berlin,
view the most current movie program using the Cinepass API, save their favourite cinemas
and search for movie info

Using Node.js, Axios, Express.js, Cinepass API, OMDB API, PostgreSQL, React.js, Redux

Visit Here
Visit The Repo

Close

IssueSearch


Single page React application, allowing users to search for issues on GitHub, based on Repo or Username

Using Webpack, Node.js, Express.js, React.js, Github API

Visit Repo Here

Close

Image Bunker


ImageBunker - An Instagram-like website where users can upload their images with their favourite quotes and comment on other users' images.

Using Node.js, Express.js, Angular.js, PostgreSQL and originally using AWS S3 as cloud storage for image upload (currently deactivated)

Visit Here
Visit The Repo

Close

Infinite Scroll + Tracking


Inspired by @TimSeverien's Infinite Scroll + Pagination Experiment, created an infinite scroll with a feature that reflects the current page in the URL address bar while infinite scrolling.

Beneficial for SEO usage on single-page websites, as content is loaded while scrolling but the appearance is single-page

Using jQuery, HTML5 History API

Visit Here
Visit The Repo

Close

Spot.Stats


Dynamic Spotify algorithm tool, allowing users to get listening statistics using interactive charts, generate recommendations based on artists and genres and create a customized search using their own taste

Using Webpack, Node.js, Express.js, Chart.js, Bootstrap, React.js and the Spotify API

Visit Here
Visit The Repo

Close

Spotify UI


A mini-Spotify UI to search for and play music from albums and artists

Using Ajax, Handlebars and jQuery

Visit Repo Here

Close

React Native as a Web App


A representation of a React Native app with native features and syntax as an online, in-browser web application
Features of the page use YouTube' Data API, Wordpress's Public API, React Native's Animated library and a registration and log-in/authorization flow.
Intended as an online solution to allow sharing the look and feel of an app without the need for an app simulator, server or launching it on the App Store

Using Gatsby, React-Native-Web, React Native, YouTube Data API, Wordpress API

Visit Here
Visit The Repo

Close

Echollect


Mobile sound & memory game app for iOS / Android (design still in development, launch soon)

Using React Native, Redux, Expo, Expo Audio, Fontawesome Icons

Visit Repo Here

Close

Who Charted


Application that uses the Jam-Community's API to get the top songs of the day and like them.

Using React, TypeScript, Bootstrap, SCSS and the Framer-Motion animation library.

Visit Here
Visit Repo Here

Close

Shop Search and Reviews


Full-Stack Node.js Application that uses Trusted Shops's API to search for shops, get info, detailed reviews, rating and sort reviews by relevance.

Using Node.js, Express.js, Axios, React, React-Router, TypeScript, Bootstrap, SCSS.

Visit Here Visit Repo Here

Close

Live Company Search and Filter


Live Company Search and Filter Application. Search for company information (using a demo database) based on name and filter your results by company specialty using the drop-down menu.

Using Axios, React, TypeScript, Bootstrap, SCSS, React-Select.

Visit Here
Visit Repo Here

Close

PDF Extractor


Application that allows the extraction of text directly out of PDF content, with copy to clipboard functionality.

Using React, TypeScript, Bootstrap, PDF.js.

Visit Here
Visit Repo Here

Close