Hi There 👋🏻 I'm
Denis Craciun
Software Developer
I am a Software Developer living in Italy. Currently working for InnovYou and studying CS in first year.
Hello! My name is Denis Craciun and I enjoy creating things on the internet and working with the back-end (although I also work with the front-end). My interest in programming started in 2020, during the Covid-19 lockdown, when I decided I was going to learn Python. I then learned more and more programming languages and technologies (feel free to check my resume about that by either clicking the resume button or going to this link). My strong point is working with the backend, and languages such as JAVA, Python and Javascript are my main ones. I have strong knowlege about algorithms, and a very solid logic with very good problem solving skills. Cybersecurity is another passion that I have and that I'm trying to develop more and more. I am currently working as a software developer for Abivet, whilst studying Computer Science at the University Of Pisa.
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.
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. The app is available to download from the Playstore. 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.
This is a simulation where you can throw a ball around different objects with realistic physics, all thanks to a Python module called "Pymunk". Pymunk can be integrated with Pygame (like in this case), which takes care of all the visuals whilst Pymunk takes care of the calculations. Everything can be changed as you like: gravity, mass, elasticity, friction, colors. The module takes care of the harder maths, but ball trajectory and everything else is done by hand as you can see from the GitHub repository of this project. Of course Pymunk and Pygame are required for this project to run.
Inspiered by the populare game "Wordle" in which you need to guess a 5 letter word in 5 tries, this is a version in which you need to guess the UK slang word. The word can either be of 4, 5 or 6 letters and you have 4 tries to guess it.
This is a store API made with NodeJS and MongoDB. There are all the functionalities that a common eCommerce has like searching for products, sorting them, posting, deleting, patching and more. Functionalities are limited by a login system with JWT that allows you certain ones based on your user role.
This is a TCP Chat Server made with Java. It's pretty simple so there are no security verifications. There are no verifications for the username, but that would just imply some if statements and nothing too hard. This is also just the backend so there is no GUI created for it. More info on my Github.
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.
This is a demo project of what an auto gear eCommerce would look like. The website has many features, like product searching, product info with zooms on the pictures, account registration, cart, and others.
This is an eCommerce website (currently still running) that sells hand made products. It was made using Stripe for payments.
This is an an unofficial API of the Transfermarkt website that I web scraped with the BeautifulSoup library, and put on a local server with Flask so it can be used. More about it if you click on it.
This is a Sudoku solver created with Python. The way it works is thanks to backtracking. Check out this GitHub link for more info.
This is a simple hangman game made with Python, using the Pygame library. More to find out on the GitHub page