-
Notifications
You must be signed in to change notification settings - Fork 0
/
data.js
138 lines (133 loc) · 6.46 KB
/
data.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
import { siLinkedin, siInstagram, siGithub, siX } from 'simple-icons';
let id = 0;
function createData(label, value) {
id += 1;
return { id, label, value };
}
export const info = {
title: "altr.dev - Alessandro Travi Software Developer",
footer: " - altrdev"
}
export const titles = {
aboutMe: "About Me",
contacts: "Contacts",
experience: "Professional Experience",
education: "Education",
skills: "Skills",
projects: "Side Projects"
}
export const floatingIntro = {
name: "Alessandro Travi",
workTitle: "Crazy Software Engineer",
description: "I’m a software engineer always willing to put myself out there and push myself beyond my limits.\nRight after high school diploma, while working as postman, I started challenging myself with both personal side-projects and freelance consulting.\nI'm not sure what being a 'self starter' means, but people tends to call me that.",
icons: [
createData(siLinkedin.path, "https://www.linkedin.com/in/alessandrotravi/en"),
createData(siGithub.path, "https://github.com/altrdev/"),
createData(siInstagram.path, "https://www.instagram.com/alessandro.travi/"),
createData(siX.path, "https://twitter.com/altrdev")
],
tableRows: [
createData("BirthDate", "09/04/1990"),
createData("Location", "Como Lake, Italy"),
createData("Email", "info@altr.dev"),
createData("Website", "https://altr.dev")
]
}
export const content = {
labels: {
download: "Download resume"
},
skills: {
proficient: "Node.js, Java, Kotlin, Springboot, Next.js, Serverless, AWS, Terraform, CloudFormation, MongoDB, DynamoDB, Docker",
comfortable: "React.js, Python, Azure, CDK, Solidity, Flutter",
familiar: "Vue.js, Angular, Go, Swift"
},
workExperience:[
{
date: "2021 – Present",
title: "Full-Stack Developer",
company: "Freelance",
description: "Freelance consulting"
},
{
date: "2019 – 2021",
title: "DevOPS Engineer",
company: "Claranet CH",
description: "Requirements analysis and DevOps development. Create IaC infrastructure with Terraform, Cloudformation and CDK. \nWorking on Serverless Projects(AWS and Azure) and Flutter mobile application"
},
{
date: "2016 – 2019",
title: "Software Engineer",
company: "Mondora srl sb (TeamSystem Factory)",
description: "Requirements analysis and software development. Team working remotely with Agile methodologies (SCRUM and Kanban).\nMain projects:\n- Management software development for a finance client (H14),linked with Bloomberg. All microservices run on AWS Elastic Beanstalk (PaaS)\n- Software development for TeamSystem's product AGYO(e-invoice). Docker microservices orchestrated by Kubernetes and CI with Jenkins. All resources on Azure\n- Timestamping proof on ETH blockchain (Solidity smart contracts), exposed through APIs limited by Azure API Gateway.\nMain languages: Java with Springboot, NodeJs, Grails (Groovy), Kotlin, ReactJs\nOther: FaaS both on AWS (Lambda) and Azure (Functions, LogicApp)"
},
{
date: "2015 – 2016",
title: "IT Consultant",
company: "Indie Developer",
description: "Requirements analysis and software development.\nMain projects:\n- Management Software (ERP) development for an important volunteering org (AVIS). NoSQL db used AWS DynamoDB\n- Prototyping for a 3d printing company.\nMain languages: Java with Play! Framework, JQuery and JS"
},
{
date: "2014 – 2015",
title: "Software Developer & Team Leader",
company: "MetaJ Solution",
description: "Leader of a team of 4. Requirements analysis and software development for payment services (PMPay project).\nAll services run on AWS IaaS (EC2 instances). SQL db used MYSQL with ORM\nMain languages: Java with Play! Framework, JQuery and JS"
},
{
date: "2012 – 2014",
title: "Software Developer",
company: "ICT Service (MetaJ Solution)",
description: "Software development and maintenance with Java and Struts Framework for banking and finance clients"
}
],
educations: [
{
date: "2014",
title: "ITIL Foundation",
company: "APMG-International"
},
{
date: "2004 – 2010",
title: "High School Diploma Perito Informatico",
company: "ITIS Enea Mattei (SO)"
},
],
personalProjects: [
{
title: "Thook",
link: "https://thook.altr.dev",
description: "Simply receive notifications in Telegram. \nEntire Serverless project with Firebase Functions(Typescript), Firestore and Hosting"
},
{
title: "Ed25519",
link: "https://github.com/altrdev/ed25519-verify",
description: "Simple webapp for checking Ed25519 elliptic curve signing algorithm. \nLanguage used: Typescript on SvelteJs Framework"
},
{
title: "Amazon Alexa",
description:"Home assistant skills development.\nLanguage used: NodeJs"
},
{
title: "Ho l’utility",
link: "https://play.google.com/store/apps/details?id=com.filobot.houtility&hl=it",
description: "Android app that allows Ho. Mobile users to have a widget on their homescreens. \nLanguage used: Kotlin. Unique users: 8.000"
},
{
title: "Contraceptive Ring (inactive)",
description: "Android app to track contraceptive ring usage.\nLanguage used: Java. Unique users: 49.000"
},
{
title: "3D Printing",
link: "https://www.printables.com/it/@altrdev",
description: "3d print DIY assembling on Josef Prusa model \nFew projects to be found on Printables (altrdev)"
},
{
title: "TriggerT",
description: "Little trigger that allows to take pictures when some particular events happens (thunderbolt, animals passing by, sudden noises, etc).\nBuilt on Arduino"
},
{
title: "Home automation",
description: "Automatic sunblinds movement depending on particular weather conditions such as wind, rain, direct sun, etc. The core is an Arduino which can be controlled through Android app."
}
]
}