Alessio Stalla

Alessio Stalla Email and Phone Number

Language Engineer @ Strumenta
torino, piedmont, italy
Alessio Stalla's Location
Genoa, Liguria, Italy, Italy
Alessio Stalla's Contact Details

Alessio Stalla work email

Alessio Stalla personal email

About Alessio Stalla

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 ;)

Alessio Stalla's Current Company Details
Strumenta

Strumenta

View
Language Engineer
torino, piedmont, italy
Website:
strumenta.com
Employees:
5
Alessio Stalla Work Experience Details
  • Strumenta
    Language Engineer
    Strumenta Jan 2020 - Present
    Genoa, Liguria, Italy
    I 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.
  • Self-Employed
    Freelance Software Architect
    Self-Employed Jan 2018 - Jan 2020
    Genoa Area, Italy
  • Baeldung
    Technical Writer
    Baeldung Jan 2018 - Dec 2019
    Genova
    I'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.
  • Manydesigns Srl
    Software Architect
    Manydesigns Srl Apr 2011 - Jun 2017
    Genoa Area, Italy
    I'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.
  • Elsagdatamat
    Jee Software Developer
    Elsagdatamat Mar 2008 - Mar 2011
    Consultancy: - 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.
  • Tau Logic Srl
    Software Developer
    Tau Logic Srl Mar 2007 - Mar 2011
    Software 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

Java Hibernate Java Enterprise Edition Spring Software Development Web Applications Oop Web Development C# Open Source Jboss Application Server Uml Web Services Software Engineering Javascript Xml Common Lisp Jsf Postgresql Eclipse Tomcat Design Patterns Maven Software Design Databases Jms Object Oriented Design Domain Specific Languages Soa Soap Rest Portofino Junit Json Multithreading Jvm Cloud Computing Stripes Version Control Liferay Manydesigns Portofino Test Driven Development Angularjs Apache Camel Servicemix Alfresco Debugging Spring Framework Sql Linux

Alessio Stalla Education Details

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

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.