https://github.com/dimix/curriculum
Dimitri Giani curriculum vitae in Swift format
https://github.com/dimix/curriculum
Last synced: 9 months ago
JSON representation
Dimitri Giani curriculum vitae in Swift format
- Host: GitHub
- URL: https://github.com/dimix/curriculum
- Owner: dimix
- Created: 2018-05-18T10:04:06.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-05-18T10:11:24.000Z (about 8 years ago)
- Last Synced: 2025-02-15T05:27:50.802Z (over 1 year ago)
- Language: Swift
- Homepage:
- Size: 10.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Dimitri Giani Curriculum in Swift
This very simple project is my personal curriculum.
Feel free to use to complile yours.
## Usage
```swift
import UIKit
let photoURL = URL(string: "https://www.niceapp.it/wp-content/uploads/2017/03/dimitri.jpg")!
let birthDate = Curriculum.dateFormatter.date(from: "25/03/1980")!
let residence = Residence(street: "Via Papa Giovanni XXIII", streetNumber: "2", city: "Uliveto Terme", province: "Pisa", country: "Italy")
var dimitri = Person(firstName: "Dimitri", lastName: "Giani", birthDate: birthDate, photoURL: photoURL, residence: residence)
let curriculum = Curriculum(person: dimitri,
contacts: [
Contact(type: .phone, value: "+39 338 43 53 888"),
Contact(type: .email, value: "dimitri@niceapp.it"),
Contact(type: .website, value: "http://www.dimitrigiani.it"),
Contact(type: .website, value: "https://www.niceapp.it")],
workExperiences: [
WorkExperience(from: Curriculum.dateFormatter.date(from: "15/05/2015")!, to: nil, companyName: "Nice APP", role: "Founder and Senior Developer", brief: "In Nice APP I manage all the projects as Tech Lead and Senior Developer."),
WorkExperience(from: Curriculum.dateFormatter.date(from: "10/12/2015")!, to: Curriculum.dateFormatter.date(from: "21/03/2018"), companyName: "buildtest", role: "Creator, Founder and Developer", brief: "buildtest is a tool for Q/A test management for mobile platforms. In addition to having designed the project I also created the tool, both the server/web part and the iOS framework."),
WorkExperience(from: Curriculum.dateFormatter.date(from: "06/06/2009")!, to: Curriculum.dateFormatter.date(from: "14/05/2015"), companyName: "Ovolab SRL", role: "iOS Software Engineer", brief: "In Ovolab I did a very intensive training program, moving from Junior to Senior role. I have been involved in the development of many important applications for the Italian Mobile panorama, such as the SEAT suite, Repubblica, Radio Deejay, Radio Capital and the Slow Food suite. I also trained in the development of video games based on the Cocos2D Framework, creating promotional and B2C videogames."),
WorkExperience(from: Curriculum.dateFormatter.date(from: "1/1/2006")!, to: Curriculum.dateFormatter.date(from: "05/06/2009"), companyName: "Dimitri Giani", role: "Founder and Web/Mobile Developer", brief: "In my first entrepreneurial experience started as Web Developer I was mainly involved in Web Development, such as websites and web app development, back office and social networks. I have increased my experience both in terms of programming and management of staff and collaborators. During this period I also played the role of external consultant for Forzieri Seta where I managed all the development part of the e-commerce FrontEnd."),
WorkExperience(from: Curriculum.dateFormatter.date(from: "10/3/2004")!, to: Curriculum.dateFormatter.date(from: "31/12/2005"), companyName: "Tesene SRL", role: "Web Designer/Developer", brief: "In Tesene SRL I worked on Web Development creating promotional websites with the role of Junior Web Developer."),
WorkExperience(from: Curriculum.dateFormatter.date(from: "05/05/2000")!, to: Curriculum.dateFormatter.date(from: "06/05/2003"), companyName: "HiBit Puccini Computer", role: "Hardware Technician", brief: "In HiBit I played a Hardware Technician role. I was responsible for assembling personal computers and servers and installing and testing software. In the last year I had the role of Production Manager with the management of the production of 2 other empolyees.")],
projects: [
Project(name: "Guida turistica del comune di Calci", platforms: [.iOS, .tvOS, .watchOS]),
Project(name: "Costituzione Italiana"),
Project(name: "ChildExplorer"),
Project(name: "Salone del Camper"),
Project(name: "Magica"),
Project(name: "Meting - Audio Notes"),
Project(name: "Zia App"),
Project(name: "IFAPP"),
Project(name: "Quanto costa un'App?"),
Project(name: "IconRecolor", platforms: [.macOS]),
Project(name: "Ovolab SRL projects (see website)")],
otherSections: [
CurriculumSection(title: "Publications", body: """
In 2017 I published my first book “Come le applicazioni stanno cambiando il mondo: Cosa devi fare per sfruttarle nel tuo business.”
(“How applications are changing the world: What you have to do to exploit them in your business.”).
In this book I analyze the world of Mobile
Business by examining its characteristics and
indicating the opportunities offered, describing in
detail how to look at the development of a mobile application for your business.
"""
)
]
)
```
## Requirements
Current version is compatible with:
* Swift 4.0
* XCode 9
# Dimitri Giani
[Photo](https://www.niceapp.it/wp-content/uploads/2017/03/dimitri.jpg)
BirthDate: 25/03/1980
Residence: Via Papa Giovanni XXIII 2, Uliveto Terme (Pisa), Italy
## Contacts:
phone: +39 338 43 53 888
email: dimitri@niceapp.it
website: http://www.dimitrigiani.it
website: https://www.niceapp.it
## Work Experiences:
### Nice APP - Nice APP
From 15/05/2015 to current
In Nice APP I manage all the projects as Tech Lead and Senior Developer.
### buildtest - buildtest
From 10/12/2015 to 21/03/2018
buildtest is a tool for Q/A test management for mobile platforms. In addition to having designed the project I also created the tool, both the server/web part and the iOS framework.
### Ovolab SRL - Ovolab SRL
From 06/06/2009 to 14/05/2015
In Ovolab I did a very intensive training program, moving from Junior to Senior role. I have been involved in the development of many important applications for the Italian Mobile panorama, such as the SEAT suite, Repubblica, Radio Deejay, Radio Capital and the Slow Food suite. I also trained in the development of video games based on the Cocos2D Framework, creating promotional and B2C videogames.
### Dimitri Giani - Dimitri Giani
From 01/01/2006 to 05/06/2009
In my first entrepreneurial experience started as Web Developer I was mainly involved in Web Development, such as websites and web app development, back office and social networks. I have increased my experience both in terms of programming and management of staff and collaborators. During this period I also played the role of external consultant for Forzieri Seta where I managed all the development part of the e-commerce FrontEnd.
### Tesene SRL - Tesene SRL
From 10/03/2004 to 31/12/2005
In Tesene SRL I worked on Web Development creating promotional websites with the role of Junior Web Developer.
### HiBit Puccini Computer - HiBit Puccini Computer
From 05/05/2000 to 06/05/2003
In HiBit I played a Hardware Technician role. I was responsible for assembling personal computers and servers and installing and testing software. In the last year I had the role of Production Manager with the management of the production of 2 other empolyees.
## Projects:
Guida turistica del comune di Calci (iOS, tvOS, watchOS)
Costituzione Italiana (iOS)
ChildExplorer (iOS)
Salone del Camper (iOS)
Magica (iOS)
Meting - Audio Notes (iOS)
Zia App (iOS)
IFAPP (iOS)
Quanto costa un'App? (iOS)
IconRecolor (macOS)
Ovolab SRL projects (see website) (iOS)
## Publications
In 2017 I published my first book “Come le applicazioni stanno cambiando il mondo: Cosa devi fare per sfruttarle nel tuo business.”
(“How applications are changing the world: What you have to do to exploit them in your business.”).
In this book I analyze the world of Mobile Business by examining its characteristics and indicating the opportunities offered, describing in detail how to look at the development of a mobile application for your business.