fernandotessmann.resume.js

1 // Me
2 const me = {};
3
4 // Name and Location
5 [me.firstName, me.lastName, me.location] = ['Fernando', 'Tessmann', 'Toronto, Canada'];
6
7 // Title
8 me.title = `Senior Full Stack Developer | ${['UI', 'ES6', 'Angular', 'WordPress'].join(', ')}`;
9
10 // About
11 fetch('about.me').then(response => {
12 return response.text()
13 }).then(data => me.about = data);
14
15 // Toolbox
16 me.toolbox = ['JavaScript', 'ES6', 'Angular', 'WordPress', 'Kentico', 'PHP', 'Sass', 'CSS', 'HTML', 'Bootstrap', 'Foundation', 'jQuery', 'SQL', 'SaaS', 'Gulp', 'LAMP', 'Agile', 'UX', 'Accessibility', 'SEO'].sort();
17
18 // Experience
19 me.experience = [
20 {
21 company: 'The Pixel Shop',
22 location: 'Toronto, Canada',
23 roles: [
24 {
25 role: 'Lead Web Developer',
26 period: 'Dec 2017 – Present',
27 descripion: `Frontend developer and team leader.
28 Working actively with Kentico, Angular 4+, WordPress and Frontend development.
29 Sharing the projects and technical leadership, overseeing of a team of 8 developers.
30 Key skills: Kentico, WordPress, Drupal, JavaScript, ES6, Angular, jQuery, Sass, HTML, CSS, Foundation and Gulp.
31 DevOps enthusiast: Microsoft Azure, Azure DevOps, Continuous Integration, Continuous Deployment, Jenkins.`
32 }
33 ]
34 },
104 ];
105
106 // Volunteer
107 me.volunteer = [
108 {
109 role: 'Pro Bono Developer',
110 company: 'Catchafire',
111 period: 'Jul 2019 – Present',
112 descripion: `I volunteer together with Catchafire donating my time and skills for nonprofit organizations to create their websites and/or to fix/improve their sites functionalities.
113 Catchafire connects nonprofit organizations with skilled professionals who want to donate their skills.`
114 }
115 ];
116
117 // Education
118 me.education = [
119 {
120 school: 'Colégio Marista Pio XII (Brazil)',
121 course: 'College Diploma, Administration and Computer Science',
122 period: '1999 – 2002'
123 }
124 ];
125
126 // Courses
127 me.courses = [
128 '(on going) ES6 for Everyone, Certificate, Wes Bos (Online)',
129 'What The Flexbox?!, Free Video Series, Wes Bos (Online)',
130 'JavaScript30, Free Video Series, Wes Bos (Online)',
131 'Agile Methodologies, Certificate, PUCRS (Brazil)',
132 'SEO, Certificate, Mestre SEO (Brazil)',
133 'Flash Developer, Certificate, Informatize (Brazil)',
134 'Web Master, Certificate, Informatize (Brazil)',
135 'Web Designer, Certificate, Informatize (Brazil)'
136 ].map(course => {
137 [area, type, school] = course.split(', ');
138 return { area: area, type: type, school: school };
139 });
140
141 // Languages
142 me.languages = ['English', 'Portuguese (BR)'];
143
144 // Contact
145 [me.email, me.linkedIn] = ['nandotess85@gmail.com', 'linkedin.com/in/nandotess'];
146
147 // Log
148 console.clear();
149 console.log(me);
150
151 // @TODO
152 // Add source code to GitHub
153 // Migrate to Netlify
154 // Test on MS Edge
155 // Display a friendly message in any IE: "browser not compatible"
156 // Open Graph and Twitter Card
157 // Accessibility Check
158 // Print Version
159
Ln 5, Col 46
Spaces: 2
UTF-8
LF
JavaScript