Personal Information
Organization / Workplace
Padova Area, Italy Italy
Occupation
Developer, Professor and Technology Enthusiast
Industry
Technology / Software / Internet
About
I work as a solution developer of Java based applications (both backend and frontend) in financial domain, i.e. Banks and Assurances. I am also one of the two main lecturers of the Software Engineering course inside the Computer Science Bsc, hosted by Dipartimento di Matematica of the University of Padova.
I am strongly interested in the application of design pattern and design best practices. I am trying to constantly increase my knowledge about software's design and development. I am currently trying to master functional programming, mainly using Scala and Java 8, and actors-driven development using Akka.
Tags
software engineering
java
programming
software architecture
uml
design pattern
scala
javascript
object oriented programming
concurrent
architectural design pattern
development
angularjs
spring framework
distributed systems
data structures
thread
gang of four
sequence diagrams
functional analysis
use case diagrams
requirements analysis
use case
model-view-controller
future
stream
functional programming
object oriented design
solid
agile software development
files
output
input
socket
rmi
proxy pattern
collections
generics
callable
executors
immutability
synchronization
[thread]
[programming]
[concurrent]
[java]
events
ui
software development
model-view-viewmodel
backbone
model-view-presenter
inversion of control
google guice
dependency injection
behavioural design pattern
creational design pattern
structural design patterns
pattern
algorithms
activity diagrams
business processes
subtyping
inheritance
class
class diagram
unified modelling language
dependence injection
mvc
observables
promises
reactive programming
See more