JJ Spetseris

Hi, I'm JJ.



I am a software engineer in Houston. I enjoy clean and readable code and studying new languages and frameworks. I am available for open source projects so feel free to contact me if you have something interesting in mind. When I am not coding, I like listening to music, traveling, watching sci-fi movies, and learning new things.

Featured Projects


Project Manager


This is a web app I built for DigitalCrafts' individual project week. It is build with React, Redux, React dnd, Firebase, and Material UI. Major Features of the app include multiple social login options, a live sync database, and a drag and drop UI.

I chose to make a project manager resembling Github's built in project manager or Trello, and this is what I have so far. It still lacks some of the functionality of those apps, but I did obtain my goal of solidifying my understanding of React and Redux. Before this project the 'Redux way' in general and the way props would be mapped to React states was hard for me to follow, but know I can add new props and dispatches with relative ease.

I also learned about the unfortunate state of drag and drop UI in react. Currently there does not seem to be a good backend that handles both desktop and mobile versions, just one or the other. I had to implement my own work around. I currently import both backends, check if the user is on mobile or not, and render with the current backend. I am still not fully satisfied with the current solution however. If I had to do the project over I would start with a mobile first design.

Do I want to Eat There?


This is a web app started as a project at Houston Civic Hackathon 2017. My friend Ryan Leon and I continued to work on the project afterward to give it some much-needed improvements. The project was built with HTML, CSS, JavaScript, Django, Postgres, and Google Fusion Tables.

We faced two major challenges during development of this project. The first was the original scope of the project. I in particular was eager to use the new technologies we learned in bootcamp, but the hackathon lasted only 24 hours, so we were forced to focus on an MVP.

Secondly we had to change the data we were given into something we could use. We started with close to 50,000 data sets with many establishments having multiple inspections. We had to filter out the older data sets which forced use to learn a lot more about the nuances of the city’s inspection scores than I cared to know.

What the Flick?


This is a game built as a group project for DigitalCrafts. Contributers included Alston Hsu, Paul Como, George Danforth, and myself. The project was built with HTML, LESS, JavaScript, Node.js, Express, Postgres, and Kube framework.

A major challenge was how to allow multiple users to run their own game simultaneously. We solved this by adding sessions to our game. Another challenge we faced was how to organize and divide the work between our team members. We accomplished this by using GitHub’s built-in issues and projects feature. This even had the benefit of our project receiving one bug fix from an unaffiliated developer in Ireland.

Drone Monitoring System


Drone Monitoring System
No Repo or Demo due to NDA

This project was built on request of a local company to their design specs. It’s a full-stack MERN build that simulates a drone flight and displays live sensor data as well as historical flights. I wrote the Node.js backend which connects to the drone via a web-socket connection. The drone sensor data is supplemented with weather data from an API call and calculated data such as distance traveled before being fed to the front end via another web-socket. All the live data is saved to a Mongo database of my design, which with a click of a button on the front end can be accessed and displayed in the various graphs and charts.



Other Projects

Languages I use

HTML5

CSS3

JavaScript

Python

C


Technologies I use

Github

Ubuntu

Node.js

Express

jQuery

React

Postgres

Bootstrap

MongoDB

Certifications

Contact Info

Feel free to email me with comments, or just to say hello.

Alternatively, see more of my code or learn more about my experience with the links below.

jj.spetseris@yahoo.com