dariodario.com

For those, whose gun is not quick enough, here are some shortcuts

aboutcvworkscontact

Notice: yes, I do realize this site is not usable nor navigable, but I did it on purpose of doing something nasty

code
Click here
about
This is my homepage. It is not about personal stuff, which is located somewhere else in this site. This is a page for people interested in my work or willing to hire me. As this kind of pages tends to be boringly standardized and difficult to remember for vistors, I thought I could make it playable, so that who's spending his day staring at the screen, can take a small break while reading about me.
If you are interested in how this is done, I've been using jQuery plus a set of JS classes I wrote for timed animation and physics calculation... nothing too complex anyway, remember: it's just a browser. Even if it's heavily javascripted, it uses a set of tips to keep google indexing system working (at least should keep it doin').

About me

My name is Dario Rossi, Italian, born in 1980. I'm a computer systems engineer, which means that I'm both a software engineer (Cs) and something amid a telecom engineer and an electronic engineer... I've been working in many environments and kind of projects: thanks to my great adaptability I can get into your work very easily and quickly. If you need me, means that you need a designer and developer with a great creativity and excellent skills. I'm not a code monkey and I always try to find challanging jobs. I'm fond in many sectors, especially:
  • System programming
  • System architecture
  • User interface design & development
  • Complex web systems
  • Anything dealing with multimedia, video, audio and pictures
  • Projects that need complex analisys and theoretical studies
You'll surely find more information in the CV and Works section. If you're interested, don't esitate to contact me. In the meanwhile, thank you very much for your attention and enjoy the site.

Hint: there is a way to control the flying boxes in the site, find it if you can.
cv
Work experience
April 2009 – October 2009
Engineering s.p.a. (Florence, Italy)(Contract) Work on the in house built Business Management System (for the national health system). My job was to create a new Ajax presentation system, compatible with the current one (done with a Struts derivative). I created a special markup language, based on XML, that allowed to easily present data, ajax widgets, with minimal effort and Java programming. Technologies used: jQuery, Java, J2EE, Jsp, ORM (using a persistence framework they made, very similar to hibernate), Oracle, JBF (a struts derivative), XML, Xpath, JSON. This is one of the biggest system integrators in Italy and I really enjoyed working on a codebase shared with hundreds of developers (using SVN).
October 2007 – January 2009
Halley Software S.a.S. (Grosseto, Italy) (Contractor), working on a in house made business managent system (Jazz Gestionale). Technologies used: Java, .NET, .NET compact framework (c#) for system bridging and Ajax (Dojo, some Mootools), php, Joomla, mysql for web-apps and CMSs. Platforms used: Windows, MacOsx and Linux. The software was a highly customizable solution for business management, that had to be tailored for each customer needs. Key features: client server application, using MySQL as DB and ad-hoc protocols, designed in house. I was responsible of introducing this company (oriented to old server-client GUI applications) to more modern web based paradigms, version control systems and more...
April 2008 – June 2008
Health-Smart Plc (London, Uk) (Short collaboration) Development of a user interface using Visual Studio C#, C++ , Winforms and WPF (windows presentation framework), Expression Blend. The GUI was intended for a health-care product that needed an appealing and modern visual environment. I dealt with both graphic designers and other developers working on other parts of the system.
April 2007 – October 2007
AR&S Research and Consulting (Follonica, Italy) (Contract) Development of a tracking system: design, implementation, etc... Using C#, C++ and PostgreSQL for the Data Collection Server, .NET Compact Framework (C#) for Windows Mobile client (Data transmission and sensor reading) and a Web Client (to read the data, just designed by me, implemented by a third party). The most interesting part of this job has been handling data from sensors (GPS devices via Bluetooth), designing and implementing the protocols (UDP over GPRS) and the Server (ODBC and strong multithreading to handle various features like client-to-client messaging).
2005 – April 2007
Freelance : web (PHP, mySQL), programming (Java, C++, C#). Various companies and clients.
Skills
Programming languages
  • Java (J2EE, J2SE, Swing, JSP, some J2ME). 4-5 years experience. I've a long time Java experience now and I can work out lots of solutions.
  • C++ (Win32, STL, some Boost), I've been coding in C++ from 2000. It's my favourite language.
  • C# (Winforms, WPF, Compact framework) I've some experience with C# too, one year. I've been using it mainly for desktop applications and mobile applications.
  • Javascript (jQuery, Dojo, ...) 2 years experience. I've been working on very interesting solutions in JS and especially interfacing it with Java.
  • HTML, CSS : very long experience. Confident in every situation.
  • SQL: I know many dialects, like mySQL, Oracle SQL, PostgresSql..
  • PHP: 2 years experience, usually in OO projects.
Tools and frameworks
  • Eclipse: for everything. HTML editing, CSS, Java, JSP, C++ (in linux), Javascript, Php and SVN
  • Visual Studio: for C++ and C#. I've been working with Expression Blend too.
  • Netbeans: I use netbeans when I need to work with Swing.
  • DB: Toad, SQLyog, phpMyAdmin, etc...
  • Linux: everyday user, experience in administration (for personal and corporate use), knowledge of the main frameworks.
  • J2EE: JSP, Servlets, Jaxp, JDBC, MVC, Struts, Hibernate.
  • J2SE: Swing, sockets...
  • .NET: most things used in desktop applications like Winforms, Wpf, ODBC, Network (TCP, UDP, ..), Compact framework.
  • STL, Boost: container, smart pointers, some boost Asio...
  • Web: Php, jQuery, Dojo...
Education
2002-2005 Laurea specialistica in ingegneria informatica
(MS in computer systems engineering, Università degli studi di Pisa, Pisa - Italy)
  • Dissertation title: “A paradigm for immersive applications for mobile systems, based on visual tags” (more details follow).
  • Score: 110/110
  • Prof. Marco Avvenuti, Dr. Alessio Vecchio
  • Subjects: computer and automated systems, computer science, advanced mathematics, artificial intelligence, computer networks, signal processing, electronics, physics, Java, Php.
  • projects: artificial vision and pattern matching through fuzzy clustering, lossless data compression, design of embedded systems using fingerprints as a security key.
1999-2002 Laurea in ingegneria informatica
(BS in computer systems engineering, Università degli studi di Pisa, Pisa - Italy)
  • Dissertation title: “The Intel Itanium processor architecture and programmer's interface”
  • Score: 110/110 with Hons
  • Supervisors: Prof. Graziano Frosini
  • Subjects: computer and automated systems, computer science, advanced mathematics, computer networks, signal processing, electronics, physics, parallel programming, web systems, C / C++, Assembler.
  • Relevant projects: architectural (UML) design of a decentralized document sharing system.
1999 Diploma
Liceo Scientifico G.Marconi (Science and Humanities High School, Grosseto, Italy).
  • Score: 90 / 100
  • Subjects: Mathematics, Physics, Biology, Astronomy, Literature, Classical literature, History, Philosophy, History of Art, English Literature and language.
works

A little catalogue of works I've been doing, both as an employee and on my own

X-Rays image viewer
My last employer needed a ajax viewer for their Electronic Medical Records module, in order to quickly display X-Rays pictures and take annotations over details.

Visual Diagnosis
Again for the EMR, used to revamp and old checklist based wizard

contact

My email is: ZGFyaW9yb3NAZ21haWwuY29t