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
Italian equivalent of Informatics/Computer Science high-school diploma
Microsoft Certified Professional
#070-229
Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition
Microsoft Certified Professional
#070-315
Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET 2003
Microsoft Certified Professional
#070-316
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.
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
- 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
- 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
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
- 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.
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
- 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
- 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.
SitePainter and Corporate Portal projects development
Junior Fullstack Developer
Thera s.r.l.
Many projects creation and maintenance in Desktop and Frontend environments