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, Certificate, Wes Bos',
129 '(2019) JavaScript30, Online Tutorials, Wes Bos',
130 'Agile Methodologies, Certificate, PUCRS (Brazil)',
131 'SEO, Certificate, ??? (Brazil)',
132 'Flash Developer, Certificate, Informatize (Brazil)',
133 'Web Master, Certificate, Informatize (Brazil)',
134 'Web Designer, Certificate, Informatize (Brazil)'
135 ].map(course => {
136 [area, type, school] = course.split(', ');
137 return { area: area, type: type, school: school };
138 });
139
140 // Languages
141 me.languages = ['English', 'Portuguese (BR)'];
142
143 // Contact
144 [me.email, me.linkedIn] = ['nandotess85@gmail.com', 'linkedin.com/in/nandotess'];
145
146 // Log
147 console.clear();
148 console.log(me);
149
150 // @TODO
151 // Add source code to GitHub
152 // Migrate to Netlify
153 // Test on MS Edge
154 // Display a friendly message in any IE: "browser not compatible"
155 // Open Graph and Twitter Card
156 // Accessibility Check
157 // Print Version
158
Ln 5, Col 46
Spaces: 2
UTF-8
LF
JavaScript