Freelance Software Developer
I'm a freelance software developer based in Milan (Italy).
I can create desktop softwares or libraries for Windows® and Mac® designed on your needs.
Sotware Developer for musical notation software1996-2003
Work as software engineer at Allegroassai spa, with functions of analysis, design and coding of the musical notation software products line Opus-Amadeus-Vivaldi (www.allegroassai.it), enterely developed in C++ on both Windows® and Mac® platforms.
Sotware Developer for CAD/CAM applications2003-2013
Work as software engineer at LAB3D srl (www.lab3d.com), developing software for CAD/CAM applications, in particular I'm working on the developement of algorithms for computation and optimization of milling tool paths in SUM3D CAM application.
Diploma in Computer Science in 1989.
University of Milan1991-1997
Master Degree in Computer Science in 1997.
Software development tools and applications constantly change, and organizations are in an ongoing cycle to develop tools and programs that can better automate their processes to
provide solutions that give them a sustained competitive advantage.
I can work with you to define your requirements, develop a solid functional specification, design wireframes, develop the application, and then test it for deployment, either for Windows®, Mac® or Linux® platforms.
Libraries and Plugin Developement
Develop and add a specific feature to an existing software application, or design and realize in outsourcing one or more parts of a more wide and complex project, are common needs in software industry. I can help you in your development effort, in collaboration with your developers team or on a separate part of your project, basing on your requirements and provide you with complete, reliable and fully documented modules or libraries.
Consulting, Maintenance, Refactoring and Recoding
If you are not happy with your software performance or stability then you might need code refactoring. I will help you to identify and locate problems in your software, refactor and debug the code, enhance the architecture and thus optimize system performance introducing multithreading and parallelization. I work with code of any size and any degree of complexity
... Interesting News ...
Observing ants in the trees of a tropical forest, researchers recorded how, without a plan, the ants make and maintain their networks -- and how they repair the network when it is ruptured.
IBM's Watson and Apple's Siri are two examples of computing systems that help us analyse information and find answers. Scientists at Linnaeus University have developed a system that similarly helps programmers create program code that better utilizes the resources of today's computers and mobiles.
One month after its release, Apple's iOS 11 has blown past its predecessor and is now on more than half of all iPhones and iPads. That's in stark contrast to Android Oreo, which is on less than half of 1% of all Android devices even though it's been out longer.
Science-fiction authors and modern technology mega-corporations agree on one thing–artificial intelligence is the future. Everyone from Google to Facebook is designing artificial neural networks to tackle big problems like computer vision and speech synthesis. Most of these projects are using existing computer hardware, but Intel has something big on the way. The chip maker has announced the first dedicated neural network processor, the Intel Nervana Neural Network Processor (NNP).
The last time the Mac mini got a hardware refresh was in 2014 when Haswell chips were the best Intel had to offer.