Software Projects
Personal Software projects
Into-Ledger (2019)
- fork of an importer/classifier of financial transactions from a file in the CSV format
- https://github.com/cljoly/into-ledger
- The fork improves data collection to make better use of the Bayesian Filtering method
✓ Go, Bayesian Filtering
Sesters (2019 - 2021)
- tool to extract price tags from plain text, for conversion from one currency to another
- https://seste.rs
✓ Rust (noteworthy package used: serde, clap, reqwest), LMDB, Web API, Travis CI
Open-source contributions (2014 - present)
- stubby, spf13-vim, cheats.rs and more at github.com/cljoly
- /oss
✓ Rust, Go, C, HTML/CSS/JavaScript and other technologies
School Projects
Twitter-like service (2019)
- specified a communication protocol (team of 2 people, 3 months)
- https://github.com/cljoly/telecomnancy-twitter-like
- Developed a client and a server according to the specification
✓ Network system calls, SQLite in C while preventing SQL injections
Gitlab Classroom (2019)
- web interface to automate repository creation and assignments distribution on Gitlab (project leader, team of 4 people, 3 months)
- https://github.com/cljoly/telecomnancy-web
- Designed the SQLite tables to store required credentials and relations between users
- Integrated our interface with Gitlab by calling the Gitlab API
✓ Python3 (Flask, SQLAlchemy), SQLite, Gitlab API, HTML/CSS/JavaScript
Chatbot (2019)
- Telegram bot sending press articles on a daily basis (team of 2 people, 5 months)
- https://github.com/cljoly/telecomnancy-telegram-bot-learn-english
✓ Python3, SQLite, Telegram
Full compiler (2018 - 2019)
- Tiger language (team of 4 people, 6 months)
- Wrote a grammar for the language with ANTLR, constructed the abstract syntax tree (AST)
- Did semantic analysis on the AST, generated assembly code (function, loops, conditional branches)
✓ Java, ANTLR, formal language theory
Film recommendation system (2017)
- desktop GUI to obtain film recommendations (team of 3 people, 3 months)
- https://github.com/cljoly/telecomnancy-Cproject
- Generated recommendations based on the history of all users, with a matrix factorization algorithm
- Integrated it with the GUI and a film database file
✓ GNU Scientific Library in C
Simplified Bitcoin-like Blockchain model (2015 - 2017)
- cryptographic and consensus aspects of a blockchain
- Defended in front of a jury with a general scientific background, for a highly competitive nation-wide exam
✓ SQLite, Python, Blockchain internals