
About
I am a Lead Frontend Engineer (with a focus on UX, UI architectures and testing methodologies) and a Senior Engineering Manager. I also have UX/UI and Design skills.
I have 26 years of experience in Frontend Development.
I have strong opinions on best practices, functional programming, architectural patterns, and software testing.
With the help of functional programming, components-driven development, accessibility, and semantics, I build scalable architectures, reusable components libraries, advanced UI contraptions. I can help with optimizing performance, and enhancing developer workflows. I have advanced knowledge in advanced front-end topics such as Webpack configuration, tree shaking, code splitting, and state management techniques.
I have advanced knowledge of modern JavaScript and of modern CSS.
I have a strong ability to explain complex technical concepts to both technical and non-technical stakeholders.
I am a proactive problem solver.
Expert in interviewing applicants for technical roles.
Author, speaker, teacher, lecturer.
Since 2012 as a manager (hands-on-code). I have managed multiple teams and several people at once (13+).
I have been managing managers.
Skills & Tech Stack
- TypeScript
- JavaScript
- React
- Storybook
- HTML
- CSS
- Styled-Components
- SVG
- Canvas
- Node
- Bun
- Jest
- Webpack et al.
- ESLint
- Stylelint
- Playwright
- Cypress
- Software design
- Product design
- Functional Programming
- Leadership and Mentorship
- SPAs
- Algorithms
- Data structures
- Inline SVG + Canvas
- D3
- Data visualizations on the web, e.g. SVG and D3 library
- Software testing
- Accessibility
- Semantics
- Architect and Implement Frontend Solutions
- Optimize Frontend Performance
- Developer Experience
- Tech docs
- Process automation
- Digital image processing
- Interaction design
- Web Games
- Agile methodologies
- Recruiting for tech roles
- Security
- Drive Frontend Standards
- Maintain High Code Quality
- Experience with writing front-end tests
- End to End (e2e) testing
- Good UX Practices
- Scale and Optimize
Working Experience
Zug, Switzerland
TX Group (Tamedia)
to
Zürich, Switzerland
Tech Lead / Engineering Manager (Frontend)
FNZ (formerly Appway)
to
Zürich, Switzerland
Product Prototype Team Lead Engineer
Senior Frontend UI Engineer
Zürich Frontend Conference
Zürich, Switzerland
Public Speaker
Public Speaker
Propulsion Academy
to
Zürich, Switzerland
Guest Speaker
- JS Performance Optimization
- Inline dynamic SVG and its possibilities
Neticon
to
Milan, Italy
Front End Lead Engineer and Manager
Oaxoa (self-employed)
to
Milan, Italy
Freelancer
Logos
to
Bergamo, Italy
Lead Web Developer
Open Source Contributions and Projects
- fp-filters
A curated collection of over a hundred commonly used filter functions, that can be used in a functional programming style - fp-booleans
A collection of utility functions to apply boolean logic on functions (including higher-order). - Dino Runner CLI
A CLI version of the famous Dino Runner (Chrome runner) game.