Federico Tomassetti
Turin, Piemonte, Italia
5980 follower
Oltre 500 collegamenti
Informazioni
At Strumenta we want to make professionals more productive and to do that we use Language Engineering techniques.
We help developers by providing tools to process code and transform it, to facilitate their work. For example, we produce parsers, transpilers, and editors.
We help professionals who are not developers by creating editors and languages that make them more productive and less dependant on developers. We design Domain-Specific Languages and editors running in the browser or the desktop. We have worked with medical doctors, analysts, engineers, accountants, and other kinds of professionals.
# Why work with Strumenta?
We have worked on Language Engineering projects with tens of medium and large companies (including Fortune 500 companies) from Europe, the USA, and Asia.
As Strumenta, we have written tutorials and articles that have been read millions of times, and over 14.000 persons subscribed to our newsletter on Language Engineering. We have also created the Strumenta Community (https://strumenta.community), which includes hundreds of members that includes many of the most well-known researchers and practitioners worldwide in our field.
Hundreds of developers on every continent have bought our books and video-courses on Language Engineering, and we are regularly presenting our work at international conferences and at universities.
Articoli di Federico
-
Reducing development time and cost? Look into Domain Specific Languages
Reducing development time and cost? Look into Domain Specific Languages
Di Federico Tomassetti
Contributi
-
What are the different software design career paths for you?
A Software Consultant is someone who is able to assist a client in obtaining their intended outcome through software. This requires the ability to talk with the client, to assess their situation, understand their objectives, and provide appropriate advice to reach them. It is also requested to be familiar with many different technologies to be able to compare different solutions and pick the right one. This definitely requires great experience, personal skills, and analytical skills.
-
What are the different software design career paths for you?
A Software Engineer, is a developer who adopts an engineering mentality to software development. This means that one would consider the whole process: from requirements collection and analysis, to development, deployment, and maintenance. At each step a Software Engineer would reflect on what is the most appropriate use of the resources available and what is the long-term impact of their choices. While the love for their craft is important, what is specific to a Software Engineer is their ability to consider the supporting activities, like analyzing requirements or perform a repeatable deployment.
Attività
-
Perché non approfittare di questo periodo più tranquillo per affinare i processi aziendali con l'aiuto di una Assistente Virtuale? Ecco come una VA…
Perché non approfittare di questo periodo più tranquillo per affinare i processi aziendali con l'aiuto di una Assistente Virtuale? Ecco come una VA…
Consigliato da Federico Tomassetti
-
Essere imprenditore va oltre l'orario d'ufficio o il titolo sul biglietto da visita. È un'attitudine imprenditoriale si manifesta nell'incessante…
Essere imprenditore va oltre l'orario d'ufficio o il titolo sul biglietto da visita. È un'attitudine imprenditoriale si manifesta nell'incessante…
Consigliato da Federico Tomassetti
-
Prêts à découvrir le monde du no-code et comment automatiser vos tâches répétitives pour gagner des 10 aines d’heures par semaine ? ➡️ On se retrouve…
Prêts à découvrir le monde du no-code et comment automatiser vos tâches répétitives pour gagner des 10 aines d’heures par semaine ? ➡️ On se retrouve…
Consigliato da Federico Tomassetti
Esperienza
Formazione
-
-
The topic of my thesis is polyglot software development.
I focus on Domain Specific Languages (DSLs), Model-Driven Development (MDD) and language integration using different technologies (antlr, EMF, Jetbrains MPS and static analysis techniques). -
-
Attività e associazioni:Among the others I attended courses on formal verification and advanced spatial-temporal extensions for DBs.
I attended several advanced courses and passed 7 exams.
-
-
-
-
-
-
Attività e associazioni:I attended classes about Pascal and partecipated in several editions of Maths Olympics game, always getting among the first 3 positions in my school (over 1K students).
Progetti
-
Javaparser
I am the author with most contributions to the Javaparser project. It is a well-known parser for Java, used in several open-source and commercial applications.
-
Mbeddr importer
- Presente
A variant of C enriched with domain specific extension and a supporting IDE based on JetBrains's MPS.
For details see http://mbeddr.com/ -
Java-Symbol-Solver
-
It is a library to resolve symbols in Java code, analyzing references into source code and compiled code. It is used in combination with JavaParser.
Lingue
-
English
Conoscenza professionale completa
-
German
Conoscenza base
-
Italian
Conoscenza madrelingua o bilingue
-
French
Conoscenza lavorativa limitata
Organizzazioni
-
Ordine degli Ingegneri della Provincia di Torino
Membro della Commissione ICT
- Presente -
TedX-Crocetta
Observer member
- Presente -
JUG Torino
Member
- Presente
Referenze ricevute
4 persone hanno scritto una referenza per Federico
Iscriviti ora per vedereAltre attività di Federico
-
📣📢 New #Relesase of the #BESSER #lowcode #opensource platform 🎉🎉🎉 🔔 New #features - #State #Machine Models in B-UML: B-UML now allows the…
📣📢 New #Relesase of the #BESSER #lowcode #opensource platform 🎉🎉🎉 🔔 New #features - #State #Machine Models in B-UML: B-UML now allows the…
Consigliato da Federico Tomassetti
-
Praticamente essere #founder (ma imprenditori in generale) significa lottare contro se stessi ogni volta che c’è qualcosa che sembra più facile più…
Praticamente essere #founder (ma imprenditori in generale) significa lottare contro se stessi ogni volta che c’è qualcosa che sembra più facile più…
Consigliato da Federico Tomassetti
-
Migrating your code from one programming language to another is no joke. The stakes are significant, and the challenges are pretty daunting. So…
Migrating your code from one programming language to another is no joke. The stakes are significant, and the challenges are pretty daunting. So…
Condiviso da Federico Tomassetti
-
I had the pleasure of interviewing Michael Frank, a Software Engineer at QAware, an independent consulting and project house for software technology.…
I had the pleasure of interviewing Michael Frank, a Software Engineer at QAware, an independent consulting and project house for software technology.…
Condiviso da Federico Tomassetti
-
Con l’estate alle porte, la possibilità di avere un ufficio pronto a lavorare in smart working diventa un beneficio inestimabile per imprenditori e…
Con l’estate alle porte, la possibilità di avere un ufficio pronto a lavorare in smart working diventa un beneficio inestimabile per imprenditori e…
Consigliato da Federico Tomassetti
-
After 5 years, we're going to finalize Liqo 1.0 soon: this is the first release candidate!
After 5 years, we're going to finalize Liqo 1.0 soon: this is the first release candidate!
Consigliato da Federico Tomassetti
-
La bella stagione offre tantissimi momenti per concedersi un po' di tempo in più per leggere. Ecco 10 libri scritti da chi fa business per chi vuole…
La bella stagione offre tantissimi momenti per concedersi un po' di tempo in più per leggere. Ecco 10 libri scritti da chi fa business per chi vuole…
Consigliato da Federico Tomassetti
-
Aprile 1985, 50.000 piedi sopra il Mare d'Irlanda, questa è l'unica foto mai scattata di un Concorde (a mio avviso l'aereo più affascinante dell'era…
Aprile 1985, 50.000 piedi sopra il Mare d'Irlanda, questa è l'unica foto mai scattata di un Concorde (a mio avviso l'aereo più affascinante dell'era…
Consigliato da Federico Tomassetti
-
📢 Participate in #LangDev2024! 📢 LangDev seeks presentations that demonstrate applied aspects of Language Engineering. Presentations explaining the…
📢 Participate in #LangDev2024! 📢 LangDev seeks presentations that demonstrate applied aspects of Language Engineering. Presentations explaining the…
Consigliato da Federico Tomassetti
-
BoxLang 1.0.0-Beta8: We're Almost There! 🚀. Our eighth BoxLang beta is out, and we're pumped! 🎉 https://lnkd.in/dYQtGP-R Our multi-parser and CFML…
BoxLang 1.0.0-Beta8: We're Almost There! 🚀. Our eighth BoxLang beta is out, and we're pumped! 🎉 https://lnkd.in/dYQtGP-R Our multi-parser and CFML…
Consigliato da Federico Tomassetti
Altri profili simili
Altre persone che si chiamano Federico Tomassetti in Italia
Su LinkedIn ci sono altre 7 persone che si chiamano Federico Tomassetti in Italia
Vedi altre persone che si chiamano Federico Tomassetti