This is by far the best explanation I’ve ever read about how the Stack and the Heap work: https://doc.rust-lang.org/book/ch04-01-what-is-ownership.html, even if examples are aimed at the Rust language.
Hi, I’m Felice. I’m a freelance software engineer and project manager. With over 15 years of software design and development experience, I help companies implement reliable software systems.
I have a wide range of technical skills and a solid track record of working with embedded and real-time systems; I also like writing software to orchestrate third-party tools, automating the business processes as much as possible. Moreover I’m very interested in software development methodologies and their integration with project management best practices.
If you need to expand your internal software development team for a project that is falling behind schedule, or you’re starting from scratch and looking for an experienced consultant that can assist you from requirements elicitation to product release, get in touch!
Software Design And Development
Software Configuration Management
Project And People Management
Processes And Standards
Oil & Gas
Home and Building Automation
How I work
Whenever possible, I prefer to work with a fixed-price contract: since a thorough analysis of the requirements is needed before starting, this type of contract makes it possible to optimize costs and time, being both the client and I focused on the project goals from the beginning.
I can also work under a time and material contract: in this case I usually propose a hourly/daily rate, depending on a number of factors such as the project duration, the requested time commitment, etc.
I like to consider myself a digital semi-nomad, meaning that I work remotely from my office in Bologna (Italy), using all the available technologies to keep in touch with my clients and going on-site only when it's really necessary (less costs, more time to focus on the real work).
Trust me, I'm an engineer
While at Gambro, Felice proved to be a smart collegue: clever, quick to learn and open to innovative ideas. Working with him was easy and enjoyable.
We hired Felice to work on a customer project in C# with Windows CE 6.0R3. He got up and running quickly and he managed well the tasks which were assigned to him, both in developing new code as well as fixing code not written by himself .
Precise and reliable, Felice comes with a strong experience and a high level of competence in software engineering. His quality driven work attitude makes him a trustworthy team player, capable of coming up with brilliant solutions. It was my pleasure working with him.