Portrait of Denis Craciun

Denis Craciun

Software Developer | Football Enthusiast | Muay Thai Practitioner

View CV Get in Touch

About Me

Hi! I'm a code-slinging, football-kicking, Muay Thai-punching software developer with a knack for crossing borders. Born in Romania, thriving in Italy, and in love with a Brit – I'm living proof that good code (and great humor) is universal. When I'm not crafting elegant solutions or debugging the matrix, you'll find me on the pitch scoring goals or in the ring perfecting my roundhouse kick. I'm fluent in multiple programming languages and the language of friendship – just ask my four-legged pals. Always up for a challenge, whether it's a complex algorithm or a night out with friends. Let's connect and create something awesome – or just swap funny memes. Either way, it'll be legendary!

Skills & Technologies

Languages

  • TypeScript
  • Python
  • C
  • OCaml

Frontend

  • React
  • Angular
  • Ionic
  • SCSS

Backend

  • Node.js
  • Django
  • Express
  • Redis

Skills

  • Machine Learning
    • Ollama - LangChain
    • PyTorch
    • RAG Integration
    • Fine Tuning
  • Bitcoin Integration
  • Docker

Projects I Worked on

Project 1

DerpGPT

DerpGPT is a conversational 50M parameters AI model that generates responses based on synthetic persona-chat datasets. It was trained on multi-turn dialogues but often struggles to keep things coherent. Whether it's making up bizarre responses, misunderstanding context, or just plain derping out, DerpGPT is here to entertain.

Python PyTorch
View Project
Project 1

Build your own AI model from scratch

AI model built based on the transformers architecture. Made in Python with PyTorch. The code is also explained on my youtube channel, where I made a series that guides the user through the project.

Python PyTorch
View Project View Youtube Guide
Project 1

Tutì Education

Education platform aimed at helping college students. The platform contains features as video lessons, a diary you can customise, talking rooms that help students study in company and much more.

Angular Django PostgreSQL
View Project
Project 2

Boggle in C

This project is a digital implementation of the classic word game, developed as a client-server application in C using sockets, threads, and other complicated things. The game challenges participants to find as many words as possible in a 4x4 grid of letters within a time limit.

C
View Project
Project 2

Dijkstra's Algorithm

This is a visual representation of how Dijkstra's algorithm works. Its purpose is to find the shortest path between 2 given points. The representation also includes the possibility to create walls, and see how the program behaves.

JavaScript Vanilla
View Project
Project 2

Creating a shell in C

This is a basic shell created in C from scratch. It does most of the things someone needs. A very useful project to deeply understand how a shell works and how to manage processes in C.

C
View Project
Project 2

Sudoku Solver

This is a Sudoku solver created with Python. The way it works is thanks to backtracking. Check out this GitHub link for more info.

Python
View Project
Project 2

ElbaShare

This is a social network I created for the place where I live: Elba Island. Its most important function is the possibility to see where other users are on the Elba Island map, and this social won't work outside it. Feel free to text me if you are not from Elba and you just want to be able to use it and check out its features.

Flutter Firebase
View Project
Project 2

Realistic Physics Simulation

This is a simulation where you can throw a ball around different objects with realistic physics, all thanks to a Python module called "Pymunk", which takes care of the calculations. Everything can be changed as you like: gravity, mass, elasticity, friction, colors. Of course Pymunk and Pygame are required for this project to run.

Python PyGame PyMunk
View Project