More than 15 years experience in design and development.
My knowledge is very horizontal and I‘m quite a fast learner. I strive to be professional on each step, from analysis through user experience down to real code. I‘m rarely happy with just “stuff that works”, it’s essential to me to take the time to adopt the best solution I can ever think of.
I do think that being aware -to some degree- of other people‘s work improves mutual understanding in a team, and I enjoy teaching at least as much as I enjoy making software.
Apart from IT, I‘m a great observer and I like attempting at what I’m not exactly the best in.
- XML and related
- All-purpose development
- Storyboards + Autolayout
- Core Data
- Static libraries
- In-app purchases
- Game Center
- iTunes App Store
- Design patterns
- Unit testing
- Advanced use
- Client development
- Blockchain technologies
- HTTP Push
- Introduction to computers
- Programming fundamentals
- Making iOS apps
- Basic JEE applications
- Bitcoin use and development
- Software design
- Symmetric encryption
- Public-key encryption
- Digital signatures
- Hashing algorithms
- Mac OS X
- Other UNIX flavours
|2011 / currently||
Freelance Developer & Trainer
|2012 / 2014||
I planned, designed, realized and published the iPhone/iPad app for Facile.it with the help of the internal team. Facile.it is a leading all-around comparator formerly known in the insurance area now also dealing with mortgages, loans, bank accounts, broadband and much more.
I trained a group of three employees to develop for the iOS platform, from Objective-C basics down to real-world practice on Xcode.
|2011 / 2012||
Senior iOS Developerat
I realized apps for Esselunga, a famous Italian supermarket chain. I enforced good software design with deadlines in mind and my personal solutions offered dramatic advantages over established conventions.
I led the development of an advanced iOS library to view PDF documents on iPhone and iPad. Its modularity allows for a high degree of customization and rapid integration with other Reply projects.
|2008 / 2009||
Senior Java Developerat
Caser Seguros(Madrid, España)
Creation of Java EE services for communication with Hummingbird/OpenText in the Madrid offices. Client relationship, documentation, requirements meeting, problem solving and improvement proposals. Training for new employees.
|2007 / 2008||
INPDAP Direzione Generale(Roma)
Development, maintenance, refactoring and deployment of two large J2EE projects. Bug resolution on a daily basis.
Università degli Studi di Roma, ‘La Sapienza’(Roma)
Laboratory management and supervision. Technical support for C, C++ and Java programming courses during practices and exams.
Sun Certified Java Programmer (SCJP 5.0)
Certified by Sun Microsystems, Inc.
Bachelor Degree in Computer Engineering
Università degli Studi di Roma, ‘La Sapienza’
Thesis: "Un Generatore di Cruciverba" ("A Crossword Generator"), a study of how puzzles link with artificial intelligence.
- Always positive about solving problems.
- Keen on the architectural part of development.
- Able to quickly find optimal solutions.
- Calm and diplomatic in critical scenarios.
- I never overlook theory as it’s key to refine my pragmatism.
- I‘ve developed excellent teaching skills and ease of learning.
Bitcoin, teaching, piano, cycling, idioms, classical guitar, running, poker.