diff --git a/public/cv/cv.css b/public/cv/cv.css new file mode 100644 index 000000000..ae1565290 --- /dev/null +++ b/public/cv/cv.css @@ -0,0 +1,154 @@ + +main { + font-family: "Calibri", sans-serif; + color: #333; + font-size: 16px; + max-width: 800px; + margin: 0 auto; + padding: 0 1em 4em; + + & h1, + & h2, + & h3 { + font-family: "Rockwell", sans-serif; + } + + & h2 { + font-size: 2.5em; + margin-bottom: 0.2em; + } + + & a { + color: rgb(94, 172, 217); + text-decoration: none; + + &:hover { + text-decoration: underline; + } + } + + & hr { + border: 0; + border-top: 1px solid #ddd; + margin: 2em 0; + } + + & section { + & p { + line-height: 1.4; + } + + & ul { + & li { + line-height: 1.5; + } + } + } +} + +header { + & h1 { + font-size: 2.8em; + line-height: 1; + } + + & ul { + list-style-type: none; + padding: 0; + + & li { + line-height: 1.3; + } + } +} + +figure { + margin: 0; + + & img { + display: block; + width: 100%; + height: auto; + min-height: 300px; + background-color: #ddd; + } + + & figcaption { + line-height: 1.4; + margin: 1em 0; + } +} + +section#skills { + & ul { + list-style-position: inside; + padding: 0; + margin: 0; + + & li { + line-height: 1.5; + + } + } +} + +section#experience, +section#education { + & article { + margin: 1.5em 0 2.5em; + + & h3 { + margin: 0.3em 0; + font-size: 1.8em; + + & span { + color:rgb(94, 172, 217); + } + } + + & ul { + & li { + line-height: 1.5; + } + } + + & p { + margin: 0.6em 0; + line-height: 1.4; + } + } +} + +/* media queries for above 800px */ +@media (min-width: 800px) { + main { + padding-left: 0; + padding-right: 0; + + & header { + display: flex; + justify-content: space-between; + align-items: center; + + & h1 { + width: 50%; + font-size: 4.3em; + } + + & ul{ + text-align: right; + } + } + + & section#skills { + & div { + display: flex; + gap: 0.5em; + } + + & ul { + width: 50%; + } + } + } +} \ No newline at end of file diff --git a/public/cv/index.html b/public/cv/index.html new file mode 100644 index 000000000..a0972b1e7 --- /dev/null +++ b/public/cv/index.html @@ -0,0 +1,341 @@ + + + + + + Salvatore Laisa CV + + + + + + + + + + + + + + + + + + + + +
+
+

Salvatore Laisa

+
+ +
+
+
+ +
+ I’m basically a passionate nerd dev tech lead with almost 20 years of + experience in web & mobile development. In the latest years of my + career path I’ve moved most of my time from full coding to dev team(s) + management and I deeply believe that most of the people are able to + become very valuable for the company and help it to gain market if + they are put in the correct environment and mindset. +
+
+
+
+

Skills

+
+
    +
  • JS Tech leadership & Team management
  • +
  • + Defining processes, documentation for the team & mentorship for + newcomers +
  • +
  • UX & UI common practices
  • +
  • Agile + Scrum experiences
  • +
+
    +
  • Git, GitFlow, CI/CD, codebase management
  • +
  • HTML+CSS, UI/UX fundamentals
  • +
  • + REST pattern, Node.js, “Full stack” frameworks (Next.js, Astro, + Nuxt) +
  • +
  • Can handle Xcode & Android Studio
  • +
+
+
+
+
+

Experience

+ +
+

11/2022 – ONGOING

+

Engineering Manager / Casavo, Milano

+

+ As Engineering Manager in the Commercialization (ex Brokers) team in + Casavo I was responsible to: +

+
    +
  • + Have 1:1 meetings, growth conversations and people management + activities with the developers +
  • +
  • Defining working agreements & guidelines
  • +
  • + Having weelky meetings with the PM to define activities and + roadmap +
  • +
  • Checking PRs and minor coding activities
  • +
+

+ During my time in Casavo I have also been “Community of Practice + leader” for the Frontend CoP for 1+ year, in which I’ve coordinated + various cross-team initiatives spanning from the creation of shared + knowledge base to defining shared components and utilities. +

+

+ The biggest challenge in Casavo has been the scale down of the + company, moving from a quite large tech department organized in + domain “tribes” to a more lightweight and streamlined situation with + 3 tech teams, thus removing and reorganizing different layers of + abstractions and complexity. +

+
+ +
+

07/2021 – 10/2022

+

Senior Frontend Developer / TUI MUsement, Milano

+

+ Developing and fixing mostly Vue.js and Nuxt applications. I also + had the opportunity to work from scratch of the refactor of a + Node.js service. As side activities I’m a maintainer of an internal + UI components library and wrote documentation/induction guides for + new teammates. +

+
+ +
+

09/2020 – 06/2021

+

+ Developer & Teacher (contractor) / Mohole, Milano +

+

+ Returned to Mohole as a limited-time contractor to work on some + internal management tools we built using React and Laravel as + development frameworks and Github for repos, project management and + CI/CD. As a minor task I’ve also teached most of the basics of + frontend development for the whole academic year to two distinct + classese of young students. +

+
+ +
+

05/2019 – 09/2020

+

Head of UI & Mobile / UTU Rewards, Singapore

+

+ In UTU, a fintech startup based in Singapore, my role in the company + is to lead the development teams of the mobile and web solutions. + Currently we have one consumer app, another one for partners, one + WeChat mini-program and various management backoffices used by + Customer Care and internal staff. I’ve been also responsible for the + migration from the first POC hybrid app to the current in production + and fully native ones. +

+
+ +
+

11/2017 – 05/2019

+

Head of UI Engineering / Bitrock, Milano

+

+ Bitrock is a consultancy company that gave me the task to create and + maintain new department within the company responsible to deliver UI + centered solution (Web, Mobile Native and some smaller embedded + solutions) to different clients mostly focused around the + Financial/Fintech landscape. I’ve setted up process, tech stacks, + mentored newcomers, interviewed most of the candidates and wrote + some shared libraries. Due to the company strong involvement in + Scala & Kafka technologies, I’ve became quite used to concepts like + Event Driven and SCS architectures. +

+
+ +
+

07/2015 – 10/2017

+

Lead Frontend Developer / Contactlab, Milano

+

+ During my time in Contactlab I’ve transitioned from being the only + frontend developer to becoming the tech lead for a newly created + frontend dev team, defining both tech decisions (Web Components, + React, SCSS, Webpack) and team processes. I’ve also been a + (learning) Scrum Master for one of the products team, and started + interviewing new candidates for my team. +

+
+ +
+

04/2014 – 06/2015

+

Frontend Developer / 4ward, Milano

+

+ My role was strongly tied to the main Javascript stack at that time + (Angular, Node.js and MongoDB) and I’ve developed both internal + products and external consultancy projects. +

+
+ +
+

08/2009 – 04/2014

+

Frontend Developer & Teacher / Mohole, Milano

+

+ I’ve joined Mohole in their early stages as a startup (6-7 people, + myself included), and as Teacher I’ve defined and taught many of the + (still running) web design and development related courses. And as + frontend developer I’ve developed the main website and some internal + management tools using HTML, CSS, jQuery, WordPress and some PHP. + During this period, I’ve also started to use Node.js and Angular. +

+
+ +
+

03/2007 – 07/2009

+

Web Designer / IBS.it, Milano

+

+ IBS.it is one of the biggest “post-dot-com-bubble" books ecommerce + in Italy, I was responsible of design and develop many promotional + pages within the ecommerce itself, some new sections and a couple of + full blown websites for smaller side-initiatives using mainly HTML, + CSS and jQuery. Also had a brief experience in print design + activities using Adobe InDesign & Quark XPress. +

+
+ +
+

03/2005 – 03/2007

+

Web Designer / freelance, Milano & Pavia areas

+

+ Designed, developed and maintained various (more or less + complicated) websistes for different local activities as a + “one-man-band". My main tools were Adobe Flash CS3, HTML, CSS, + jQuery, WordPress and some PHP. +

+
+
+
+
+

Conferences and communities

+

+ I’m following and participating in various live conferences and + events. In Milano I’m actively helping the Milano Frontend & MilanoJS + groups, from 2012 to 2016 I was co-organizer for the Appsterdam Milan + local meetup. +

+

As a speaker I was able to participate to:

+ +
+
+
+

Education

+
+

2007

+

+ Adobe Flash & AS3, Flex, Illustrator / Mohole, Milano +

+
+
+

2002

+

Computer Science / ITIS G. Cardano, Pavia

+
+
+
+
+

Other activities / soft skills

+ +
+
+ +