Last name: Margio
First name: Simone
I am a software engineer with a strong eye for innovative design and knowledge
of usability based user interface development techniques.
I have excellent interpersonal skills in teamwork and modeling and solving problems through problem-solving processes.
Collaborating with you could be an excellent opportunity to work with people with passions and ideas to create an exchange of creativity.
The projects I dedicate time point out my love for development down to the smallest detail without leaving anything to chance.
Back end side with efficient structures and the front end side with a simple and elegant user interface.
High school: Isis Enrico De Nicola
Human machine interaction
Theoretical computer science
Android mobile client to offer and manage a travel recommendation platform, through the management of customer reviews. Mobile client for users, website for administrators
Complete course divided into 100 days into topics such as data science, automation, building websites, machine learning, data parsing, analysis, games, and apps
Control Apple Music from the Alfred app with simple commands. You can run commands like: open or close the music application, play a playlist, manage shuffle play, give a heart to a current song or select the number of stars and much more
For managing flight reservations. Management of registrations, reservations, accumulation of points, effort calculation based on the best time or cost and others
Swift/UI course on analysis and development of topics such as UIKit, ARKit, CoreML, CoreData, ARKit, and tools for creating responsive and cross-platform design on iOS, iPadOS, and macOS devices
Generate a painting by Damien Hirst with the colors of one of his paintings. Use the colorgram library to identify the colors of Hirst's painting and make it with Turtle graphics
Download all public repositories for an account or organization
Alfred workflow written in python to back up the entire Obaidian vault to remote repositories
Destini is a simple example of an iOS application that can be used as a basis for understanding some iOS design basics
Maze generator that uses ncurses library. Use the random generation algorithms of a maze like: prim, dfs iterative and recursive mode, divide horizontally or vertically and other. Also allows the search minimum path search algorithms such as Dijkstra and A*
Alfred workflow for generating random passwords
Bitcoin price indicator in real-time based on the chosen currency
To improve your skills you can practice with a series of any questions or items you need to answer. You can adapt the program for whatever you want to repeat or improve
Management of a university library based on the basis of the loan and delivery of books
Complete course in FL Studio for music and stage production
Database for the complete management of a RisiKo game based on the classic rules of the game. They come in order defined and created: the related tables, objectives, playing cards, territories and boundaries of these and then move on to the database structure
Application for end users to interface with the RisiKo database to use all gaming actions. Through a series of guided interfaces, it allows two to six players to play a game of RisiKo. No animations are implemented when not required but it takes place entirely through visual information given to the player
Analysis of the implementation of the user interface of a video game. Topics are elaborated including: structural and functional complexity, short-term memory, informative feedback and consistency
Telegram bot that analyzes and parses received messages to provide automatic replies
Management of lighting and sound systems for animation. Basic knowledge of circuit and welding systems
Send birthday and motivational emails. The greeting and motivational Monday emails are randomly chosen from a list of predefined letters. The Monday letters also contain a casual quote from Steve Jobs
Graph management library with a list presentation and adjacency matrix. It includes basic management operations of a graph: vertex and arc examination and deletion, width and depth visit, calculation of the path between two vertices, transposed graph, acyclical verification, conversion in the two modes of representation and others
iOS app with auto layout for tip calculator and bill split
A game based on the generation of a map where multiple connected players can compete with each other for the search for hidden objects. The game is managed by a server to which one or more clients can connect to enter a game. The server keeps player registrations and generates random games
Management library of a priority queue. It allows representing a set of elements on which an order relation is defined. It includes operations such as: entering a value with K key, returning or extracting the minimum or maximum value, deleting a node, updating the value of K keys with consequent modification and maintenance of the structure order properties and others