Marco

Marco

Mentor
Rising Codementor
US$25.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
Senior iOS Software Engineer
Senior iOS Software Engineer

I am familiar with agile software development, I have collaborative skills and I am comfortable working in a team where it is possible to grow as developer and person. I'm a good team player. As a developer I love code conventions and clean, efficient and highly maintainable code. I consider software testing. I do use git, github and pull requests to allow code reviews. I really love new challenges, I'm able to work by myself and I like to discuss ideas and achieve new results together.

The applications we create use some of the best libraries available and our self-made libraries grouped by private frameworks. We do use and support cocoapods. In the applications I've developed I've worked with different Apple's framework such as PDF (Core Graphics), low level audio, CoreData with mogenerator support, openGL (2D), Maps, QuartzCore, AVFoudation (video editing), HTTPLiveStreaming. Grand Central Dispatch, Core Motion, In-App Purchase and all the main social frameworks integration.

I'm very passionate on what I do and I like all aspects of software design. I love to accept new challenges, plan the software Architecture and create new reusable UI components. Ability to work under pressure and on multiple tasks simultaneously. Ability to coordinate a team having the responsibility to achieve the team goals.
If necessary, it is always a good practise to do some refactoring in our code. I have experiences on 3rd party big project's refactorization.

Programming Languages & Others:

  • Objective C

  • C#

  • C/C++

  • Java

  • Assembler

  • Operative Systems: Linux/OSX/Windows

Experience of game programming in C/Asm (platform).
Implementation of 2d engine for videogame like Tetris/Pacman, some demos and a platform game like super mario

Blog: http://marcocattai.github.io

https://dl.dropboxusercontent.com/u/7201536/JANJIBOY.zip

Implementation of new 2D/3D controls using C#/DirectX as a 3d graph
https://dl.dropboxusercontent.com/u/7201536/Graph2008.mp4

