JERRY KRESS
CVPROJECTS
C++ PROJECTS
  • ASCII Clock
    Oct 18, 2022

    Terminal clock and tomato mer app built upon Xcurse. It displays time and timer progress in cool 3D ASCII fonts with changeable background animations. It also supports key bindings for quick controls in the app.

  • Terminal Stock Monitor
    Oct 5, 2022

    Stonks is a terminal based stock price monitor. It pulls real time data using AlphaVantage APIs and display history prices and trading volume.

  • Xcurse Terminal Graphics Library
    Sep 1, 2022

    C++ terminal graphics library mimicking ncurses. Handles keyboard and mouse I/O. Used as the basis of my other terminal GUI applications. Designed with adequate OOP patterns to maximise modularity & scalability.

  • Cholesky Decomposition on SIMD
    Dec 9, 2021

    This project implements Cholesky Decomposition in C++ using Arm Neon, Intel AVX-256 intrinsics and OpenMP. The purpose is to evaluate the advantage of running the algorithm on SIMD platforms and compare the differences in performance between architectures. (Part of a MSc thesis at University of Glasgow)

  • Accelerating Lattice Boltzmann on OpenMP
    Dec 12, 2019

    Optimising Lattice Boltzmann algorithm to take advantage of message passing on MPI and OpenMP. Base coursework for the Advanced High Performance Computing class.

  • Accelerating Stencil Algorithm on OpenMP
    Sep 12, 2019

    Optimising Stencil Algorithm to take advantage of message passing on MPI and OpenMP. Coursework for the Introductory High Performance Computing class.

  • OpenGL 3D Render
    Jun 29, 2019

    A 3D render engine built from scratch using OpenGL. This program is capable of reading common formats including OBJ and MLT files and produce 3D images. This is a part of COMS30115 Computer Graphics module from University of Bristol by jerrykress and dr17549, written in C++.

  • Simple Linux Kernel
    Jun 14, 2019

    Customised linux kernel with support for concurrent program execution using context switching and pid priority queue. Customidsd basic GUI support that displays print messages from the executed C programs. Basic I/O support such as mouse cursor and keyboard input.

APP PROJECTS
  • ReactJS Project Tracker Web App
    May 10, 2021

    A simple project management and task tracking system built using React JS and styled with Tailwind CSS. All components have been made from scratch. All UI elements are responsive and interactive. The platform mainly features a task tracker, project planner and calendar view. An online demo is also available.

  • White Noise iOS App
    Apr 10, 2021

    A white noise app written in Swift and SwiftUI. This app features a simple and clean UI, white noise background playing, fade-in alarm clock, auto-stop timer and more.

  • University of Bristol Library App
    Apr 20, 2019

    University of Bristol Library Services comprises 9 libraries and 4 study centres. We operate across the print and digital environments, with a print book collection of approximately 1 million titles and an equally large volume of digital content. Library Services supports all students and staff at the University of Bristol.

  • jerrykress.wsj@gmail.com
shengjingwang
jerrykress