Alessandro Parrotta
Hi! I'm Alessandro :)I'm an italian guy that is very passionate about all things Computer Science, especially Graphics.Since I was young, I started fiddling with scripts (in games mostly, thank you custom maps!) & then ended up opening a .vbs file a friend sent me, which displayed a message when clicked.At that point I asked myself "what the hell? how does this work" and here I am I guess!
Experience
Development and expansion of Java applications, static, hybrid, and microservices architectures (Docker, Kubernetes).Experience in development on JBoss/Wildfly servers.Experience with SpringBoot framework.Experience with SQL DB (Microsoft SQL Server).IDE Eclipse/VSCode.Experience in ECM platforms OpenText Documentum / IBM FileNet (Java job development + maintenance).Experience with REST APIs (retrieval & upload of data), specifically Documentum's REST API.Utilization of Git versioning system.
Configuration and installation of applications on Windows and Linux machines (CentOS, Red Hat), programming and interaction through command line interface (SSH).Experience with Docker and Kubernetes. Development and programming of solutions and frameworks in Python.
Dynamic figure of technician responsible for airing various tramissions in Piedmunt and in Italy as a whole on RAI's primary radio channel.Regularly broadcast on the signals of the Giornale Radio Rai Piemonte and Rai Radio1.
Internship focused on the Ethereum blochain. Development of a backend system through the use of Solidity, Web3js and frontend framework ReactJS, with the intent to deploy.Smart Contracts on a consortium blockchain to track cattle lots, from their birth to the eventual product that is bought from the consumer.
Group competition consisting in the development of an optimized Pathfinding algorithm (with limited visibility) in order to find the exit inside of an obstacle-filled bidimensional labyrinth, in C# through the use of Dynamic Link Libraries (dll) - Reached 1st place.
Website development to book a shared meeting room in the company (teamwork) (HTML, CSS, JavaScript, PHP, SQL).
Projects
GLSL Path Tracer
Biased Path Tracer based on GLSL to render on screen in realtime.
It is possible to save an image to disk.
parrlib
parrlib is a Free and Open Source C++/Windows exclusive framework that facilitates creating and developing graphics applications.parrlib builds a layer on top of existing graphics APIs and abstracts them into simpler and shorter functions that can be called in order to draw things on screen.currently, parrlib supports:-OpenGL-DX11-software renderer (incomplete)parrlib uses a structure of backends to communicate with graphics APIs. backends are .dll files used to interface with the target graphics driver; a specific backend is loaded at startup dinamically based on user request.
parrlib supports window resizing natively & features a debug menu that lets you set various settings about anti-aliasing, pixel filtering techniques and FPS limiters.
About
I was born in Rome and now I live near Turin, Italy.In my spare time I like skiing and dancing (& I hope eventually to get into flying drones, too many things to do at once!).
Business
I currently work for a multinational corporation, I don't offer/sell any other services.If you want to tip me for my personal projects you can do so here:The money will mostly cover the costs of hosting my sites (this one included) and if there's any extra will fund current and new personal projects (see the Projects section). Thank you!
Contacts
If you need/want to contact me, you can do so at [email protected].