face pic

Dercilio Fontes

Full Stack Web Developer


Full Stack Web Developer open to a new position in the Ottawa region and remote. From a health background in Brazil to a professional software developer career in Canada, I am on the enjoyable path of learning something new every day and collaborating to provide excellent and reliable products.

GitHub Codewarrior Profile Badge LinkedIn dercilioafontes@gmail.com

Highlights of Qualifications:

  • Professional experience as Full Stack Web Developer at lululemon developing and maintaining a global business application for seasonal size units planning.
  • Previous work as a Junior Web Developer at Snipp Interactive (client loyalty and e-reward programs) developing clients web sites using Umbraco CMS and e-reward apps.
  • Two-year Associate Degree Diploma in Systems Analysis and Software Development and Web Development Bootcamp at Lighthouse Labs

Work Experience
lululemon athletic
Full Stack Web Developer
Jan 2020 to Jan 2021
Vancouver, BC
  • lululemon athletica is a technical athletic apparel company for yoga, running, training and most other sweaty pursuits.
  • Responsibilities:
    ● Development, maintenance and performance improvement of global business application for seasonal size units planning .
    ● Work with high-performing web browser spreadsheets, loading and saving large datasets using .NET MCV and Oracle DB.
    ● Helped with QA and performed DevOps-related activities.
  • Tech Stack:
    .NET framework (C#-based, MVC and Web API framework) using Visual Studio 2017
    Oracle database
    Angular and AngularJS
    HTML, CSS, Javascript
    GitHub for source control
Snipp Interactive
Junior Software Developer
Mar 2019 to Dec 2019
Burnaby, BC
  • Snipp Interactive is a global loyalty and promotions company with a singular focus: to develop disruptive engagement platforms that generate insights and drive sales. Our solutions include shopper marketing promotions, loyalty, rewards, rebates and data analytics, all of which are seamlessly integrated to provide a one-stop marketing technology platform.
  • Responsibilities:
    ● Completing assigned tickets from backlog using the tech stack listed bellow, working in a 2 week, Agile sprint environment.
    ● Branch, push and create pull requests in GitLab for merging and deployment.
    ● Ticket management including estimations, updating statuses and quality assurance (QA).
    ● Development using Visual Studio IDE.
    ● Completing simple software tasks and bug fixes.
    ● Helping with performing ops-related tasks when needed and other duties.
  • Tech Stack:
    .NET framework (C#-based Desktop, MVC and Web API framework)
    PostgreSQL database
    Angular with Typescript and AngularJS front end
    HTML, CSS, JQuery, Javascript
    GitLab (Git-based) and TFS for source control
    Deployed through AWS and FTP
TalentMarketplace
Web Developer Volunteer
Oct 2018 to Jan 2019
Vancouver, BC
  • TalentMarketPlace is an online, project professional recruitment platform. Project managers, business analysts, and coordinators that are seeking work make profiles on the site. After they are reviewed, they are provided directly to employers to search, filter and make interview requests to.
  • Responsibilities:
    ● Completed assigned tickets from backlog using the tech stack listed below, working in an 2 week, Agile sprint environment.
    ● Branch, push and create pull requests in Bitbucket for merging and deployment.
    ● Ticket management including estimations, updating statuses and quality assurance (QA).
  • Tech Stack:
    Django web framework (Python-based MVC framework)
    PostgreSQL database
    React/Redux front end
    TensorFlow for machine learning
    HTML, CSS, JQuery, Javascript, Ajax
    Bitbucket (Git-based) for source control
    Deployed through Heroku and fully integrated with Salesforce
Save-On-Foods
eCommerce PDA
Aug 2018 to Feb 2019
Vancouver, BC
  • Personal Delivery Assistant for Save-On-Foods Online Shopping:
    ● PDA is the face of Save-On-Foods, the one that the customer interacts with during their online shop.
    ● PDA is empowered to do what it takes to leave the customer satisfied at the end of their online shopping.
    ● PDA is a team player that works hand-in-hand with the in-store team, with fellow PDAs, and with the office support team to ensure that Save-On-Foods provide Always Customer First Service.
TECNED - Tecnologias Educacionais
Web Developer Intern
Sep 2017 to Nov 2017
Aracaju, Sergipe, Brazil
  • Acting since 2004, TECNED has successfully developed instructional and corporate content, research projects and solutions for the distance education market, for groups with a strong presence in the economy of several Brazilian states.
  • Responsibilities:
    ● Renovated the company's website as an SPA, responsive, mobile first and dynamic.
  • Tech Stack:
    HTML5, CSS3 and JavaScript
    PHP
    Bootstrap
    Bitbucket (Git based) for source control
    Deployed through FTP

Projects

SpotBot4 or Driven (Final Project)

A reservation app for electric vehicle charging stations at UBC - Lighthouse Labs

GitHub

- A full-stack web application, planned and implemented in a real teamwork project with the UBC electrical engineering graduates, for making electric vehicle users easily reserve a spot for parking and charging their cars.

- I collaborated in many parts of the project, planning and implementing, mainly in the React Native user interface, experience and authentication; and also in the DB and Ruby on Rails server.

Tech Stack: React Native, Expo, Google Maps API, NodeJS, PostgreSQL, Ruby on Rails

Schnoodle (Midterm Project)

MVP Web Application - Lighthouse Labs

GitHub

- The app was developed in a teamwork midterm project for Lighthouse Labs' Web Development Bootcamp. Schnoodle Project is a scheduling event within a group, like Doodle.

- I participated in all aspects of the web app: front-end and database designing & back-end route set-up.

Tech Stack: Javascript/jQuery, NodeJS, Express, Knex, PostgreSQL, Sass, Moment, Mailgun, EJS,

Jungle on Rails Project

A mini e-commerce application.

GitHub

- A mini e-commerce application built with Rails 4.2 for purposes of learning Rails by project example.

Tech Stack: Ruby on Rails, PostgreSQL, Strike, Bcrypt, MailCatcher

Chatty App Project

A chat web SPA (Single Page Application).

GitHub

- Chatty App is a chat web SPA (Single Page Application), like Slack or WhatsApp, built with ReactJS, Babel and WebPack that communicates with a server via WebSockets (using Node package ws on the server-side, and native WebSocket on the client side) for multi-user real-time updates.

Tech Stack: React, Babel, WebPack, WebSockets, Sass

Project:Recapture Inc.

A brief coding challenge.

GitHub Deployed

- A single HTML page with minimum of JS required to do following:
- Users can enter multiple integers in TEXTAREA element, separated by any special characters. JavaScript will split those integers into two groups of equal size with the total sum being as even as possible. Feel free to use any third-party JavaScript plugins.

Tech Stack: HTML5, CSS, Bootstrap, JavaScript, jQuery, Surge (deployment)

Project:Recapture Inc.

React Counter App

A simple counter in React using Hooks.

GitHub Deployed

- A simple project of a counter in React using Hooks:
- "Hooks are a new addition in React 16.8. They let you use state and other React features without writing a class." (https://reactjs.org/docs/hooks-intro.html)
- Deployed on Heroku.

Tech Stack: React, HTML5, CSS, JavaScript, Heroku (deployment)

React Counter App

Skills
Languages

C#

TypeScript

JavaScript

Java

Python

Ruby

PHP

CSS

Less

Sass

HTML

SQL

Frameworks

.NET

JQuery

NodeJS

ExpressJS

Knex

React

React Native

React Navigation

Angular

Rails

Bootstrap

Databases

Oracle

PostgreSQL

MySQL

MongoDB

Firebase

Testing

Mocha&Chai

RSpec

Deployment

Surge

Heroku

Azure


Education
Part-time Program in Applied Software Development
British Columbia Institute of Technology
Vancouver, BC
2018 to 2019
  • Associate Certificate from BCIT Computing focuses on writing code in multiple languages including Java, C#, C++, C and Swift. Elective options include QA and Agile.
  • ASD program provides skills in IT systems analysis, requirements discovery, critical thinking, process mapping, documentation, technical communication, presentations, and team work.
  • Participants will gain hands-on experience and learn best practices from industry experts in the use of multiple programming languages and software development tools.
  • Program matrix.
Web Development Bootcamp
Lighthouse Labs
Vancouver, BC
Jan - Mar 2018
  • A fully immersive ten-weeks programme of practical web development with intense mentorship to bring the student knowledge to a professional level.
  • Technical Skills (see SKILLS section for more details)
    Javascript, React, Ruby, Rails, NodeJS, Express, HTML, Sass, CSS, Bootstrap, Postgre, MongoDB, Mocha & Chai, RSpec
  • Curriculum.
  • Diploma of Web Development.