Currículo

William da Costa Canin

Desenvolvedor

Dados Pessoais

Nacionalidade: Brasileiro
Naturalidade: Santo André-SP
Data Nasc.: 25/04/1988
País: Brasil
E-mail: contato[at]williamcanin.me | william.costa.canin[at]gmail.com
Website: https://williamcanin.me

Biografia

Apaixonado por desafios, tecnologia, design, e melhoramento pessoal; onde tenho a convicção de que tudo é possível com dedicação e resiliência.

Sou graduado da Centro Universitário de Lins e codificador assíduo com comprometimento com as atividades que realizo. Autodidata e proficiente em algumas linguagens de programação e tarefas voltadas a computação.

Diariamente, gosto de aprender novas linguagens de programação, onde as uso (ou não) regularmente. Peguei gosto em programar usando Free Pascal e Delphi, durante o período no ensino superior.

Atualmente exerço mais o aprendizado Front-End, porém, também tenho facilidades em alguns desenvolvimento com Back-End, ou seja, me considerando com aptidão a full-stack.

Sou um defensor do código open source desde 2008 quando conheci o Linux, e atualmente faz parte de minha máquina como Sistema Operacional principal, através da distribuição Archlinux / Ubuntu. Desde então, vou adquirindo alguns conhecimentos em Linux.

Tenho uma página na internet, onde mantenho tudo sobre mim e meus conhecimentos com meu weblog. Me considero leigo em tudo, é por isso que me motiva estudar sempre.

Formação acadêmica

Centro Universitário de Lins - Unilins

  • Lins, São Paulo - Curso Superior em Análise e Desenvolvimento de Sistemas - 2009/2013 - Concluído

Licenças e certificados

Fundação Bradesco - Escola Virtual

  • Curso Online - HTML Básico - Concluído em 11/2017 - Certificado

NodeStudio Treinamentos - Cursos de Desenvolvimento Web

  • Curso Online - HTML5 & CSS3 - Concluído em 11/2017 - Certificado

  • Curso Online - Design Responsivo - Concluído em 11/2017 - Certificado

Solyd - Treinamentos e Cursos Online

  • Curso Online - Python Básico - Concluído em 11/2018 - Certificado

USP - Universidade de São Paulo

  • Curso Online - Introdução à Ciência da Computação com Python - Parte 1 - Concluído em 03/2019

  • Curso Online - Introdução à Ciência da Computação com Python - Parte 2 - Cursando

Udemy - Cursos Online

  • Curso Online - Orientação a objetos em Java, C#, Python, PHP e Javascript - Cursando

  • Curso Online - Aprenda Programação em Python 3 com Facilidade do Zero - Concluído em 12/2018 - Certificado

  • Curso Online - Python 3 na Web com Django (Básico e Intermediário) - Cursando

  • Curso Online - Django 2.0 - Aprendendo os conceitos fundamentais - Concluído em 01/2019

  • Curso Online - Django 2.0 avancado, 100+ aulas domine framework like a boss - Cursando

Experiências

Linux

Conhecimentos em open source e nas diferenças entre as várias distribuições Linux

Execução de tarefas de manutenção com a linha de comando, instalação e configuração de um computador rodando Linux e configuração básica de rede

  • Arquitetura do Sistema
  • Instalação e manutenção de pacotes linux
  • Comandos GNU e Unix
  • Devices, Linux Filesystems, Hieraquia Padrão dos Filesystem
  • Shell, Scripting e Gerenciamento de Dados
  • Interfaces e Desktops
  • Tarefas administrativas
  • Serviços Essenciais do sistema

Nuvem de Conhecimentos

Python Ruby/RubyGems Delphi HTML5 CSS3 Javascript Responsive Web Design BEM SASS Gulp Shell script Bootstrap Django Git Jekyll MySQL Ubuntu Server Red Hat Enterprise Linux Server IPTables Squid Proxy Linux OS Windows OS

Projetos

Boa parte dos meus projetos são Open-Source e armazeno tudo com git no meu GitHub. Aqui está alguns:

  • Jektify - Jektify é uma gem em Ruby, que insere uma entrada de faixa, lista de reprodução, álbuns e artistas de Spotify, em templates Jekyll.
  • Recover Grub - Script em Python (3.x) para realizar a recuperação do Grub no Linux.
  • iDisconnect - Um programa para Windows, com funções de agendar o desligamento, reinicialização e hibernação do computador.