R&D Senior Developer, High Frequency @ Design, analysis, validation and performance optimization of critical financial workloads using diverse computing platforms. On a daily basis, Citadel proves to be a dynamic and challenging environment that puts a premium on assembling teams of driven and bright individuals. From November 2014 to Present (1 year 2 months) Greater Chicago AreaResearch Staff Member @ Designed and implemented massively parallel algorithms that became part of the embedded molecular dynamics software running on the Anton and Anton 2 supercomputers.
The challenges involved in this task are situated at the exciting intersection of computer science, computer architecture, physical chemistry and biology. It's an environment that provides learning
opportunities on a daily basis. Working here requires the flexibility to navigate a tall stack of abstraction layers, ranging from the very low level (i.e., statistically compensating the truncation errors due to non-rounding fixed-point arithmetic instructions) up to the very high level (i.e., assisting the chemists in running biased ligand-receptor binding experiments that have never been performed before in literature). From May 2010 to October 2014 (4 years 6 months) Research Staff Member @ I joined the Business Analytics and Math Department and work on parallel algorithms for emergent multi-core architectures. One of the projects for whose parallelization I was responsible was nominated for a 2009 IBM Research Division Accomplishment. From October 2009 to May 2010 (8 months) Post-doctoral research fellow @ While at the Cell Solutions Department of IBM T.J. Watson I worked on high-performance algorithms that would optimally adapt to the then-revolutionary Cell Broadband Engine processor and unleash all its power. Among other results, I designed a high-throughput search engine indexer with an emphasis on data-parallel, SIMD parallelization techniques.
The task was daunting in breadth and depth: the spectrum of algorithms used was wide (regular expression scanning, document inversion, sorting, hashing, merging), and traditional uniprocessor solutions had to be radically rethought to exploit parallelism. From July 2007 to October 2009 (2 years 4 months) Post-doctoral fellow @ From July 2006 to July 2007 (1 year 1 month) Richland/Kennewick/Pasco, Washington AreaPhD Student @ From 2004 to 2006 (2 years)
PhD, Information Engineering @ Politecnico di Milano From 1997 to 2006 High School Diploma @ Liceo Scientifico From 1991 to 1996 Daniele Scarpazza is skilled in: Algorithms, High Performance Computing, Parallel Computing, Computer Science, C, C++, Distributed Systems, LaTeX, Programming, Computer Architecture, Python, Software Engineering, Parallel Programming, Linux, Scientific Computing
Websites:
http://domino.research.ibm.com/comm/research_people.nsf/pages/scarpazza.index.html,
http://www.scarpaz.com