👨🏻💻 John Vance @jpvance123
Hello, welcome to my github page! Please visit my Personal Website for more information, and best ways to contact me for prospective employers.
Portfolio: Portfolio Showcase
DApp: DApp with Solidity and React
- 👨🎓 Graduated this May (2022) with a B.S. in Computer Science at Southern Illinois University in Carbondale.
- Looking to gain valuable experince fresh out of college, and am a very efficent learner who can master new skills quickly.
- Hobbies Include: Football 🏈, Golf 🏌️♂️, Beer 🍺, Disc Golf 🥏, VideoGames 🎮, My Golden doodlen 🐕
- Current Projects and areas of Research Include:
💻 Projects | 🚀 Research |
---|---|
Computational statistics with R | Email Data Analytics with and without Machine Learning |
Portfolio Showcase with Sanity and React | BlockChain and Web3 DApps |
Transaction DApp with GIPHY-API | Cloud Solutions to come once working |
Tech Stack
- Beginner: React, Sanity, Solidity, REST-ful API's
- Intermediate: MERN Stack, Agilie Methodologies
- Proficient: Java, Python, mySQL
- Twitter Sentiment Analysis
- Used Apache Kafka for handling twitter stream, python for ML sentiment analysis, and built Plotly-Dash application for visualization of tweets based on key words.
- Metadata derived was to be used by first responders to help assist in natural disaster relief efforts.
- Filtered tweets by relevant and nonrelevant, showing the relevant tweets geographical location, timestamp, and other useful metrics to help aid in rescue efforts.
- Technologies Used: Python, Kafka, Plotly-Dash, Tweepy API, and mySQL
- DApp for ETH Transactions
- Used Solidity Smart Contract for DApp transactions on ETH. Once user logged into metamask they can view all transactions made on website.
- Utilized GIPHY-API for sending a gif with each transaction based on keyword/s provided by user.
- Transaction processed included amount of ETH, personal message, timestamp, and custom gif from API.
- Technologies Used: React, Solidity, Nodejs, GIPHY-API
- Multi-Threaded JavaFx Video Player
- Scrum master for Distributed Applications final project. Organized Sprint for completion of project with captured requirements from professor Dr. Khamed.
- Multi-threaded Java server-client application for synchronized video playing feature, chat feature to allow communication between clients during video showing.
- Utilized server GUI which we used to keep track of all client connections, client network statistics, and status of client connection.
- Technologies Used: JavaFx, JavaFx.concurrent, Agile Methodologies, Git
- Portfolio Showcase
- Built web application to serve as portfolio showcase of all work done to date.
- Utilized Sanity query API to allow for smooth CI/CD and updating of completed projects.
- React on front-end to serve responsive, clean UX design. Includes bio, Creative Portfolio, Skills & Experiences, Testimonials, and contact form.
- Technologies Used: React, Sanity, SCSS