Alessandro Lacava

Principal Software Engineer at Italiaonline

Milan, Lombardy, Italy
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Alessandro Lacava is a Principal Software Engineer based in Milan with over three decades of programming experience and 12 years in senior roles, specializing in scalable architectures using Scala, Java, FP, and both relational and NoSQL databases. He has designed and implemented large advertising and search platforms (notably architecting a major ad platform at Italiaonline and custom Solr components for the Italian Yellow Pages) and routinely bridges FP and OOP to choose the best tool for each problem. A coauthor of Professional Scala and a prolific technical writer in Italian and international outlets, he combines deep static-typing discipline with pragmatic use of dynamic typing when appropriate. His background ranges from CTO/co-founder responsibilities building consumer-facing booking systems to hands-on consultancy across dozens of languages and systems, reflecting a rare breadth from low-level C/Pro*C and PL/SQL to modern distributed systems with Kafka and MongoDB. Less obvious: he started coding in 1989 in Pascal and has continuously evolved his craft, favoring equational reasoning and formal thinking even when shipping production systems.
code12 years of coding experience
job19 years of employment as a software developer
bookEngineer's Degree, Telecommunications Engineering, 109/110, Engineer's Degree, Telecommunications Engineering, 109/110 at Università degli Studi 'Mediterranea' di Reggio Calabria
bookHigh School Diploma, Computer Science, Economics, Law, 52/60, High School Diploma, Computer Science, Economics, Law, 52/60 at I.T.C. Galileo Ferraris - Reggio Calabria
languagesItalian, English
github-logo-circle

Github Skills (43)

reflection10
integrations10
scala10
typesafe10
generic-programming10
functional-programming10
database10
dsl9
asynchronous9
java9
object-oriented-programming9
jdbc9
hocon9
sequencing9
effects9

Programming languages (3)

JavaScalaHTML

Github contributions (5)

github-logo-circle
lambdista/try

May 2014 - Jul 2015

Implementation of the Try-Success-Failure Scala API for Java
Contributions:4 releases, 87 commits, 4 PRs in 1 year 1 month
javascala
lambdista/cats

Nov 2015 - Mar 2020

Contributions:11 pushes, 2 branches in 4 years 4 months
modularfunctional-programmingextensible
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial