Emiliano Pisu UI/UX Engineer and Teacher

Father, Husband, Teacher, Developer

coding with love since 1997
from Rome, Italy ยท (39) 3662580888 ยท pisuemiliano.1980 (at) gmail.com

My mantra is: "Make learning an habit!"

I'm an addicted developer: to me the "passion" in coding is the only way to approach this knowledge/technology/profession. (pick one ๐Ÿ˜†)

My "computer childhood" is one of the most common for millennials: C64 at home at the tender age of 3... so I learned to write with the keyboard before the pen, writing those few lines necessary to run Buck Rogers and Ghost Busters games, during the era of videogames distributed on cassette tapes. (I mean it! ๐Ÿ˜‚)

I started getting paid to write code way back in 1997, before finishing high school I started doing "internships" at various companies. The first "real job" was at a company in Rome, the city where I was born and raised. The first project was a windows application developed by a team of 5 people. The first IDE used for that project was, listen here, Borland Delphi 4. (ops... I mean it... again ๐Ÿคฃ)

About my experience I learned/experimented (pick one... again ๐Ÿ™ƒ) on my way a long list of languages, databases, IDEs, frameworks, patterns, servers... as can be guessed.

I found my comfort-zone as seasoned developer in Frontend Development and more particularly in the UI/UX Engineering and Development. Then I finally landed in Teaching, i'm actually planning, redacting and presenting courses concerning Frontend and UI/UX Engineering.

Here are my links:


Workflow

Fundamentals & Workflow


  • Design principles and UX
  • Design Analysis
  • Accessibility-First, Mobile-First Responsive
  • Cross Browser Testing & Debugging
  • Cutting edge JavaScript frameworks

Skills

Markup, Styling & Scripting


Frameworks & Libraries


DevOps, CI & Versioning


Building, Tooling & Beyond


Browsers (& IE - r.i.p. thanks but no thanks!!!)

Projects

  • detector-js (zero-dependency platform/environment detector written in ES6)
  • flavor-js (zero-dependency JS natives chainable extensions methods)
  • flavor-scss (advanced type checking Sass/SCSS Framework with Mixins & Helpers and a fully customizable Grid System)
  • mtg-maniac (Magic The Gathering collection and decks editor - currently under development)

Education

I.T.I.S. G. Armellini - Rome

Industrial Technical Expert spec. Informatics
June 2001

Italian equivalent of Informatics/Computer Science high-school diploma

Microsoft Certified Professional

#070-229
October 2004

Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition

Microsoft Certified Professional

#070-315
June 2004

Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET 2003

Microsoft Certified Professional

#070-316
June 2004

Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET 2003


Interests

Apart from being a teacher and developer, I enjoy most of my free time being outdoors with my family, trying to learn how to grow vegetables and re-connect with nature whenever its possible.

I'm a Dungeons & Dragons and a Magic the Gathering addicted player.

I can't stop creating web based software for fun and profit.

I enjoy to create/contribute open source projects, experimenting latest technologies and tools to improve myself and stay up to date.

Play, Fun & Experiments

Experience

Teacher and Senior UI/UX Engineer

Assist Digital S.p.A.
April 2019 - Present

as a Teacher:
Organization and presentation of a course concerning Frontend in general and more specifically in UI/UX Engineering

Lessons:

  • Typography (Typeface, Fonts, Font Stacks, Variable Fonts)
  • Layout & Responsive (Mobile First, Gridless Design, Asymmetric Design)
  • HTML with CSS superpowers (Grid & Flex, Container Queries, Scrollsnap, CSS Layers)
  • Color Theory (Color Wheel, HSL, Palettes, Shadows)
  • A11y (Accessibility)
  • Best Practices, Performances & Tooling
  • Design Analysis (Discussions about analyzing and implementing a design)
  • Forms (Managing & Customizing User Input, Custom UI Form controls, Validation)
  • Web Components (Designing and Implementing Custom Elements)

as a UI/UX Developer:
Many different projects for the major italian and international customers of Assist Digital, just a few examples

Project: MySupport
  • Client: Team System S.p.A.
  • Role: UI/UX Development Lead
  • Software type: Web Application
  • Technologies used: Angular + HTML5 + CSS3
  • Description: Customer and Administration Areas for a Ticket Management System and Online Courses
Project: After sales
  • Client: Gucci S.p.A.
  • Role: UI/UX & Frontend Developer
  • Software type: Web Application
  • Technologies used: React + HTML5 + CSS3 + Semantic UI + graphQL
  • Description: Customer After Sales Ticket Management System, progress tracking, managing and delivery
Project: MyBusiness
  • Client: Vodafone S.p.A.
  • Role: Frontend Developer
  • Software type: Hybrid Mobile Application
  • Technologies used: AngularJS + HTML5 + CSS3
  • Description: Business Customer App

Senior UI/UX Engineer

Freelance
April 2012 - April 2019

Many different projects and corporate websites, just a couple of examples:

Project: Ticket System

  • Client: Thera s.r.l.
  • Role: Full-stack Developer
  • Software type: Web Application
  • Technologies used: ASP.NET MVC + WCF + HTML5 + CSS3 + jQuery + SQL
  • Description: Customer Ticket Management System, tracking progress, managing and assigning tasks to the development team
Project: Alitalia Online Booking
  • Client: Engineering S.p.A. through Thera s.r.l.
  • Role: Web Developer
  • Software type: Web Portal
  • Technologies used: ASP.NET MVC + WCF + HTML + CSS2 + jQuery + SQL
  • Description: Alitalia portal for searching, booking, and ticketing of flights for the national airline

Senior Full-stack Developer

Thera s.r.l.
June 2007 - April 2012

Project: Accident at work Management

  • Client: Autostrade S.p.A.
  • Role: Full-stack Developer
  • Software type: Web Application
  • Technologies used: ASP.NET + HTML + CSS2 + Javascript + Adobe Flash + SQL
  • Description: Create and manage an accident at work archive, the system provides a flash application to create a graph in order to better understand the event
Project: INPS
  • Client: Elsag-Datamat S.p.A.
  • Role: Developer Analyst
  • Software type: Components for web portal
  • Technologies used: ASP.NET + Web Services + HTML + CSS2 + jQuery + SQL
  • Description: Management system and menu profiling of services to the citizen
Project: GEA
  • Client: Baicr S.C.A.R.L.
  • Role: Developer
  • Software type: Windows Forms Management Application + Web Portal
  • Used technologies: Visual C# + ASP.NET + Web Services + HTML + CSS2 + jQuery + SQL
  • Description: Application aimed at managing the document archiving of the Company's Historical Archives.

Mid Frontend Developer

Zucchetti Software s.r.l.
October 2005 - June 2007

SitePainter and Corporate Portal projects development

Junior Fullstack Developer

Thera s.r.l.
January 2002 - October 2005

Many projects creation and maintenance in Desktop and Frontend environments