-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdata.ts
287 lines (281 loc) · 7.97 KB
/
data.ts
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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
import differenceInYears from 'date-fns/differenceInYears';
export const experiences: Experience[] = [
{
company: 'Tokopedia',
position: 'Software Engineer',
start: 2019,
end: 'present',
description:
'Tokopedia is the number 1 online marketplace in Indonesia, owing to its mission in democratizing commerce through technology.',
projects: [
{
description:
'Responsible in full-stack engineering the web application for a new product, which includes:',
responsibilities: [
'Developed desktop front-end e-commerce end-to-end flow with React from Registration, Product Page, Cart, Checkout, Invoicing, until Order management.',
'Initiated front-end unit testing from 0 to 60% coverage.',
'Initiated and implemented full-stack GraphQL solution with Golang and React Apollo.',
'Initiated and advocated usage of Typescript for front-end development scalability.',
'Standardized backend error handling, refactored middleware chaining, introduced design patterns.'
]
}
]
},
{
company: 'PT WJA',
position: 'Software Developer',
start: 2018,
end: 2019,
description:
'Responsible for full-stack development of web applications and basic DevOps and System Administration tasks.',
projects: [
{
description:
'Government Geophysical Monitoring Project, co-developed GIS web application for displaying and monitoring construction progress.',
responsibilities: [
'Full-stack development with VueJS, Golang, and PostgreSQL.',
'GIS development, integration with Google Maps with PostGIS geodata storage and processing.',
'DevOps and system administration in AWS cloud.'
]
},
{
description: 'Development of internal frontend framework using VueJS.',
responsibilities: []
}
]
},
{
company: 'Freelance',
position: 'Software Developer',
start: 2017,
end: 2018,
description: '',
projects: [
{
description:
'Developed CBIC (Corporate Banking Information Center) hybrid mobile application using Ionic 2.'
},
{
description:
'Developed culinary race web application using VueJS, Golang, and PostgreSQL.'
}
]
},
{
company: 'PT Magicsoft Asia Systems',
position: 'Software Developer',
start: 2017,
end: 2018,
description: 'Responsible for full-stack development of web applications.',
projects: [
{
description:
'Hospital/Clinic Management System, developed web management system for patient monitoring of hospitals/clinics.',
responsibilities: [
'Full-stack development with VueJS, Golang, and PostgreSQL.'
]
},
{
description:
'Construction Management System, maintenance and improvement of Construction Permit Management System.',
responsibilities: [
'Bug-fixing, improvements, enhancements of web application using BackboneJS + jQuery, Golang, and MongoDB.'
]
}
]
}
];
export const educations: Education[] = [
{
institute: 'Bachelor of Computer Science, Brawijaya University',
instituteLink: 'http://filkom.ub.ac.id/',
major: 'Computer Engineering',
start: 2013,
end: 2017,
achievements: [
'Graduated Cum Laude, with GPA of 3.88.',
'Finished undergraduate thesis titled "Multipath Routing with Load Balancing", that went on to be published on an <a href="https://www.researchgate.net/publication/328992098_Improving_End-to-End_Network_Throughput_Using_Multiple_Best_Paths_Routing_in_Software_Defined_Networking"> International Conference</a>.',
'Specialized in Software-Defined Networks, Distributed Systems, and Network Engineering.',
'Member of Robotics and Computer Systems Laboratory Assistants.',
'Member of Student Representative Forum.'
]
},
{
institute: 'Brawijaya Smart School Senior High',
instituteLink: 'http://smabss.ub.ac.id/',
major: 'Science',
start: 2010,
end: 2013,
achievements: [
'Graduated as school 1st rank with the highest overall school scores.',
'Finished school 2nd highest in national exam (the 1st was a cheater).',
'Participated in City Mathematics Olimpiad.',
'Participated in City Astronomy olimpiad.'
]
},
{
institute: 'MTsN Malang 1',
instituteLink: '',
major: '',
start: 2007,
end: 2010,
achievements: []
},
{
institute: 'Langford Islamic College',
instituteLink: '',
major: '',
start: 2007,
end: 2010,
achievements: []
}
];
export const projects: Project[] = [
{
name: 'Dolan',
description:
'A sports social media platform allowing users find teammates to play sports.',
languages: ['Go', 'Vue', 'Nuxt', 'Dgraph'],
link: 'https://dolan.in'
},
{
name: 'Dgman',
description:
'Dgman is a schema manager for Dgraph using the Go Dgraph client (dgo), which manages Dgraph schema and indexes from Go tags in struct definitions. It also provides query, mutate, and delete helpers for easier data operations.',
languages: ['Go', 'Dgraph'],
link: 'https://github.com/dolan-in/dgman'
},
{
name: 'MQTT Android Tutorial',
description: 'A tutorial for using the MQTT Android service.',
languages: ['Java', 'Android'],
link: 'https://github.com/wildan2711/mqtt-android-tutorial'
}
];
export const profile: Profile = {
name: 'Wildan Maulana Syahidillah',
picture: '/wildan_ganteng.jpg',
position: 'Software Developer',
description: 'Full-stack developer who is motivated by ideas and knowledge.',
email: 'wildan2711@gmail.com',
linkedin: 'https://www.linkedin.com/in/wildan-syahidillah-a83990128/',
github: 'https://github.com/wildan2711',
instagram: 'https://www.instagram.com/wsyahidillah/'
};
export const info: Info[] = [
{
id: 'location',
icon: 'globe',
text: 'Malang, Indonesia'
},
{
id: 'age',
icon: 'birthday cake',
text: `${differenceInYears(new Date(), new Date(1995, 11, 27))} Years Old`
}
];
export const skills: Skill[] = [
{
skill: 'VueJS',
icon: 'vuejs',
percent: 80,
link: 'https://vuejs.org',
color: 'green'
},
{
skill: 'Golang',
iconSrc: '/Go-Logo_Aqua.svg',
percent: 80,
link: 'https://golang.org/'
},
{
skill: 'Typescript',
iconSrc: '/typescript.png',
percent: 75,
link: 'https://www.typescriptlang.org/',
color: 'blue'
},
{
skill: 'Angular',
icon: 'angular',
percent: 65,
link: 'https://angular.io/',
color: 'red'
},
{
skill: 'Python',
icon: 'python',
percent: 65,
link: 'https://www.python.org/',
color: 'blue'
},
{
skill: 'Docker',
icon: 'docker',
percent: 75,
link: 'https://docker.com/',
color: 'blue'
},
{
skill: 'Ionic',
iconSrc: '/ionic.png',
percent: 50,
link: 'https://ionicframework.com/'
},
{
skill: 'React',
icon: 'react',
percent: 80,
link: 'https://reactjs.org/',
color: 'blue'
},
{
skill: 'Amazon Web Services',
icon: 'aws',
percent: 60,
link: 'https://aws.amazon.com',
color: 'orange'
},
{
skill: 'Azure',
iconSrc: '/azure.png',
percent: 50,
link: 'https://azure.microsoft.com'
},
{
skill: 'Google Cloud Platform',
iconSrc: '/gcp.png',
percent: 50,
link: 'https://cloud.google.com/'
},
{
skill: 'Rust',
iconSrc: '/rust.svg',
percent: 40,
link: 'https://www.rust-lang.org/'
},
{
skill: 'Postgres',
iconSrc: '/postgres.png',
percent: 80,
link: 'https://www.postgresql.org/'
},
{
skill: 'MongoDB',
iconSrc: '/mongodb.png',
percent: 60,
link: 'https://www.mongodb.com/'
},
{
skill: 'Dgraph',
iconSrc: '/dgraph.jpg',
percent: 75,
link: 'https://dgraph.io/'
},
{
skill: 'ASP.NET Core',
iconSrc: '/netcore.png',
percent: 40,
link: 'https://dotnet.microsoft.com/'
}
];