Java Developer in Prague, Czech Republic

Member since January 22, 2014

Originally from Italy, Diego spent several years working in The Netherlands before moving to Prague, in the Czech Republic. There he has been working as a senior freelance engineer in addition to working on his own company: a web-based CRM for small businesses.

Maintained and implemented new functionalities for several projects for clients like Samsung, Goodyear, and Tita Tovenaar.

Worked in a multi-disciplinary environment including a design, a copyright, and an events department.

Single handedly re-implemented in 3 months a tracking system for Samsung previously implemented by 4 people over a 6 months period. Apart from fixing all bugs, the generation of reports was sped up from 20 minutes to 30 seconds.

Introduced the usage of the Grails framework within the company in order to accelerate development productivity.

Implemented T-SQL stored procedures for the generation of reports involving millions of records.

JavaScript is much more nuanced than most developers initially realize. Even for those with more experience, some of JavaScript's most salient features continue to be misunderstood and lead to confusion. One such feature, described in this article, is the way that property and variable lookups are performed and the resulting performance ramifications to be aware of.

Concurrency and Fault Tolerance Made Easy: An Akka Tutorial with Examples (Publication)

Writing concurrent programs is hard. Having to deal with threads, locks, race conditions, and so on is highly error-prone and can lead to code that is difficult to read, test, and maintain. This post provides an introductory guide to the Scala-based Akka framework, showing (with code samples) how Akka facilitates and simplifies the implementation of robust, concurrent, fault-tolerant applications.