tflpd
Full-Stack Software Security Engineer Currently working with Angular, Node.js, .NET, Golang, Rust and Rego
@bastionzero Boston, MA, USA
Pinned Repositories
aima-python
Python implementation of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach"
Big-Data-CDR-Index
A complex data structure incorporating two hash tables and a binary max heap in order to achieve very fast access to a massive amount of CDR records with very low complexity as a homework of System Programming class
BostonHacks2019
RememPill - a web-app that can be used to notify elder people that may not be so proud of their memory about when they should take their medication using phone calls and text-to-speech dynamically created messages. Serves as well as a tool for their care taker so they can feel safe about their beloved ones.
CIR---your-Citizen-Incident-Report-android-application
Athanasios Filippidis' undergaduate thesis. An Android application to be used as Citizen-Government reporting tool for urban incidents paired with a Django server to respond, categorize and review the reports.
Log-Structured-Merge-tree
A key-value store based on an LSM-tree with a heuristic approach for the range-scans
Raft-Key-Value-Store
A Go implementation of a distributed key/value store utilizing the Raft consensus protocol (which is also implemented). The actual repository was converted to private after professor's Jonathan Appavoo request, feel free to message me to gain access.
Selective-Overhead-Mirroring-System
A Selective Overhead Mirroring System having as goal to transfer files from remote systems as homework of System Programming class
SIGMOD-2018
Radix-hash-join, a project based on ACM SIGMOD 2018 coding contest
TAO
A non-distributed reference implementation of Facebook's read-optimized graph data store, TAO
University-Grading-System
A Java implementation of a grading system for university students that can be used as a tool from a professor.
tflpd's Repositories
tflpd/TAO
A non-distributed reference implementation of Facebook's read-optimized graph data store, TAO
tflpd/BostonHacks2019
RememPill - a web-app that can be used to notify elder people that may not be so proud of their memory about when they should take their medication using phone calls and text-to-speech dynamically created messages. Serves as well as a tool for their care taker so they can feel safe about their beloved ones.
tflpd/CIR---your-Citizen-Incident-Report-android-application
Athanasios Filippidis' undergaduate thesis. An Android application to be used as Citizen-Government reporting tool for urban incidents paired with a Django server to respond, categorize and review the reports.
tflpd/Log-Structured-Merge-tree
A key-value store based on an LSM-tree with a heuristic approach for the range-scans
tflpd/University-Grading-System
A Java implementation of a grading system for university students that can be used as a tool from a professor.
tflpd/Big-Data-CDR-Index
A complex data structure incorporating two hash tables and a binary max heap in order to achieve very fast access to a massive amount of CDR records with very low complexity as a homework of System Programming class
tflpd/Selective-Overhead-Mirroring-System
A Selective Overhead Mirroring System having as goal to transfer files from remote systems as homework of System Programming class
tflpd/SIGMOD-2018
Radix-hash-join, a project based on ACM SIGMOD 2018 coding contest
tflpd/aima-python
Python implementation of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach"
tflpd/Raft-Key-Value-Store
A Go implementation of a distributed key/value store utilizing the Raft consensus protocol (which is also implemented). The actual repository was converted to private after professor's Jonathan Appavoo request, feel free to message me to gain access.
tflpd/Bplus-Tree-C-implementation
Implementation of a B+ Tree
tflpd/CS-591-Group-15-Bank-ATM
An implementation of a Bank/ATM that includes all the basic functionalities expected as part of the CS591 Boston University group project.
tflpd/Data-Mining-Homework-1
A project for the Data Mining class having as a goal the creation of a WordCloud, the Clustering and the Classification of big data. Developed with Ilias Mentzelos.
tflpd/Data-Mining-Homework-2
A project for the Data Mining class. We used classification algorithms including SVM, Random Forest Classification, Naive Bayes with a final goal to make in the end a functional predicting model which we did with the use of Random Forest Classifier since it had the best accuracy. Developed with Ilias Mentzelos.
tflpd/JMS-Job-Management-System
A JMS implemented as homework of System Programming class
tflpd/kubernetes-operator
tflpd/Linux-File-System-compression-tool
An application that flattens, compresses and decompresses successfully any folder and its components of Linux file system as homework for the Operating systems class
tflpd/Logic-Programming-Homeworks
Some homeworks in Prolog as part of the Logic Programming class
tflpd/Parallel-shapes-plotter
A plotter that is plotting 2d shapes in parallel using gnu plot as a homework for Operating Systems class
tflpd/Principles-of-Programming-Languages-Homework-1
A set of five homeworks in Prolog for the class Principles of Programming Languages.
tflpd/Principles-of-Programming-Languages-Homework-2
A set of five homeworks in Haskell for the class Principles of Programming Languages.
tflpd/Principles-of-Programming-Languages-Homework-3
A Haskell program that creates random "perfect" 2d mazes using a modified version of Kruskal's algorithm.
tflpd/Shared-data-structures-and-semaphores-mutexes
A restaurant simulation that makes use of shared data structures between multiple processes with the help of semaphore mutexes as homework for the Operating Systems class
tflpd/Skip-List-with-Chained-Hashing-Data-Structure
A data structure utilizing chained hashing and a skip list in order to achieve very low computational complexities as a homework for the class of Operating Systems