Phil Tenteromano

Work

Portfolio

Personal projects outside of work. See all on GitHub.

Surfoto iOS App

Surfoto iOS App

Surfoto is a photography marketplace that connects surfers with photographers. This mobile app is published on the iOS app store, features include viewing photos by location, browsing by location, user profiles, photo uploads, and payments by card or Apple Pay. Built with React Native.

View project
Socket Client-Server

Socket Client-Server

This is a low-level client-server application written in C++ that leverages sockets. Two programs exist that are able to talk to each other through the Operating System's port interface. By opening two terminals and starting a server and a client in each of them, you can send messages through the socket. The server records response time, packet size, throughput, and total number of packets sent.

View project
LSTM Stock Analysis

LSTM Stock Analysis

One of my favorite fields of study, Deep Learning. During my graduate degree, I learned about Long-Short-Term-Memory nueral networks. I used my knowledge of Python, Tensorflow, and my interest in the financial markets to create an LSTM to analyze stock prices. Using Jupyter Notebook, this script generates a trained model and statistical graphics to understand the data analysis.

View project
The Rust Book

The Rust Book

Rust is a massively growing language that is a favorite among developers. It's low-level, has no garbage collector, and guarantees memory safety at compile time. The Rust Book is the holy grail of learning the language. This repository is a collection of all the challenges throughout the book. It's a great way to learn, develop, and continuously practice my skills with Rust.

View project
SECuChain Blockchain

SECuChain Blockchain

The SECuChain blockchain is a decentralized, peer-to-peer, blockchain that focuses on improving auditing in the financial sector. It's built to be a secure, scalable, self-validating Proof-of-Work blockchain. In theory, by completing an audit on a new node, there is a proven papertrail of financial history. This was written entirely in Python3.

View project
Wavebreak API

Wavebreak API

Wavebreak is strictly the backend API for the Surfoto Ecosystem. It acts as the interface to the database, authentication, and payment system for the Surfoto Mobile and Web clients. It's a RESTful API that handles JSON only requests and responses over a secure HTTPS connection. Built as an API-only Rails App, featuring JWT authentication.

View project
Throat Culture

Throat Culture

Throat Culture is the Web Application for a popular podcast on pop culture. The app features a fully functioning blog, including a "WYSIWYG" text editor that enables image uploading via drag and drop. It also includes a robust Like/Dislike and comment system for users. The app was built as a full stack Ruby on Rails app.

View project
Terminal TicTacToe

Terminal TicTacToe

C++ was the first language I learned, and still one of my all time favorites. The flexibility, speed, and low-level nature of the language makes it so much fun to come back to in my free time. Dealing with concepts like memory management, pointers, and garbage collection isn't always fun, but it's nice to know. This project deals with all of them, and is actually a re-write of one of my first C++ projects. It's able to be run on any terminal for any OS with a C++ compiler.

View project
Surfoto Web

Surfoto Web

The web application for Surfoto stands as not only its marketing site, but also a fully functioning application. It includes all of the features as its mobile counterpart - with the addition of Bulk Uploading photography. This feature was essential to improve the photographer experience, allowing their photos to be uploaded directly from their computer files. Built with Remix-Run, a new modern web framework built around React. Uses Cookies to securely store Wavebreak's Web Tokens.

View project
VWC - Computer Science Teaching

VWC - Computer Science Teaching

VetsWhoCode is a non-profit for helping veterans transition into the tech industry. To give back, I've volunteered to teach cohorts of veterans a few times a year in the field of Computer Science. I put together this Repository of CS resources and lectures that I would then present on over Zoom. This also contains tests written in Javascript, where students would have to complete the assignment in order for the tests to pass.

View project
Wine Review Analysis

Wine Review Analysis

Wine comes in so many styles, and from so many regions. I thought it would be insightful to apply some Python3 data analysis on it. This project pulls and data mines a wine review dataset from Kaggle, a data science platform. The project leverages Jupyter Notebook to conduct data analysis on wines, including visualizations, review comparisons, and statistics based on Price points.

View project
Infix-Postfix Calculator

Infix-Postfix Calculator

This is a simple calculator that converts infix expressions into postfix. For example, 5 + 3 * 2 would be converted to 5 3 2 * +. Usage is strictly from the terminal, but it handles all forms of input and gives feedback to the user on what is valid or not. This is written in C++ and contains object oriented programming, pointers, and proper memory allocation.

View project