Wide experience in developing iOS applications for both iPhone and iPad.
Consolidated knowledge of both Objective-C and Swift languages.
Senior iOS Swift/Objective-C developer with wide experience on mobile digital projects in both start-up and enterprise environments.
C/C++ developer experienced in building frameworks, algorithms, protocols, multithreading/multiprocess solutions.
PhD and seven years of experience as research fellow focusing in numerical real-time simulations and DSP, embedded system developer (AVR 8/32 bit / ARM linux embedded), Matlab/Simulink integration with custom libraries, HIL simulations..
Control system designer, plant modeling and analysis, analog/digital control synthesis for linear and non-linear problems implementing optimal, robust or predictive control systems.
Apart from working I play drum and I'm a passionate astrophotographer. I definitely I love spending time with my family and listen to good live music...
iOS and React-Native developer for internal projects. I was responsible for implementing projects that have been rolled out worldwide to thousands employees and few that have been successfully rolled out to the top management and ExB Members.
Developer of Numbrs product, iOS application, Swift.
Develop Objective-C and Swift iOS apps.
Consultant in Control System Design:
- System identification, modeling and reduction
- Plant analysis and control design
- Classical SISO control design (PID, Loop Shaping)
- State space control design on SISO/MIMO (LQ, LQG, Predictive, RH2, RHinf)
- Non linear control design (Sliding Mode)
- Continous and discrete control synthesis and implementation
- DSP, signal analysis and filtering
- Computer Vision algorithms development for off-line or realtime/on-line applications
Languages: C/C++, Fortran, LUA, Ruby
Tools: Matlab/Simulink, OpenCV
In particular, during the collaboration with Eie Group srl I focused on the analysis and design of large telescope's pointing system and Dome control (DAG installed in Turkey, LSST and the huge E-ELT)
- Lead iOS developer. I was responsible of many mobile projects as developer and/or as project leader.
- Project manager. I was responsible of making preliminar analysis, estimations, planning and execution by coordinating teams with mobile, backend and web skills.
- Product manager. I was responsible of building customer-satisfying products working proactively with clients and proposing solutions.
Project manager coordinating a remote team of developers (UI/UX, iOS, Android and backend).
Freetuna has been founded on the idea of developing mobile applications for drive safety.
The lead project i-DA, Intelligence for Driving Assistance, was a ComputerVision-based app that would prevent drivers to fall asleep while driving.
My activity was to develop a reliable ComputerVision algorithm in order to estimate the driver's drowsiness level by monitoring the driver's face with the iPhone's camera.
I'm the Chief Architecture Designer and developer of the Dynamotion's Safebike Riding Simulator. I implemented sensors acquisition and processing, motorcycle dynamics, modelling and simulation (in collaboration with the mechanical department modeling team), washout filtering, graphics & sound, sensors emulation (IMU, Laserscanner) and hardware communication. Some control system algorithms have been implemented for research in rider's safety like traction control, abs and anti-wheeling systems mixing continuos and discrete integration strategies. The simulation architecture is based on a custom distributed multiprocess framework.
Main project: on-board intelligent embedded systems to prevent chattering in numerical control machines written in C/C++.
Creator of DESF (Distributed Embedded System Framework) library, a multi platform multi-protocol communication layer that enables devices to connect over several communication protocols (I2C, USART, Wifi, Ethernet, etc) coordinating the messaging between the distributed processes.
Developer of a C/C++ library that simulates 3D milling machining process given the cutter's 3D working path, computes the MRR index and produces the final 3D workpiece. Two version are implemented, the first is based on a geometrical bodies representation implemented by means of the Spatial ACIS libraries and the second is based on the Octree 3D space modelization of the workpiece.
Developer of a C/C++ library used to control Bosch IndraDrive drives.
I was involved in the SAFERIDER european project developing some Advanced Rider Assistant Systems (ARAS): Speed Alert, Curve Waring and Frontal Collision Warning for motorcycles.
I worked on the SafeBike motorcycle simulator software to implement a HIL framework that allows to integrate physical devices communicating over a CAN-BUS in order to test the whole safety system in a human-in-the-loop simulation. In this simulation SAFEBIKE is simulating the real vehicle and the IMU+Laserscanner sensors integrated into the virtual 3D scenario of the simulation.
I'm author of more than 15 scientific international articles about the Safebike Motorcycle Riding Simulator, HIL architectures, virtual drivers for motorcycle models and some advanced control systems for motorcycle safety.
Developement of a Motorcycle Riding Simulator for HIL (Hardware in the loop) testing - Developement of some ARAS (Advanced Rider Assistant System) systems within the SAFERIDER european project
Thesis object: "Design and analysis of an active braking control system for wheeled vehicles based on the Sliding Mode approach"
Following, a list of the major projects I've been involved in as iOS developer, project manager or product manager is presented.
Following, a list of the major projects I've been involved in as C/C++ developer, project manager or product manager is presented.