London (+01:00)
Joined November 2015
EXPERTISE
7 years experience
I am familiar with agile software development. I love code conventions and clean, efficient and highly maintainable code. I am very passi...
I am familiar with agile software development. I love code conventions and clean, efficient and highly maintainable code. I am very passionate about all aspects of software design, refactoring techniques and emergent design techniques. I have worked with different Apple's framework such as PDF (Core Graphics), low level audio, bluetooth and wireless communication, CoreData with mogenerator support, openGL (2D), Maps, QuartzCore, AVFoudation (video editing), HTTPLiveStreaming. Grand Central Dispatch, Core Motion, In-App Purchase and all the main social frameworks integrations. I have experiences on Objective C, C, Java, Visual Basic, Assembler, C++. When I was 17 I created my 2d engine in c/asm and I used it to develop a platform game like super Mario and other games like Tetris and Pacman. Now I'm working as full time Lead iOS Software Engineer for a company in London In Education First we create enterprise applications used by our private schools in 52 countries to improve the classroom experience and help teachers and students to achieve their results. It is a mixture of research and development with the purpose to create something usable by public schools too. Primary role: Developing our enterprise applications and demos. Creating high standard interfaces. I contributed on the creation of our internal libraries and private pods. Bug fixing and code refactoring. Working alone or close with my team and other teams (Backend, QA, UX, UI). Achievements: I worked on different aspects of our libraries and main products. From persistency, services and UI. I developed a comic maker. Students can drag and drop characters and objects on different scenes and attach multiple bubbles, with audio recording, on them. Apart from playing the scenes I also developed a video exporter for it with animations and audios, using AVFoundation. I created a demo that is a keynote presentation tool for student with fixed layouts and contents decided by teachers. I developed an high standard grid view navigation system similar to the iOS 7 Applications Menu with bundles and drag and drop. Experience gained: I learnt the dynamics and processes inside a big company like EF. I had the possibility to develop big products and we studied how to architect them in a way that makes it easy to add more features or exchange existing layers (libraries, features, services... ) under the hood. I gained experience on using cocoapods and creating private libraries with the purpose, one day, to make them public. In H-art I had more responsibilities as team lead and I worked on enterprise and App store applications. We were focused on quality code plus delivery in time (Max 3 months for big products).  Primary role: Creating applications for big customers, taking care about the high quality UI standards of the company. Managing outsourcers when needed in order to check the quality of their code and drove them in the process of delivery. Achievements: I had the possibility to touch all the processes of creation of an application starting from the Architecture design to the deployment phase. We developed a very good coding standard in the team to allow agile development. I worked on databases and local/remote data storage. I had the possibility to move for some months in Rome and work together with Accenture for different projects refactoring and demos as the lead of their team. I managed the development of the first version for the KPN application (Holland market). We did 20000 download the first 3 days. I created a 2D game using openGL for Diesel. Experience gained: I learnt how to deliver a product for big companies and follow its creation from the initial stages to the delivery. I worked close with a successful team of UI/UX designers enough to understand how important they are and a well organised and smart management. I worked as outsourcer in Accenture and I was able to achieve successful results with them. I saw different applications grow version after version and I learnt how to reach and take care of customer satisfaction. Some applications I worked in H-art Nike Goal (Thousands of downloads in Italy) (removed from the store in 2014) Apart from real time results It was also containing a match betting game playable with your Facebook friends. http://www.matteodemayda.com/Nike-Goal-iPhone-App KPN (20.000 download in three days) (https://itunes.apple.com/nl/app/kpn-itv-online/id453092149?mt=8) VideoMediaset (https://itunes.apple.com/it/app/premium-play/id510314201?mt=8) Muller Amplifica i tuoi sensi https://itunes.apple.com/it/app/muller-amplifica-i-tuoi-sensi/ id523110667?mt=8 In this app I focused on the Augmented reality part, the audio and the photo/video section with the Muller bear. Diesel SWF Arcade (Removed from store) Retro 2D game in openGL. Some screenshot at the end of the page: http://www.h-art.com/projects/diesel DOLOMITI superski http://www.h-art.com/projects/dolomiti-superski https://itunes.apple.com/it/app/dolomiti-superski-skibeep/ id477715704?mt=8 Pirelli Diablo Super Biker (iOS/Android) We did this app for Pirelli in collaboration with the polytechnic of Milan. https://itunes.apple.com/it/app/diablo-super-biker/id451756374? mt=8 Agriturismi (https://itunes.apple.com/it/app/agriturismo.it/id363118108?mt=8) Tuscany+ Augmented reality app for Tuscany. Pointing the telephone’s camera it is possible to have, augmented info for restaurants, hotel, museum and so on on that direction. https://itunes.apple.com/it/app/tuscany+/ id365739194?mt=8 Thounds (first version) It was a collaborative social network for musicians. On that app we worked with low level audio because different audio sourced had to be synchronised and mixed together. https://www.youtube.com/watch?v=lGXuNPAEPtw https://soundcloud.com/thounds WhaiWhai http://www.whaiwhai.com/en/whaiwhai-iphone/ Ciao Fiat (First version) https://itunes.apple.com/it/app/ciao-fiat-mobile/ id401134550?mt=8 Glamour personal shopper http://www.h-art.com/projects/glamour Enterprise application for illy caffé Used by the agents to sell Illy products. Every agent was able to synchronize all the brochures and documents on his iPad in order to don’t travel with the paper version of them. AVA Forza Naturale https://itunes.apple.com/it/app/id573481749 Quattroruote Dueruote Piùsanipiùbelli La prova del cuoco Grazia PDF readers that use our internal libraries to render PDFs (Core Graphics) and inApp purchase. The version on the store is now Universal. I did the iPad version. This kind of applications were a product we rebranded with different features for different magazines.
Core DataSoftware architectsAnimation
View more

REVIEWS FROM CLIENTS

Marco's profile has been carefully vetted and approved as a Codementor. Connect with Marco now, and leave a review for them once you're done!