Fabio Tudone
Software Engineer from 2002 (16+ yrs) and relentless learner.
-
Languages:
- English: fluent (all skills)
- Hebrew: work proficiency (all skills)
- French: once fluent (all skills), can pick it up again in short time
- German: beginner (actively studying for A1.1 at Lingoda)
- Italian: mother tongue
-
Karmiel resident
-
ITA/EU citizen
Professional Direction
I believe that Distributed Ledger technology, Augmented Cognition (Machine
Learning, AI), Augmented Perception (AR, VR, natural HCI), Pervasive
Computing (IoT, wearable, mobile) and, later on, Quantum Computing will be
revolutionary forces in helping human society tackle scaling, security, governance and real-world
complexity in so many fields.
I'm striving to become a more active contributor in at least some of those, as well as
building exceptional cloud-native microservices products with advanced interactive Web and
Mobile UIs and interactive data visualization while helping improving
and/or
building any relevant core
technologies such as languages, runtimes, frameworks and/or development tools.
Professional
Experience
Senior Product Engineer & DevX @
Tufin (Misgav)
- Area: Tufin network security Orchestration Suite 2 (cloud-native) & DevX guild
- Period: June 2018 - present
- Personal achievements: improving processes as part of the DevX guild, got a good
grasp of microservices architectures, technologies and challenges, understood importance of
security orchestration and automation, held an engaging session about Kotlin coroutines, practiced
SCRUM
- Technologies & tools: Kotlin, Spring Boot, Project Reactor, GraphQL, Docker, Kubernetes,
Helm,
Linux, MongoDB, Cassandra, IntelliJ Idea, Git, Linux, Gradle, JIRA
Senior Product Lead & Engineer @ BMC AppViz (Tel
Hai)
- Area: AppViz deep-dive instrumenting agent for JVM/JEE
- Period: Oct 2016 - May 2018
- Personal achievements: entered the Israeli workforce, Hebrew day-in day-out at
work, successfully led a team, introduced Kotlin, re-architected the codebase, implemented initial
async transaction tracing support, practiced SCRUM
- Technologies & tools: Kotlin, Java, JVM instrumentation agents, JMS, JEE servers
(WebSphere, WebLogic, JBoss mainly) C#, IntelliJ
Idea, Git, Linux, JIRA
- Left because: no new product development, limited learning chances, far from home
Quasar OSS stack Software Engineer @
Parallel Universe
(mostly remotely, Tel Aviv)
- Area: Implementing efficient Lightweight threads for the JVM, high-level
concurrency abstractions and a whole ecosystem
- Period: Dec 2014 - Jul 2016
- Personal achievements: fantastic project with incredible potential and much needed
enabling technology, lots of writeups (e.g. for RebelLabs and jOOQ), webinars (e.g. for JetBrains about Kotlin+Quasar), Oracle
collaboration on the new StackWalker API and
implemented a JDK9 agent-less Quasar with on-suspend lazy instrumentation, felt an owner the whole
time, helped the Company spare trouble
by proactively leaving when needed
- Technologies & tools: Java, Clojure, Kotlin, JVM instrumentation agents, IntelliJ
Idea, Git, Linux, Gradle, C, integrating Kafka and lots of libraries (see Comsat), some
Erlang/Elixir and Go
- Left because: funding round unsuccessful, business suspended
Senior Engineer
to CTO @ Thron (prev.
New
Vision), Piazzola sul Brenta (Padova, ITA)
- Roles: Senior Engineer, Team Leader, Solution Architect, Development Manager, CTO
- Area: Cloud-native DAM platform
- Period: 2009 - Dec 2014
- Personal achievements: we built the platform and the Company itself from around 10
people to 80+ drawing upon the extensive previous video platform and online events experience,
introduced Scala, Clojure and many other technologies, C-level management, worked with world brands such as
Ferrari and Valentino, built from scratch and transitioned the platform from on-prem to a mixed and then
native AWS architecture including a DevOps squad and practices, led the re-organizazion the Company into
cross-functional SCRUM teams
- Technologies & tools: Java, Clojure, NodeJS, IntelliJ Idea, Streaming, CDN,
Adobe Flash, Adobe Flash Media Server, Adobe Air, MongoDB, MySQL, Git, Linux, Gradle, AWS (EC2, S3,
ELB,
CloudFront, EBS, Route 53,
VPC, SMS, Glacier), NGINX, Varnish, HTML(5), CSS, JavaScript, jQuery, KnockoutJS, mobile web and
streaming on Android and iOS, some Ruby on Rails
- Left because: wanted to come back to development, moved to Israel, wanted
experiences abroad
Software
Development @ Uniters
in Montecchio Maggiore (Verona, ITA)
- Area: Project Lead and Senior Engineer for a Spring/MySQL-based ERP for furniture
care
- Period: 2008 - 2009
- Personal achievements: we built from scratch an internally-brewed furniture care
management system used by Chateux d'Ax, worked with outstanding local professionals, lead an
external development team, worked with remote colleagues from UK, travelled to UK and US
- Technologies & tools: Java, Spring, JavaScrpt, HTML, CSS, jQuery
- Left because: Company's financial hardships, disagreement about general management
approach
Junior Software Engineer to Team Leader @ Finantix in Marghera (Venezia, ITA)
- Roles: Junior Engineer (J2EE, project), Senior Engineer (J2EE, project), Senior
Engineer (Platform R&D), Team Leader (Platform R&D)
- Area: Wealth Position and Retail Banking product, Domain-oriented architecture and
development tools
- Period: 2002 - 2007
- Technologies & tools: Java, JEE, XML, UML, Eclipse, programming language-building
technologies
- Personal achievements: worked with many international parters and colleagues from
around the world, we built a whole business-oriented programming language and platform including a
LINQ-style query language and its Eclipse-based IDE and
- Left because: not lots of opportunity to grow and learn
Certifications
and Courses
Publications
and Work references
Computer
Science activity
- 1y PhD student (2001-2002) at Ca' Foscari University in Venice: languages and
type-systems for distribuited and Mobile Agents
programming;
cryptographics protocols and programs modeling with methods to integrate them into mobile
computing;
static analysis of security properties (authentication, secrecy, non-repudiability) via
type-systems or
other static analysis methods.
Traditional Education
- Computer Science Masters (5y) (1996-2001), full grades (Ca' Foscari
University,
Venice
ITA), graduation
thesis: "A distributed implementation of mobile calculi with JoCaml"
- Science-oriented lyceum (1991-1996), full grades
Spare-time Interests & Hobbies
- Studying
- Science & technology
- Cultures, languages and travelling
- Music
- Writing