Jim-Michael David Full Stack Developer Brooklyn, New York

github-svg linkedin-svg

About

My name is Jim-Michael David, and I am a Full Stack Developer with an Operations Management background in the Event Production Industry. I received my Full Stack JavaScript Developer certificate from TeamTreeHouse, React Native and Hooks certificate from Udemy, and graduated from SUNY Oswego with a focus in Operations Management and Information Systems.

I am a motivated self-starter who loves to build intricate web applications from project conception to production launch. I can quickly adapt to new environments and work with diverse teams to accomplish the goal. I enjoy learning new technologies and exploring new ways to solve problems. When I'm not at my desk coding, you can catch me running through the boroughs of NYC or hiking in upstate NY.

treehouse udemy-1

My Work

School Course

Student Course Registry

Stack: React, Node.js, Express, MySQL, Context API, JavaScript

A user interface for a school course application created with React, along with a REST API for the SQL database created with Node.js and Express. The database contains the course table and the user table. Users can view a list of the courses, and each course's detail. Those who have an account can create, update, and delete courses of their own. If a user does not have an account they can easily sign-up.

Visit Repository Visit Application
Spotify

Spotify Insight

Stack: React, JSX, Node.js, Express, Oauth, Spotify API, JavaScript, HTML, CSS

React application that gives the user access to Spotify user information about what song they are currently listening to and their current top 50 songs, based off of Spotify's algorithm. The login button redirects the user to a server on heroku, where oauth is used to authorize the application with Spotify. The Spotify API id and secret are exported in the server to ensure access safety.

Visit Repository Visit Application
Type For Your Life

Type For Your Life

Stack: JavaScript, HTML, CSS

Browser-based typing game created with JavaScript and Object-Oriented Programming. The objective of the game is to type the phrase presented without making any errors and before the timer runs out. After each phrase is completed, a new random phrase will appear until the player loses. An on-screen keyboard shows when a key is pressed and the amount of rounds the player survives will be given at the end of the game.

Visit Repository Visit Application

Contact

Email: jimmichael.david@gmail.com