-
Notifications
You must be signed in to change notification settings - Fork 1
/
script.js
309 lines (303 loc) · 11.6 KB
/
script.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
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
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
/**
* Resume/CV template created with Bootstrap 5 by @vmoratog and @jdnichollsc
*/
const resume = {
firstName: 'Alexander',
lastName: 'Londoño Espejo',
jobTitle: 'Systems Engineer',
city: 'Medellín',
postalCode: '',
country: 'Colombia',
phone: '',
email: '[email protected]',
education: [{
school: 'METROPOLITAN TECHNOLOGICAL INSTITUTE ITM',
degree: 'Bachelor',
graduationDate: '2014',
description: 'Systems Engineer'
},
{
school: 'METROPOLITAN TECHNOLOGICAL INSTITUTE ITM',
degree: 'Bachelor',
graduationDate: '2012',
description: 'Information Systems Technologist'
}
],
links: [{
label: 'GitHub',
link: 'https://github.com/alexlondon07'
},
{
label: 'LinkedIn',
link: 'https://www.linkedin.com/in/alexanderlondono1/'
},
{
label: 'Twitter',
link: 'https://twitter.com/alexlondon07'
}
],
skills: [
'Java',
'Spring Boot',
'Spring',
'GIT',
'GitHub',
'DevOps with GitHub',
'Microservices',
'API REST',
'DevOps',
'Clean Architecture',
'Docker',
'Splunk',
'Grafana',
'New Relic',
'AWS',
'JavaScript',
'PHP',
'Angular',
'TypeScript',
'Azure',
'MySQL',
'PostgreSQL',
'MongoDB',
'Python Learning',
'Flutter Learning',
],
languages: ['English - Intermediate ', 'Spanish - Native'],
professionalSummary: `Passionate about technology, code, and coffee.☕
As a seasoned Software Engineer and Informatics Technologist with over 11 years of experience, I have a proven track record of delivering innovative solutions to complex problems. I have developed strong teamwork and customer experience skills throughout my career, and I'm comfortable working with a proactive and dynamic approach.
I am highly responsible, detail-oriented, and always eager to learn and expand my knowledge base. I have excellent project planning, management, and implementation skills, and I'm proficient in various programming languages and tools, including JAVA, Spring, Spring Boot, PHP, JavaScript, Angular, DevOps, and Docker.
My current focus is Spring Boot and Microservices, where I leverage my skills to build efficient, scalable, and secure solutions. Additionally, I'm continuously learning and exploring new technologies such as Microservices, Python, and AWS..`,
employmentHistory: [{
jobTitle: 'Java Developer, Ssr Adv',
startDate: 'August 2021',
endDate: 'Current',
employer: 'Globant',
city: 'Remote, Medellín/Colombia',
achievements: [
'Help maintain the quality, organization, and automation of the entire application stack. Building Microservices with Spring Boot.',
'Write clean, readable codes, and fix bugs ',
'Use and contribute to the Continuous Integration and Continuous Delivery process (CI/CD).',
'Build and maintain new services with Java and Spring Boot, using best practices for Software architecture ',
'Project Disney Parks: Support the food and beverage area of mobile ordering at Disney Parks',
'Project Disney Cruise Line and Project BetterMe4Glb by Globant: Working Spring Boot',
'Environment, Tools, and Methodologies : Java 8,11, REST API, Microservices with (Spring Boot), Hystrix, Spring Config server, Log4j, Maven, Git, JUnit, Mockito, CD (continuous deployment), DevOps with Docker, Spring Cloud, Relational Database, API gateway pattern, Jenkins, Splunk, New Relic, AWS, Grafana, AppDynamics, Git, GitHub, Maven, Gradle, Jira, Scrum, MySQL, JPA, AWS, Confluence ',
]
},
{
jobTitle: 'Consult',
startDate: 'March 2021',
endDate: 'August 2021',
employer: 'Axity',
city: 'Remote, Medellín/Colombia',
achievements: [
'Project IGA (Identity Governance and Administration): Design, build and configure applications to meet business process and applications requirements',
'Technologies: Java, Spring Boot, Spring, Junit, Mockito, Angular, JEST, AWS, Azure DevOps, SQL',
]
},
{
jobTitle: 'Application Development Analyst',
startDate: 'October 2019',
endDate: 'February 2021',
employer: 'Accenture',
city: 'Medellín/Colombia',
achievements: [
'Design, build and configure applications to meet business process and applications requirements, using frameworks like Angular 7,8,9, Spring Boot and techonologies like Azure Devops, Aws.',
]
},
{
jobTitle: 'Backlog Developer Analyst',
startDate: 'March 2021',
endDate: 'October 2021',
employer: 'Konecta Colombia',
city: 'Medellín/Colombia',
achievements: [
'Develop software solutions with Java with Spring framework, PHP with Laravel 5.8, Angular 8+ ',
'Integrate information systems using REST FUL web services and REST APIs.',
'Design, develop and document the requirements requested by the customer in the aforementioned technologies.'
]
},
{
jobTitle: 'Junior Analyst Developer',
startDate: 'March 2017',
endDate: 'March 2019',
employer: 'Réditos Group',
city: 'Medellín/Colombia',
achievements: [
'Develop and support the implementations of client software requirements in order to ensure effective solutions, using Java, JavaScript as programming languages and Oracle Database Manager, also used technologies such as Android Studio for mobile application development..'
]
},
{
jobTitle: 'Freelancer',
startDate: 'February 2017',
endDate: 'February 2019',
employer: 'Freelancer',
city: 'Medellín/Colombia',
achievements: [
'Custom software development with technologies and programming languages such as Java, PHP, JavaScript, Laravel, nodeJS, Angular, Spring Boot'
]
},
{
jobTitle: 'Software Web Developer',
startDate: 'December 2016',
endDate: 'February 2017',
employer: 'Granada.io',
city: 'Medellín/Colombia',
achievements: [
'Develop software using JavaScript as programming language and framework Angular 2, Typescript'
]
},
{
jobTitle: 'Back-End Developer',
startDate: '',
endDate: '',
employer: 'Secuencia 24 S.A.S',
city: 'Medellín/Colombia',
achievements: [
'Develop CMS (Content Management System) for the companys clients websites.',
'Develop computer software assuming the role of designer and developer of the computational component, in agreement with the other members of a working group, using technologies such as PHP,HTML5, CSS3,Jquery, Ajax,Laravel,Yii,Bootstrap,AngularJS',
'Develop the function of analyst and specifier of computer needs and solutions, as well as being ultimately responsible for the development, testing, implementation and user training of the generated systems.',
'Evaluate, design, develop and coordinate information technology projects and intervene in the continuous improvement of product quality.'
]
},
],
courses: [
{
name: 'SI Architect Certification Program',
company: 'Mongo DB',
date: '2024-08-27',
},
{
name: 'B1_Intermediate',
company: 'English Services',
date: '2024-09-02',
},
{
name: 'Apache Kafka con Java, Spring framework y AWS',
company: 'Udemy',
date: '2024-04-02',
},
{
name: 'AWS Technical Essentials',
company: 'Amazon Web Services (AWS)',
date: '2024-01-01',
},
{
name: 'MicSI Associate Certification Program',
company: 'Mongo DB',
date: '2023-05-26',
},
{
name: 'MicroServices con Spring cloud . In process',
company: '',
date: '',
},
{
name: 'Build Reactive MicroServices using Spring WebFlux/SpringBoot',
company: 'Udemy',
date: 'February 2023',
},
{
name: 'Programación Reactiva con Spring Boot 2 y Spring WebFlux',
company: 'Udemy',
date: 'Octuber 2022',
},
{
name: 'Microservicios Spring Cloud Eureka & Angular Full-stack',
company: 'Udemy',
date: 'August 2022',
},
{
name: 'Patrones de diseño de software y principios SOLID.',
company: 'Udemy',
date: 'August 2022',
},
{
name: 'Principios SOLID y Clean Code',
company: 'Udemy',
date: 'August 2022',
},
{
name: 'Spring Boot For Software Engineers',
company: 'Udemy',
date: 'August 2022',
},
{
name: 'Docker for Java Developers',
company: 'Udemy',
date: 'August 2022',
},
{
name: 'Microservices Designing Highly Scalable Systems',
company: 'Udemy',
date: 'April 2022',
},
{
name: 'Docker for Java Developers',
company: 'Udemy',
date: 'April 2022',
},
{
name: 'Microservicios con Spring Boot y Spring Cloud Netflix Eureka',
company: 'Udemy',
date: 'March 2022',
},
{
name: 'Java Streams API Developer Guide',
company: 'Udemy',
date: 'February 2022',
},
{
name: 'Business English: Easy English for Meetings',
company: 'Udemy',
date: 'February 2022',
},
{
name: 'Rest Systems in Java',
company: 'Acamica',
date: 'Aug 2021',
},
{
name: 'Quality code and refactoring',
company: 'Acamica',
date: 'Aug 2021',
},
{
name: 'Secure Development Workshop',
company: 'Netec',
date: 'July 2021',
},
{
name: 'Diploma in Multiplatform Mobile Development with React Native',
company: 'Cedesistemas',
date: 'Aug 2018',
},
{
name: 'Development for Android mobile devices advanced level',
company: 'Cedesistemas',
date: 'Sep 2017',
}
],
photo: 'https://pbs.twimg.com/profile_images/1538271881656147968/utku4wlw_400x400.jpg',
}
const formatResume = (r) => ({
...r,
address: [
r.country,
r.city,
r.postalCode
].filter(Boolean).join(', ')
})
new Vue({
el: "#app",
data: formatResume(resume)
});
/**
* Wait for animatable-component to be loaded (Only for VanillaJS)
**/
function animatableLoaded() {
document.querySelector('body').classList.remove('d-none');
}
if (customElements) {
customElements.whenDefined('animatable-component').then(animatableLoaded);
} else animatableLoaded()