Alessio Stalla work email
- Valid
Alessio Stalla personal email
- Valid
- Valid
In my daily job at Strumenta, I design and implement domain-specific languages and tooling, including code editors, parsers, and transpilers—usually one-person projects for a single customer at a time. I also do R&D together with a few colleagues to improve our processes and tools (that we often release as open-source). We use mostly ANTLR and our own AST libraries "*LaSu", where * is one of several target languages (Kotlin/Java, Python, Typescript) and LaSu stands for Language Support. We also work with JetBrains MPS, although I'm not an expert on that. Finally, I write technical articles for the Strumenta blog, from time to time.I'm also the lead developer of the open-source model-driven web service framework, Portofino.From time to time I hack on some hobby open-source projects, mostly in Common Lisp.I have a passion for language design and implementation; in the past, I contributed to ABCL, the Common Lisp implementation on the JVM, for several years, and marginally to the Groovy language and the Hibernate ORM. I love domain-specific languages and very high-level languages. My heart stands more in the dynamic language camp, but I recognize the benefits of static analysis, and I'm fond of very good IDE support – I love IntelliJ IDEA!I used to follow the JVM ecosystem and know it quite deeply. I also used to participate in the local Java User Group and I'm still subscribed to several JVM development mailing lists. But nowadays I work with a mix of technologies, including JVM languages (Java, Kotlin, Groovy) as well as others (mostly TypeScript and Python). So I have a broader focus and I don't follow the Java/JVM world as closely as before.In the past, I have designed and implemented Java enterprise applications using a variety of technologies, including Spring and JEE, Alfresco, Liferay, Apache Camel/ServiceMix, BPMN engines, etc. So, I understand "enterprise" issues quite well, such as concurrency and parallelism, synchronous and asynchronous operations, transaction management, service-oriented architecture, statefulness vs statelessness, etc.I'm also quite good at fixing nasty bugs, and I have a decent grasp of security and performance. I can review code, project structure and architecture, and builds to improve correctness, performance, and security.I work on the client-side sometimes, mostly to build editors with VSCode, Monaco, or ProseMirror. I know Angular and Electron, but I still can't wrap my head around React. However, I'm more comfortable deep in the guts of some language or framework rather than in front of the user's eyes ;)
-
Language EngineerStrumenta Jan 2020 - PresentGenoa, Liguria, ItalyI build software to work with formal languages, such as programming languages, configuration, markup, and domain-specific languages. Parsers, code editors, projectional editors, shared libraries, proprietary and open-source.I also write technical articles for the company website, from time to time. -
Freelance Software ArchitectSelf-Employed Jan 2018 - Jan 2020Genoa Area, Italy
-
Technical WriterBaeldung Jan 2018 - Dec 2019GenovaI've written several technical articles, mostly about Kotlin, persistence and Spring. I've also helped maintain and organize the codebase of examples found in technical articles, contributed by different authors. -
Software ArchitectManydesigns Srl Apr 2011 - Jun 2017Genoa Area, ItalyI've been working on the design and development of the Portofino 4 model-driven Web application framework, as well as business applications for our clients. Key areas include: portals, CMS's, document systems, reporting, business intelligence. Technologies include Enterprise Java solutions (various application servers and frameworks combinations), Liferay portal, Alfresco, the top popular relational database systems. -
Jee Software DeveloperElsagdatamat Mar 2008 - Mar 2011Consultancy: - Analysis, design and implementation for a few modules and the common libraries/framework of a distributed, JEE-based multi-group project of national interest, dealing with ship traffic, tracking, and reporting. - Development, unit testing and bugfixing for a C#-based train ticketing system. - Analysis, design and implementation for a few modules of a research project - in part financed by the EU - dealing with the optimization of certain Ship Terminal and Customs operations. JEE based. -
Software DeveloperTau Logic Srl Mar 2007 - Mar 2011Software development in the following fields: banking, web, network management, business intelligence.Consultancy for ElsagDatamat for the analysis, design, and coding of complex JEE systems.
Alessio Stalla Skills
Alessio Stalla Education Details
-
Computer Science
Frequently Asked Questions about Alessio Stalla
What company does Alessio Stalla work for?
Alessio Stalla works for Strumenta
What is Alessio Stalla's role at the current company?
Alessio Stalla's current role is Language Engineer.
What is Alessio Stalla's email address?
Alessio Stalla's email address is al****@****ail.com
What schools did Alessio Stalla attend?
Alessio Stalla attended Università Degli Studi Di Genova.
What are some of Alessio Stalla's interests?
Alessio Stalla has interest in Computer Science, Web Technologies, Reading, Science And Technology, Music.
What skills is Alessio Stalla known for?
Alessio Stalla has skills like Java, Hibernate, Java Enterprise Edition, Spring, Software Development, Web Applications, Oop, Web Development, C#, Open Source, Jboss Application Server, Uml.
Not the Alessio Stalla you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial