Andrea Richiardi

Senior Software Engineer at Comcast

Calgary, Alberta, Canada
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

🤩
Rockstar
🎓
Top School
Andrea Richiardi is a Senior Software Engineer with 12 years of hands-on experience designing and delivering reliable, maintainable systems across startups and large platforms, now based in Calgary. He combines deep Clojure expertise with polyglot experience (C, Java, TypeScript/React, Node.js) and has shifted from OO to functional programming, event sourcing and CQRS patterns for clearer domain modeling. Andrea has driven platform architecture and serverless event-driven solutions at scale (Azure Functions, Kinesis, Terraform) and led teams as a staff developer, emphasizing mentoring, testing culture and architecture decision records. An active open-source contributor, he has made substantive compiler-level and tooling contributions to high-profile projects like ClojureScript, lumo and cider that improve developer workflows and self-hosting capabilities. His career includes greenfield event-sourced systems and production-grade microservice migrations, and he brings an uncommon mix of curiosity-driven exploration and practical delivery honed through international volunteer and remote work.
code11 years of coding experience
job12 years of employment as a software developer
bookCoursera
bookMS Virtual Reality and Multimedia, MS Virtual Reality and Multimedia at Università degli Studi di Torino
bookBS Computer Engineering, BS Computer Engineering at Politecnico di Torino
languagesItalian, English
stackoverflow-logo

Stackoverflow

Stats
733reputation
35kreached
29answers
21questions
github-logo-circle

Github Skills (41)

task-management10
javascript10
middleware10
jquery10
coffeescript10
clojure-cli10
compiler-development10
cider10
testing10
user-interface10
sourcemaps10
emacs-lisp10
clojure10
emacs10
repr10

Programming languages (28)

C#CSchemeMakefileGoCommon LispHTMLTypeScript

Github contributions (5)

github-logo-circle
anmonteiro/lumo

Mar 2017 - May 2019

Fast, cross-platform, standalone ClojureScript environment
Role in this project:
userFull-stack Developer
Contributions:70 commits, 69 PRs, 292 pushes in 2 years 2 months
Contributions summary:Andrea primarily contributed to the `lumo` project by implementing and testing new features related to the ClojureScript environment. Their work involved adding functionality for retrieving argument lists, integrating analysis caches for testing, and addressing bugs. The user also made improvements to the build process by, for example, bundling .js.map files and by creating the build for a static binary, indicating involvement in both front-end and back-end aspects of the project.
javascriptstandalonelumoreplclojurescript
boot-clj/boot

Jan 2016 - Aug 2018

Build tooling for Clojure.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:57 commits, 30 PRs, 24 pushes in 2 years 7 months
Contributions summary:Andrea primarily contributed to documentation enhancements within the boot-clj/boot project, focusing on improving clarity and providing detailed explanations of existing functionalities. Additionally, the user implemented new features by adding and modifying code across various files, especially related to task helpers, testing, and parallel execution. These changes included improvements to the runtests task, handling exit status, and modifications in sift-filter, reflecting involvement in the build process and testing infrastructure.
clojuretooling
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
Andrea Richiardi - Senior Software Engineer at Comcast