Ivan Janevski

About me

I'm a senior computer engineering student with GNU/Linux, scripting and software engineering skills.

Recent projects

EasyMT | Easy multithreading library

Easy multithreading library for GNU/Linux using by POSIX threads. Implements threading, semaphores, spin locks, monitors, regions, C-Linda and message boxes.

  • Technologies:
    C++

DOS PCB | DOS Multithreading Library

Multithreading library for DOS inspired by POSIX threads. Implements threading, semaphores, spin locks, events and more.

  • Technologies:
    C++

Education

School of Electrical and Computer Engineering

Computer Engineering and Information Theory
Currently attending - Senior year

Social media

Technical skills

Programming languages
C
C++
C#
Go
Java
Python
PHP
JavaScript
TypeScript
Databases & cache
MySQL
sqlite3
MongoDB
Redis
Application deployment
Docker
Apache
Nginx
Tomcat
Libraries & frameworks
Node JS
JavaFX
JSF
Environment & tools
bash
vim
ssh
git
tmux
IntelliJ
VSCode
Special skills
Scripting
Multithreading
Artificial intelligence
Mathematics
Computer graphics
Copyright (C) Ivan Janevski 2024