Claudio Cordara
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.
claudiocordara@libero.it
Email Address
claudio.cordara
Facebook Profile
@ClaudioCordara
Twitter Handle
claudio.cordara
Skype Chat
claudio.cordara
LinkedIn Profile
Work Experience
-
Sotware Developer for musical notation software
1996-2003Work 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 applications
2003-2013Work 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.
Education
-
ITIS Corsico
1984-1989Diploma in Computer Science in 1989.
-
University of Milan
1991-1997Master Degree in Computer Science in 1997.
Desktop Applications
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
... Some useful links ...
-
Source Making
Good practices in software architecture development, with particular attention to Design Patterns
-
Source Forge
Free hosting of Open Source projects
-
Code Project
Articles, Examples, Tips & Tricks about pratical programming for various languages and architectures
-
Lab 3d
CAD/CAM Software
-
Open CASCADE
Open Source libraries for 3D modelling and numerical simulation
-
UML Official Page
Official page of UML modelling language
... Interesting News ...
An algorithm that explains how ants create and repair trail networks
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.
An intelligent digital assistant will lead to smarter programming
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.
iOS 11 uptake leaves iOS 10 – and Android 8 – in the dust
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.
Intel Announces ‘Nervana’ Neural Network Processor
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).
Tim Cook Confirms the Mac Mini Isn't Dead
The last time the Mac mini got a hardware refresh was in 2014 when Haswell chips were the best Intel had to offer.