Rostyslav Khoptiy
Software Engineer
Projects
Here you can see some of the projects I have done in my spare time and as well as for school and work. You can click on the card tags to filter.
Personal Projects
Here you can see my personal projects that I have done on my own time.
RMixer
Android app for mixing music. Can generate basic sounds like, sinewaves, mix multiple tracks and export music
Kivy Ballistics
Android game. The player controls a turret stuck on a planet and tries to destroy other planets. Features realistic in-house space ballistics physics.
Convay's Game of Life
A Conway game of life implementation in the CLI using rust. Features CI and full unit testing.
Personal Website (Old)
A personal website written in Django with a full backend. Features a custom design, on which this website is based.
Brainfuck Interpreter
An interpreter for the brainfuck esoteric language. Tested using a few sample source files and compared with expected outputs. Written in Rust
Work Projects
Here you can see my work and internships projects. Some are internal and therefore the source code isn't available.
Linux Real-Time Schedulers
An extension to the Linux kernel with real-time process schedulers meant to be run on a Raspberry Pi. Implemented as part of an internsip at CISTER. Complemented by test userland programs running a sensor+actuator system developed by my internship colleague.
Invisible Collector API clients
HTTP+JSON Clients developed for the API services provided by InvisibleCLoud for managing debt collection. Clients were developed in Java, C# and Go, each of which was thoroughly tested and validated through CI. Developed as part of internship and mantained as part of subsequent work.
Invisible Collector Settler
A web-page for communication between debtor and debtee. Developed a new RESTfull API backend, built on Dropwizard, and migrated and updated the old frontend design to a new SPA fontend built on Vue, customized for each company, and migrated to use the new API.
School Projects
Here you can see my school (FEUP) and MOOC projects. The MOOC and their projects I have done on my own and not as part of my degree.
Crypto I
A MOOC about applied cryptography by Dan Boneh. Learned about the workings of hashing and public and symmetric encryption.
PintOS (WIP)
A MOOC about OS, with a big project involving implementing various OS features, such as schedulers, userlang syscalls, virtual memory, etc.