Riccardo Macoratti

Date of birthSeptember, 2nd 1992
AddressVia Sant'Elia, 2 - 21059 Viggiù (Varese) Italy
NationalityItalian
Phone+39 346 3613866
Emailr.macoratti@gmx.co.uk

I see myself as a passionate person, who faces new challenges with commitment, never giving up at the first signs of difficulty.

I always try to adapt as quickly as possible to new environments and always strive to make the best out of the resources they offer me.

I am very open to peak into new experiences, especially if they could teach me something new.

Human relationships motivate me and I usually integrate easily with new colleagues and workgroups, even if they are already in place.

Experience

April, 2020 - Present

Software Engineer Delvitech SA

Piazzale Roncàa, 4, 6850 Mendrisio Switzerland

Description

: AOI (Automated Optical Inspection) products development, maintenance and testing, optics compartment and images acquisition. Responsible for infrastructure and releases. Collaboration in a 8+ people team.

Technologies

: Java, Python, Groovy, C++, Batch (languages), Maven, Install4j, Jenkins (tools).

May, 2018 - March, 2020

Consultant Open Reply S.R.L.

Via Robert Koch, 1/4, 20152 Milano Italy

Description

: analysis, full-stack development, evolution and maintenance of worflow automation applications, in fintech field. Collaboration in a team of 4+ people and shared management of multiple projects.

Technologies

: Java + Spring FW (back-end), HTML/CSS/JavaScript + React.js (front-end), Oracle + MySQL (database).

July, 2016 - January, 2017

Junior Developer DataSoft Srl

Via Gorizia, 12/C, 21011 Casorate Sempione (Varese) Italy

Description

: design, development and maintenance of a two-pane file manager webapp. Update and maintenance of the new company site, customization and content generation.

Technologies

: Node.js (webapp back-end), JavaScript + jQuery (webapp front-end), Wordpress + HTML5, CSS3, JS (company site).

May, 2015 - September, 2015

Intern as Junior Developer DataSoft Srl

Via Gorizia, 12/C, 21011 Casorate Sempione (Varese) Italy

Description

: design and development of a commercial digital signage solution, through an off-the-shelf video capture card, integration with the Linux kernel, development of a GUI and software maintenance. Design and development of a complementary local distributed player, using Raspberry Pis.

Technologies

: C (Linux driver integration), Python 3 + Qt (GUI), Bash (installer scripts).

Education

2015 - 2018

Masters's Degree in Computer Science Università degli Studi di Milano

Dissertation: An application for remote competitions system: analysis, revision and implementation of new features

Final mark: 109/110

2011 - 2015

Bachelor's Degree in Digital Communication Università degli Studi di Milano

Dissertation: Design and creation of a digital image capturing system and streaming towards a distributed player

Final mark: 110/110

2006 - 2011

Languages High School diploma I.S.I.S. Alessandro Manzoni

Final mark: 79/100

Technical skills

Back-end development

  • Java 1.8 - Standalone, Spring Boot, Spring Cloud
  • Python 2, 3 - Flask, OpenCV, Jupyter
  • Bash, Batch
  • Node.js - express.js
  • C
  • PHP

Front-end development

  • HTML5 - Ajax, Local storage, WebSocket
  • Javascript - React.js + Redux, jQuery + Bootstrap
  • CSS - Sass/SCSS, Less

DevOps

  • Docker - docker-compose
  • Jenkins
  • Gitlab CI

Tools

  • Git, SVN, Mercurial (basic)
  • Oracle, MySQL, PostresSQL, MS SQL, MongoDB (basic)
  • Maven, Gradle (basic), NPM, Setuptools + Pip, Make
  • Apache Kafka
  • Apache, Nginx, Lighttpd

Languages

Italian

Native speaker

English

Highly proficient in spoken and written English

Listening Speaking Reading Writing
B2 B2 B2 B2

Spanish

Conversationally fluent

Listening Speaking Reading Writing
B2 B2 B2 B2

German

Basic communication skills

Listening Speaking Reading Writing
A2 A2 B1 B1

Hobbies