.About

Hello!

My name is Mattia, thinker and developer.

Some of my passions are technological innovations, codes and rhetoric discussions :)

I enjoy the challenge of creating new and useful things, that could really create value for people.

Love problem solving, I have a full stack background, with coding skills in different languages.

From idea to product, passing by architecture, algorithms and data structures, have an eye for details and understand the importance of both business and user experience.

I'm also fascinated by travelling, nature, people and discovering different cultures.

Current occupation

Freelance developer in Netherland.
Currently working with American, Dutch and Italian customers.

Skills

Design and development

Requirement Analysis, Feasibility Study, Architecture Design, Database Design, Algorithms and Data Structures Modelling, Rapid Prototyping, Frontend and Backend Implementation

Methods

Agile/Scrum, Waterfall

Programming and protocols

Most used languages

JavaScript: Node.js, Express, Koa, Socket.io, Common.js, jQuery, Backbone.js, Underscore.js/Lodash, Vue.js, Require.js, ReactNative, Titanium, Phonegap
PHP: Laravel, CodeIgniter
XML: DTD, XSD, XSL, XPath, XQuery
HTML: v4, 5, strict
CSS: v1, 2, 3 / LESS, SASS
SQL: MySQL, PostgreSQL, T-SQL, SQLite
NoSQL: MongoDB, Redis, Couchbase Lite
AMQP: RabbitMQ

Other used languages

Java, Python, C/C++, C#, ASP.NET, Bash, OCaml, Objective-C, Ruby, Assembly

Platforms

Desktop: macOS, Windows, Linux
Mobile: iOS, Android, Web (ReactNative, Titanium, Phonegap)
Web: web services, web applications, web sites (static/dynamic, adaptive/responsive)
Templates: Wordpress, Joomla
CMS, CRM: Creation of custom CMS and CRM

Web Services

RESTful, SOAP

Architectural approches

Modular, Non-Blocking/Event Driven, Micro Services, Continuous Integration

Deployment

PaaS/IaaS

Google Cloud: App Engine, Cloud Engine, Cloud SQL
AWS: S3, Cloud Front
Heroku: Docker, standard/custom buildpacks
Rackspace: Cloud Block Storage, CDN
Now: Docker, Node.js, static

Containers and VMs

Docker, Vagrant

User interaction

Wireframing, Nielsen's Heuristic, Usability Evaluation

Professional experience

Software development & IT consulting

Current

IT advisor for "Double Healix", Haarlem, NL
Project: Learning platform (MovieLearning)
Focus: Consultancy

Frontend developer for "Jobsrepublic", Amsterdam, NL
Project: Websites for recruitment (Jobsrepublic social, Werken Voor Gooi Vecht En Eem)
Focus: Frontend
Technologies: HTML | JS | PHP | MySQL
Platforms: Web

Backend developer for "Challenge Hop" Startup, New York, US
Project: Social network platform (Challenge Hop)
Focus: System architecture, backend and web dashboard
Technologies: Node.js | HTML | JS | MongoDB | Redis
Platforms: Web


Past

IT consultancy for "&samhoud Media", Amsterdam, NL
Project: Virtual reality cinema booking system (The VR Cinema)
Focus: Consultancy

Backend developer for "Sherlocked", Amsterdam, NL
Project: Escape room game (Portgame)
Focus: System architecture refinement, backend
Technologies: Node.js | MySQL
Platforms: Web

Project: Escape rooms booking sytem (Gameplan)
Focus: System architecture, backend, payments
Technologies: Node.js | MySQL
Platforms: Web

IT consultancy for "Mobypark", Amsterdam, NL
Project: Parking service platform (Mobypark)
Focus: Consultancy

Fullstack developer for "&samhoud Media", Amsterdam, NL
Project: Virtual reality cinema booking system (The VR Cinema)
Focus: Tickets system architecture, backend, payments, web client and web dashboard
Technologies: Node.js | HTML | JS | MySQL
Platforms: Web

Full stack developer at "Shopper Concepts" Startup, Amsterdam, NL
Project: Point of sale system (CashOrCard POS)
Focus: Mobile and desktop apps, part of architecture and backend
Technologies: Node.js | HTML | JS | Java | Objective-C | Ruby | PostgreSQL | MongoDB | Counchbase Lite | Redis | RabbitMQ
Platforms: Web, Android, iOS, Windows, MacOS

Project: Poyalty platform (Buzzoek)
Focus: Mobile apps, web dashboard
Technologies: HTML | JS | Java | Objective-C
Platforms: Web, Android, iOS

Freelance developer, subscribed to the Italian Chamber of Commerce

Full stack developer for "EffeIndustria", Riva del Garda, IT
Project: Technical documentation platform (Carraro Total Care)
Focus: Architecture, backend, web CMS, mobile app
Technologies: Node.js | HTML | JS | MongoDB
Platforms: Web, Android, iOS

Project: Interactive 46" TV app (Carraro)
Focus: Windows app
Technologies: Node.js | HTML | JS
Platforms: Windows

Project: Wordpress and Joomla templates
Focus: Frontend, backend
Technologies: PHP | HTML | JS | MySQL
Platforms: Web

Frontend developer for "LeftLoft" Startup, Milan, IT
Project: Wordpress templates
Focus: Frontend, backend
Technologies: PHP | HTML | JS | MySQL
Platforms: Web

Full stack developer for "N.A.Tour" Startup, Trento, IT
Project: Bicycle paths and routing app (ByByke)
Focus: Architecture, algorithms, backend, custom web CMS, mobile app
Technologies: Node.js | PHP | HTML | JS | MySQL
Platforms: Web, Android

Web developer for "Berti Trasporti", Trento, IT
Project: Custom CMS for internal use
Focus: Architecture, backend, custom web CMS
Technologies: PHP | HTML | JS | MySQL
Platforms: Web

Web developer at "Graffiti 2000" Web Agency, Arco, IT
Project: Custom CMS for hotel websites (Infotourist)
Focus: Backend, web CMS, web pages for clients
Technologies: C# | ASP.NET | HTML | JS | T-SQL
Platforms: Web

Sales

Sale clerk at COOP Supermarket, Alto Garda, IT

Employee at COOP Supermarket, Alto Garda, IT

Clerk apprentice at COOP Supermarket, Alto Garda, IT

Clerk apprentice at COOP Supermarket, Alto Garda, IT

Agriculture

Farm worker at Azienda Agricola Emanuelli Roberto, Arco, IT

Education

University

Student of Master in Computer Science at Università degli Studi di Trento
(not completed)

Bachelor in Computer Science, at Facoltà di Scienze MM.FF.NN. of Università degli Studi di Trento

Spoken languages

Italian

Native speaker

English

Work proficiency

Experiences abroad

Humanitarian experiences

Volunteering at "Ilha de Santa Terezhina" Shantytown in the AACA educational center, Recife (PE), Brasile

Travels

Sri Lanka

Guatemala and Messico

Other visited countries

Ireland (Dublin), England (Liverpool, Chester, Manchester), Germany (Berlin, Munich), Austria (Wien, Salzburg), Netherlands (Eindhoven, Amsterdam), Spain (Madrid, Barcelona), USA (New York City)