|
|
|
|
| Alberto Squassabia is a software professional specializing in back-end web engineering. He also teaches computer science part-time for Regis University. Alberto is an active coder (primarily in Scala and Java), architect, and team coach with a broad perspective on software development, which he acquired in academia and in the trenches of real life. He earned his first engineering degree from the University of Bologna in Italy and, in a previous life, he practiced as a civil engineer. After admitting he enjoyed writing number-crunching computer models more than designing dams, he switched careers and then earned an MS degree in Computer Science from Colorado State University. His current technical interests include functional programming, scalability at the enterprise and internet-scale scope, testing, and the challenges of big data and distributed computing. Teaching and keeping up with developments in his areas of interest help him stay close to fundamental principles, as well as consider computer science from the perspective of what can be done, and what cannot (yet) be done. Working in the industry provides great opportunities for intriguing conversations and challenging assignments to make the possible happen. As part of any team, Alberto enjoys the ensuing camaraderie, brain-picking (as victim or predator indifferently), and the shared sense of purpose. Alberto is a member of the ACM, and is a charter member of the Upsilon Pi Epsilon honor society, Colorado State University chapter. Profile updated 11/3/16 |
|
|
|
Date Reviewed |
|
|
1 - 10 of 70
reviews
|
|
|
|
|
|
|
|
Practical implementation of a data lake: translating customer expectations into tangible technical goals Paul N., Apress, New York, NY, 2023. 222 pp. Type: Book (1484297342) Practical implementation of a data lake is a puzzling book. Full of buzzwords and acronyms, it rarely provides their explanation. Writing is colloquial to the extreme, similar to the transcripts of informal discussions between experts, or t...
|
Feb 26 2024 |
|
|
|
|
|
|
CPFloat: a C library for simulating low-precision arithmetic Fasi M., Mikaitis M. ACM Transactions on Mathematical Software 49(2): 1-32, 2023. Type: Article Mixed-mode floating-point arithmetic (MMFPA) is a requirement of modern numerical computing. The need arises, for instance, when computations entail execution on graphics processing units (GPUs) interleaved with execution on general-purpose (GP) c...
|
Jan 12 2024 |
|
|
|
|
|
|
Parallel programming: for multicore and cluster systems (3rd ed.) Rauber T., Rünger G., Springer International Publishing, Cham, Switzerland, 2023. 567 pp. Type: Book (978-3-031-28923-1) Parallel programming: for multicore and cluster systems is now in its third English edition (2023). The original German text had, in turn, its three editions in 2000, 2007, and 2012. The current third English edition includes selected (as o...
|
Sep 14 2023 |
|
|
|
|
|
|
Data cleaning Ilyas I., Chu X., ACM Books, New York, NY, 2019. 271 pp. Type: Book (978-1-450371-54-4)
Data cleaning provides an extensive literature review. It showcases the body of work that academia has produced over the last decades on the subject of data cleaning automation. Identifying and correcting dirty data by means of ...
|
Aug 4 2021 |
|
|
|
|
|
|
Separation logic O’Hearn P. Communications of the ACM 62(2): 86-95, 2019. Type: Article
Formal reasoning about mutable data can be difficult when concurrency is present, for instance, when attempting mutation of the same data at the same time from multiple processors; or when aliasing is present, for instance, when the sa...
|
Oct 28 2020 |
|
|
|
|
|
|
Data architecture: a primer for the data scientist (2nd ed.) Inmon W., Linstedt D., Levins M., Academic Press, Inc., San Diego, CA, 2019. 431 pp. Type: Book (978-0-128169-16-2)
Showing a perceptible pattern as a line-edited transcript consolidated from one or more slide-based seminars, this book provides many illustrations that would otherwise have been the focus of a presenter’s lecture and interac...
|
Jul 31 2020 |
|
|
|
|
|
|
Learning Java with games Xu C., Springer International Publishing, New York, NY, 2018. 563 pp. Type: Book (978-3-319728-85-8)
True to its title, this book will guide readers through Java with an appealing, well-structured sequence of increasingly complex coding tasks, leading eventually to journeyman fluency in writing a graphical user interface (GUI) applica...
|
Dec 6 2019 |
|
|
|
|
|
|
Factors and actors leading to the adoption of a JavaScript framework Pano A., Graziotin D., Abrahamsson P. Empirical Software Engineering 23(6): 3503-3534, 2018. Type: Article
JavaScript is a front-end and back-end language for producing web content. Hundreds of frameworks aimed at improving some aspect or another of working with it attest to its popularity. This paper is a structured qualitative analysis of...
|
Mar 18 2019 |
|
|
|
|
|
|
Advances in aeronautical informatics: technologies towards flight 4.0 Durak U., Becker J., Hartmann S., Voros N., Springer International Publishing, New York, NY, 2018. 156 pp. Type: Book (978-3-319750-57-6)
Let me preface this review by saying that as a small-time hobbyist pilot (single engine land), I fly when I may a little general aviation piston airplane; my day job as a computer professional pays for the gasoline. Advances in aero...
|
Feb 27 2019 |
|
|
|
|
|
|
Introduction to learning classifier systems Urbanowicz R., Browne W., Springer Publishing Company, Incorporated, New York, NY, 2017. 123 pp. Type: Book (978-3-662550-06-9)
In the preface, Introduction to learning classifier systems presents itself as an introductory textbook for undergraduate or graduate students, as well as for practitioners. The scope of the work is encompassing, and its brevity...
|
Jul 11 2018 |
|
|
|
|
|
|
|
|
|
|
|