ÂO

  • Engenheiro de softwareBrasilOttawa

    Ângelo Ocanã

    Engenheiro de software na Shopify, em Ottawa. Aprendo e construo para a web desde 2007, e ainda tento aprender algo novo todo dia. Gosto de fazer coisas complicadas parecerem simples para quem usa.

  • Blocos, borboleta e o clube
  • Primeira competição de powerlifting
  • Construindo minha mesa de jogos
  • Mais um dia de sol na praia congelada! ❄️🌅☀️🏊‍♂️
  • Pôr do sol no lago
  • nadando na neve + anjo na neve ❄️🏊‍♂️🥶👼🌨️
  • crawl + borboleta = 50m 🏊‍♂️🥶 -12°c, sensação de -19°, vento de 30km/h. Hoje foi difícil, quase desisti de ir 😅
  • 1 ano atras :D já estou quase recuperado depois da pandemia :/
  • Primeira marcenaria no estilo japonês, sem parafusos
  • -16°C espantou a maioria, mas 4 corajosos apareceram pro mergulho hoje 🥶🧊💪🦵🏊‍♂️
  • Primeira vez escalando, foi divertido 🤩, mas dolorido 😅
  • churrasco o ano todo! hamburguer as 7h a -19° 🍔🥶
  • O que eu faço? Eu amo borboleta 😭🥶🧊🏊‍♂️
  • 🔝
  • Um anjo na neve pra refrescar 😇 e um nado depois de mais de 1 hora tirando neve
  • Recuperando a resistência de novo 🙏 estava muito frio hoje🥶 -18c, rajadas de vento de 24km/h, mas o sol e o dia estavam lindos 😍
  • 🧗🔝💪
  • Não acredito q fiz essa mesa de jogos! Comecei a um mês atrás, deu muito trabalho mas valeu muito a pena! Muito contente com o resultado :D
  • Frio 🥶❄️
  • 🙏 #altitudegymkanata
  • 🔥🔥🔥
  • dia lindo pra ir à praia 🏖️😍🥶❄️
  • Ainda longe da meta de 10 reps em 2025, mas feliz com o progresso, comecei o ano com 1 rep 🦵🏋️‍♂️🔥
  • Primeira nevasca da temporada ❤️❄️🌨️ melhor hora pra ir pra academia 😅
  • Frio 🥶❄️
  • Levantamento terra
  • mandioca com coxa na churrasqueira, sera q vai dar bom?
  • gelo pra curar a dor
  • Agachamento livre pesado
  • #ribs #dutchoven #bbq
  • Cortar gelo dá muito trabalho 🥵 ainda bem que deu certo e agora temos um buraco comprido pra nadar ❤️
  • Minha nova academia no Brasil haha
  • #ribs
  • TBT de ontem 😅, primeira vez 3 voltas (150m), minhas costas estavam congeladas e quase não mexiam na última volta
  • Minha nova academia no Brasil haha
  • Tortilhas na churrasqueira
  • 100m 🏊‍♂️🥶
  • Última série do melhor exercício pra peito
  • Linguiças defumando na grelha
  • Esqueci os óculos de natação hj 🤦 Foi muito difícil nadar borboleta 🥶🥶🥶
  • Estou fazendo levantamento terra novamente depois de um bom tempo sem :D
  • Bifes selando no carvão
  • Nadando entre blocos de gelo azuis
  • ah não 🤣
  • shopify summit - Roots, Weezer, Girltalk.
  • Primeiro nado no gelo da temporada com meu amigo lendário Tom 🥶😍🧊🏊‍♂️🩲
  • #basketball #trampoline
  • meditação, cobra e sapo.
  • Primeiro nado no gelo da temporada, piscina de 15m 🥶🏊‍♂️🧊
  • treino de perna 🔥🦵
  • NYC
  • muita gente hoje e eu tive o prazer de ajudar a cortar o gelo 🔪🧊❄️🥶🏊‍♂️
  • Será este o exercício mais difícil de perna? 🦵
  • Cachorro-quente brasileiro 😋🇧🇷🇨🇦
  • Serrei +60 cm, 3 reps de desenvolvimento 😅, borboleta que não deu certo (minha cabeça congelou, comecei a beber água e não conseguia parar 🤦😅)
  • Remada cavalinho 🐎💪🦵🔥
  • shopify summit - Roots, Weezer, Girltalk.
  • melhor piscina do mundo 😅🥶🏊‍♂️
  • Remada curvada old school no meio de um longo treino de costas
  • 🐧🐧🐧 briga no zoológico de Calgary
  • 🧊🥶 a piscina está ficando mais comprida, aumentamos mais hoje, agora tem mais de 8 metros, rumo aos 20~25m 🙏
  • dia de perna 🔥
  • Pôr do sol de Toronto da CN Tower
  • Ah não, o bloco de gelo perfeito quebrou 😭
  • Perna e peito no Brasil
  • Feijoada 😋
  • Borboleta na piscina de gelo
  • devagar se vai ao longe 🔥💪🦵
  • Que fofo 🥹
  • Sem nado hoje
  • feliz ano novo! último treino de perna do ano, testando agachamento pistol no Smith, é muito difícil 🤯🦵💪
  • primeiro churrasco da temporada de neve 🥶🔥🥩❄️
  • Que dia lindo e quente (-1c) pra ir à praia congelada! 🏖️ 🥶❤️🏊‍♂️
  • novo recorde no agachamento 🤯🔥😁🦵
  • Cavalo-marinho entre corais
  • Entrando no lago congelado
  • Minha meta pra esse ano é agachar com 3 anilhas de 20kg de cada lado por 10 reps. Já é maio e ainda estou em 2 reps 😭😅🙏🦵
  • sushi & bacon, isso é crime?
  • Caminhando sobre o lago congelado
  • Remada com barra do chão
  • Anêmonas no aquário
  • Entrando no lago gelado
  • Ketchup, mostarda e picles na pizza de pepperoni da Costco
  • Melhor jeito q eu achei pra treinar trapézio sem sentir dor no pescoço
  • Tubarão-touro deslizando
  • ventando muito hoje 🌬️🥶❄️
  • Fatiando o bife grelhado
  • Agachamento profundo
  • Floresta de algas no aquário
  • -8°, sensação de -15°, vento de 29 km/h, água correndo rápido... o mergulho gelado mais difícil da temporada 🥶🏊‍♂️🧊
  • Acendendo a churrasqueira na neve
  • Remada pesada com halter
  • Peixes tropicais no recife
  • Levantamento terra com blocos de gelo pra poder nadar 🧊💪
  • Novos pesos desbloqueados hoje 🔥
  • Águas-vivas na luz azul
  • mais 3 blocos de gelo tirados hoje, agora a piscina tem mais de 10 metros 🧊❤️💪🏊‍♂️🩲
  • Usando todos os pesos do hotel no leg press 🦵🔥 isso q sou frango, um bodybuilder de verdade só ia fazer aquecimento 😅
  • Arraias deslizando no aquário
  • 4h pra reabrir 70% da piscina de gelo a uns -20°c 🥶🧊🏊‍♂️🌤️
  • semana passada eu falhei, mas hoje 1,5 rep, rumo às 10 reps em 2025 🙏🦵🔥
  • Tubarão nadando por cima
  • Nadando entre placas de gelo
  • primeira vez com 5 anilhas, mas ainda não estou pronto 😅 quem sabe na próxima 🙏
  • Águas-vivas à deriva
  • boliche 🎳
  • Remada unilateral
  • Primeiro dia de escorregar na neve nesse inverno 😍🥶
  • Andando de moto no brasil depois de 2 anos, eu não esqueci como pilota :D
  • Cadeira extensora
  • #ribs #airfryer
  • 🐒🐒🐒 zoológico de Calgary
  • ponte, a mais difícil de todas. Socorro! Não consigo levantar depois disso 😅⚰️
  • Peixes no aquário
A seguirtrack2.fit
  • Projetos pessoais · track2.fit

    Treine pesado. Registre fácil.

    Um app de treino que eu desenho e construo de ponta a ponta, no iPhone, Apple Watch, iPad e na web, sempre sincronizado.

    Abrir o track2.fit Como construímos · em breve

    O site do track2.fit: Train hard. Log easy.
    track2.fit no iPhone: a semana, um treino em andamento, histórico e medidas do corpo
    Registrando uma série de supino no Apple Watch
  • track2.fit no iPhone: a semana, um treino em andamento, histórico e medidas do corpo

    Ele já sabe o que vem depois.

    Sugere o próximo treino, preenche pesos e repetições e registra séries inteiras a partir de uma frase.

  • Registrando uma série de supino no Apple Watch

    Registre a série pelo pulso.

    Timer de descanso, batimentos e recordes, sem pegar o celular entre as séries.

  • Histórico de treinos com mapa de calor e divisão por músculo no iPad

    O quadro completo.

    Histórico, medidas do corpo e recordes, organizados no iPad.

  • O site do track2.fit: Train hard. Log easy.

    E na web.

    Os mesmos treinos em qualquer navegador, sempre sincronizados.

  • Offline primeiro.

    Cada aparelho guarda a própria cópia e sincroniza quando pode: do relógio para o celular, do celular para a nuvem, da nuvem para o resto.

  • TRACK2.FITAndroidem breve

    Android e Wear OS.

    A caminho. Grátis e sem anúncios.

A seguirJump Over Jump
  • Projetos pessoais · Jump Over Jump

    Faça o seu próximo salto.

    Como damas, mas ninguém é capturado. Pule qualquer peça, encadeie saltos e leve as oito para casa, em qualquer navegador.

    Programado à mão em 2014. Refeito com IA em 2026.

    Jogar Como construímos · em breve

    1. InicianteUm começo tranquilo
    2. 2014Meu primeiro bot, programado à mão
    3. ClássicoPreservado de uma versão antiga
    4. EspecialistaPlaneja várias jogadas à frente
    5. MestrePensa mais fundo, até 3 segundos
    6. NeuralPura intuição · 5,8 mi de parâmetros

    Seis bots, do tranquilo ao Neural.

    Um iniciante, os dois bots das minhas versões programadas à mão, bots de busca que planejam jogadas à frente, e o Neural: ele olha o tabuleiro uma vez, não busca nada, e mesmo assim venceu o Mestre em 19 de 24 partidas.

  • Link da sala copiado

    Você vs Amigo

    Jogue online com um amigo.

    Abra uma sala privada, mande o link e jogue ao vivo de qualquer celular ou navegador. Sem cadastro, e o servidor confere cada jogada.

  • Tem espaço no topo.

    Três pontos por vitória, um por empate, para pessoas e bots. Ainda é cedo, então poucas vitórias já levam longe.

    • 4 lições
    • 30 idiomas
    • Funciona offline
    • Tabuleiro 3D
    • Claro e escuro

    Aprenda em um minuto.

    Quatro lições curtas ensinam as regras jogando. O tabuleiro é animado em 3D, fala 30 idiomas e funciona offline.

  • Bastidores

    Doze anos de reescritas.

    Toda vez que eu queria aprender uma linguagem, refazia o mesmo joguinho.

    Bots do iniciante a uma rede neural, salas online para jogar com amigos, e o bot original de 2014 ainda esperando a revanche.

  • $ git log --reverse --date=short
    2014-10-25  Init
    2014-10-27  Board
              …
    c_sharp_phaser/JumpOverJump

    2014

    C# + Phaser

    A primeira versão, programada à mão para aprender uma game engine.

  • O tabuleiro de 2016, verde-limão e azul-petróleo

    2016

    TypeScript, Angular 2, Meteor

    Uma só linguagem no cliente e no servidor.

  •   a b c d e f g h
    8 ● ● ● ● ● ● ● ●
    7 · · · · · · · ·
    6 · · · ● · · · ·
    5 · · · · · · · ·
    4 · · ○ · · · · ·
    3 · · · · · · · ·
    2 · · · · · · · ·
    1 ○ ○ · ○ ○ ○ ○ ○
    > c1 → c4

    2017

    TypeScript funcional

    As regras reescritas como funções puras, com uma IA simples e interface no terminal.

  • JumpOverJump/
    ├── bend/   # massively parallel
    ├── c/      # tiny + fast
    ├── typescript/
    ├── c_sharp_angularjs/
    └── c_sharp_phaser/

    2024

    Bend e C

    Código massivamente paralelo, e a engine menor e mais rápida que consegui escrever.

  • Escolhendo um oponente neural na versão de 2026

    2026

    Refeito com IA

    Um oponente neural, salas online para amigos, e o bot de 2014 ainda lá para ser vencido.

A seguirTic Tac Toe AI
  • Projetos pessoais · Tic Tac Toe AI

    Vença a minha IA.

    Fiz à mão em 2017 para a minha entrevista na Kinaxis, cujo desafio era um jogo no canvas do HTML5: três dias do primeiro commit até a demo. A IA veio depois, com mais seis semanas de acabamento.

    Você 0 × 0 IA

  • Feito em 2017 com

    Como ela joga

    Regras simples fazem as jogadas: ganhar se puder, bloquear se precisar, senão qualquer casa livre. Uma pequena rede neural (18 entradas, 9 neurônios ocultos e 9 saídas) também treina a cada partida. Esse era o experimento, e ela nunca aprendeu a jogar: sempre tenta a mesma casa, e as regras entram em cena.

    O jogo aqui é o mesmo código, portado para TypeScript.

    Código no GitHub

    • HTML5 Canvas
    • Web Workers
    • Synaptic
    • React
    • Redux
    • Ramda
    • Gatsby
    • GraphQL
    • styled-components
    • Jest
    • ESLint
    • Babel
  • Do histórico de commits · 2017

    Três dias, à mão

    • 23 setChega o desafio. Primeiro commit, e um tabuleiro num canvas já à tarde.
    • 24–25 setLinhas que se desenham quadro a quadro, depois X, O e a linha da vitória.
    • 26 setA entrevista, às 11h30. O último commit antes dela, um teste, entrou às 11h28.
    • 27–28 setDepois dela: uma IA que ganha e bloqueia, e uma rede neural conectada ao jogo.
    • 30 set–6 outEla reveza quem começa, marca o placar e pensa num web worker.
    • 8 outO tabuleiro reescrito em bits: dois por casa, um número para o jogo todo.
    • 5–7 novAssinaturas de tipos, documentação e animações memoizadas.
A seguirMais projetos
  • Projetos pessoais · e mais

    E mais alguns.

    Open source, bibliotecas e projetos menores, desde 2014. O resto está no GitHub.

    Tudo no GitHub

  • 2017

    gatsby-plugin-i18n

    Open source · um plugin para Gatsby

    Uma rota para cada idioma num site Gatsby. Mais de 400 estrelas no GitHub, e ainda mais de 10 mil downloads por mês.

    • Gatsby
    • React
    • JavaScript
  • 2017

    Desenhe suas pastilhas

    Mosaicos para piscinas

    Escolha uma cor e toque nas pastilhas para pintá-las. Com o mouse, arraste para pintar uma linha.

    Fiz em uma semana em 2017, como protótipo para um construtor de piscinas: um jeito de planejar o mosaico antes de assentar a primeira pastilha.

    • React
    • Redux
    • Ramda
    • styled-components
    • Gatsby
    • Jest
    Linhas9Colunas18
  • 2017

    Polutz

    Open source · módulos compartilhados

    Módulos open source, reutilizáveis e testados, para compartilhar entre projetos, em React, GraphQL e Node.js, organizados com domain-driven design. Duas dúzias de pacotes, e geradores Yeoman para começar novos.

    • TypeScript
    • React
    • GraphQL
    • Node.js
    • MongoDB
  • 2014Hoje

    Este site

    Três versões até agora

    • angeloocana.com.br2014–15: meu primeiro site, em Angular e C#.
    • angeloocana.com em Gatsby2017: o segundo, em Gatsby, React e GraphQL, com o gatsby-plugin-i18n para os idiomas.
    • angeloocana.com em Remix 3 2026: este aqui, pré-renderizado e servido pela Cloudflare. O código está no GitHub.
  • 20172025

    Projetos menores

A seguirCarreira
  • Carreira · de hoje até o começo

    Onde eu construí coisas.

    7 empresas desde 2007. Role para o lado para ver cada uma.

    1. Shopify2021–Hoje
    2. Kinaxis2018–21
    3. Freelance2015–18 · a volta
    4. Total On Demand · POL2011–15
    5. Empresário Cobrança2010–11
    6. Media W2010
    7. Upgrade Consultoria2008–10
    8. Freelance2007–10 · o começo
  • 20182021

    Kinaxis

    Desenvolvedor principal · Ottawa, Canadá

    O que eu construí

    A aplicação web do RapidResponse, a plataforma de planejamento de cadeia de suprimentos da Kinaxis, em TypeScript e React. Ajudei a migrá-la do AngularJS, desenhei o monorepo, cacei problemas de performance e vazamentos de memória, e escrevi nossa própria biblioteca de gerenciamento de estado, inspirada em Redux, Reselect e Recoil.

    1. Nossa própria biblioteca de estadoInspirada em Redux, Reselect e Recoil, feita para o tamanho e a velocidade que a aplicação precisava.
    2. Revisões e mentoriaMais de 100 pull requests revisados por mês, e sempre por perto para ajudar o time.
    3. Tech talksPalestras internas frequentes, e trabalho próximo com UX e produto para desenhar novas funcionalidades.
    • TypeScript
    • React
    • Redux
    • RxJS
    • Angular
    • C#
    • .NET MVC
    • Node.js
    • Jest
    • Jasmine
    • TestCafe
    • TDD
    • webpack
    • Gulp
    • styled-components
    • Sass
    • Ramda
    • Azure
  • Kinaxis · Destaques

    1. 01 Nossa própria biblioteca de estado

      Inspirada em Redux, Reselect e Recoil, feita para o tamanho e a velocidade que a aplicação precisava.

    2. 02 Revisões e mentoria

      Mais de 100 pull requests revisados por mês, e sempre por perto para ajudar o time.

    3. 03 Tech talks

      Palestras internas frequentes, e trabalho próximo com UX e produto para desenhar novas funcionalidades.

  • 20152018

    Freelance a volta

    Desenvolvedor independente

    O que eu construí

    De volta ao trabalho independente depois da POL: apps web e mobile para startups e investidores, sites, mais trabalho para a POL e o meu próprio jogo de tabuleiro.

    1. InnovativeUm site para a Innovative e a BBM Brasil, em HTML, CSS e JavaScript.
    2. StaffgeistUm app web e mobile em Angular e Ionic, com C#, MongoDB e Elasticsearch no Azure.
    3. HiveUm software de gestão de projetos que passei alguns meses construindo para um grupo de investidores, com Angular, Ionic, D3 e C#.
    4. Empório Viña RealO site da loja, em HTML, CSS e JavaScript puros.
    5. APM Para a Associação Paulista de Medicina, com a Sorocabacom, em C#, .NET MVC, WCF e SQL Server.
    6. budbuds.usUma startup americana que ajudava produtores a acompanhar e controlar o crescimento das plantas com QR codes. Feito com React Native, GraphQL e Node.js. Não está mais no ar.
    7. POLMais trabalho na plataforma de recompensas que ajudei a construir, desta vez como freelancer.
    8. Jump Over JumpMeu próprio jogo de tabuleiro, por fora: a versão em C# e AngularJS que ficou anos no ar em jumpoverjump.com, e depois as reescritas em TypeScript.
    • TypeScript
    • AngularJS
    • Ionic
    • Cordova
    • React Native
    • Redux
    • GraphQL
    • Node.js
    • D3
    • C#
    • .NET MVC
    • WCF
    • MongoDB
    • PostgreSQL
    • Redis
    • Elasticsearch
    • SQL Server
    • Docker
    • Kubernetes
    • Azure
  • Freelance · a volta · Destaques

    1. 01 Innovative

      Um site para a Innovative e a BBM Brasil, em HTML, CSS e JavaScript.

    2. 02 Staffgeist

      Um app web e mobile em Angular e Ionic, com C#, MongoDB e Elasticsearch no Azure.

    3. 03 Hive

      Um software de gestão de projetos que passei alguns meses construindo para um grupo de investidores, com Angular, Ionic, D3 e C#.

    4. 04 Empório Viña Real

      O site da loja, em HTML, CSS e JavaScript puros.

  • Freelance · a volta · Destaques

    1. 05 APM

      Para a Associação Paulista de Medicina, com a Sorocabacom, em C#, .NET MVC, WCF e SQL Server.

    2. 06 budbuds.us

      Uma startup americana que ajudava produtores a acompanhar e controlar o crescimento das plantas com QR codes. Feito com React Native, GraphQL e Node.js. Não está mais no ar.

    3. 07 POL

      Mais trabalho na plataforma de recompensas que ajudei a construir, desta vez como freelancer.

  • Freelance · a volta · Destaques

    1. 08 Jump Over Jump

      Meu próprio jogo de tabuleiro, por fora: a versão em C# e AngularJS que ficou anos no ar em jumpoverjump.com, e depois as reescritas em TypeScript.

  • 20112015

    Total On Demand · Peela · POL

    Desenvolvedor C# sênior e líder técnico · São Paulo, Brasil · a mesma empresa, renomeada duas vezes

    O que eu construí

    Plataformas de campanhas de incentivo e recompensas para grandes marcas, e depois a POL, nosso próprio e-commerce onde as pessoas trocam os pontos que ganham.

    1. Campanhas de incentivo5 a 8 por ano, de 5 mil a 9 milhões de usuários: uma rede social para cada campanha, jogos, metas e resultados, feed de notícias, quizzes e galerias de fotos.
    2. Clientes das campanhasVivo · Telefônica, BASF, Volkswagen, Sony, L’Oréal, Johnson, Net, FMC, FTD, Sky, Oi, BRF, Syngenta, Cury e Tenda.
    3. POL · Prêmios OnlineNosso próprio e-commerce, integrado a varejistas parceiros como B2W, Magazine Luiza, Walmart, Casas Bahia, FastShop e Avon. Construí o motor de busca dele com Lucene.
    4. Perto dos clientesReuniões com os clientes para entender o que precisavam e definir a estratégia de cada campanha.
    • C#
    • .NET MVC
    • Web API
    • WebForms
    • WCF
    • Entity Framework
    • StructureMap
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • SQL Server
    • PostgreSQL
    • jQuery
    • Heroku
    • AWS
    • DDD
    • TDD
    • Scrum
  • Total On Demand · Peela · POL · Destaques

    1. 01 Campanhas de incentivo

      5 a 8 por ano, de 5 mil a 9 milhões de usuários: uma rede social para cada campanha, jogos, metas e resultados, feed de notícias, quizzes e galerias de fotos.

    2. 02 Clientes das campanhas

      Vivo · Telefônica, BASF, Volkswagen, Sony, L’Oréal, Johnson, Net, FMC, FTD, Sky, Oi, BRF, Syngenta, Cury e Tenda.

    3. 03 POL · Prêmios Online

      Nosso próprio e-commerce, integrado a varejistas parceiros como B2W, Magazine Luiza, Walmart, Casas Bahia, FastShop e Avon. Construí o motor de busca dele com Lucene.

  • Total On Demand · Peela · POL · Destaques

    1. 04 Perto dos clientes

      Reuniões com os clientes para entender o que precisavam e definir a estratégia de cada campanha.

  • 20102011

    Empresário Cobrança

    Desenvolvedor C# e líder técnico · São Paulo, Brasil

    O que eu construí

    Sistemas para uma empresa de cobrança: negociação de dívidas de pessoas e empresas de todo o Brasil, importação de dados, controle de acesso e sistemas internos.

    1. Negociação de dívidasUma plataforma web para negociar dívidas de pessoas físicas e jurídicas de todo o Brasil, com algoritmos de cálculo de juros e nosso próprio gerador de código de barras para boletos.
    2. Milhões de registrosImportações que tratavam milhões de registros em diversos formatos de arquivo, e consultas rápidas num banco SQL Server de 500 GB.
    3. Controle de acessoControle de acesso com captura de foto pela webcam, feito em WPF.
    4. Sistemas internosSistemas de RH, financeiro e CRM para a própria empresa.
    • C#
    • WCF
    • WPF
    • WebForms
    • Windows Forms
    • Windows Services
    • Ext.NET
    • jQuery
    • SQL Server
  • Empresário Cobrança · Destaques

    1. 01 Negociação de dívidas

      Uma plataforma web para negociar dívidas de pessoas físicas e jurídicas de todo o Brasil, com algoritmos de cálculo de juros e nosso próprio gerador de código de barras para boletos.

    2. 02 Milhões de registros

      Importações que tratavam milhões de registros em diversos formatos de arquivo, e consultas rápidas num banco SQL Server de 500 GB.

    3. 03 Controle de acesso

      Controle de acesso com captura de foto pela webcam, feito em WPF.

    4. 04 Sistemas internos

      Sistemas de RH, financeiro e CRM para a própria empresa.

  • 2010

    Media W

    Desenvolvedor C# · São Paulo, Brasil

    O que eu construí

    PDV TED, software de frente de caixa para as lojas Cadê o Nenê, dentro das regras fiscais e integrado a impressoras fiscais e máquinas de cartão Bematech.

    • C#
    • Windows Forms
    • MySQL
  • 20082010

    Upgrade Consultoria

    Desenvolvedor C# júnior · São Paulo, Brasil

    O que eu construí

    Sistemas web para grandes obras e para as escolas estaduais de São Paulo, e o ERP e CRM da própria empresa.

    1. PriManagerO sistema web da Sistema Pri para gerenciar grandes obras, para clientes como Eletropaulo e CDHU, e, em 2009, o Mapa de Obras para a AES Eletropaulo.
    2. FDE Para a Fundação para o Desenvolvimento da Educação: um sistema para gerenciar a infraestrutura das escolas estaduais de São Paulo.
    3. ERP e CRMNosso sistema para tocar a empresa: fluxo de caixa, cadastro e acompanhamento de clientes e fornecedores.
    • C#
    • .NET
    • WebForms
    • Windows Forms
    • Windows Services
    • Telerik
    • Web Services
    • jQuery
    • Flash · ActionScript
    • Google Maps API
    • SQL Server
  • Upgrade Consultoria · Destaques

    1. 01 PriManager

      O sistema web da Sistema Pri para gerenciar grandes obras, para clientes como Eletropaulo e CDHU, e, em 2009, o Mapa de Obras para a AES Eletropaulo.

    2. 02 FDE

      Para a Fundação para o Desenvolvimento da Educação: um sistema para gerenciar a infraestrutura das escolas estaduais de São Paulo.

    3. 03 ERP e CRM

      Nosso sistema para tocar a empresa: fluxo de caixa, cadastro e acompanhamento de clientes e fornecedores.

  • 20072010

    Freelance o começo

    Desenvolvedor independente

    O que eu construí

    Onde tudo começou: meus primeiros sites e sistemas, para uma igreja, uma academia e empresas da região, e depois trabalhos em paralelo aos primeiros empregos.

    1. Academia Corpus S&ACadastro e controle de acesso dos alunos da academia.
    2. Igreja Cristã de AlphavilleTrês sites, o da igreja, o do grupo de jovens e o da igreja em Portugal, e um sistema para mostrar as letras das músicas no projetor.
    3. FRP InstalaçõesO site da empresa, em PHP e MySQL.
    4. RIS Security O site de uma empresa de segurança e automação em Itapevi, na Grande São Paulo.
    5. BBM BrasilUm sistema de envio de SMS, em C#, ASP.NET MVC e SQL Server, feito em 2009–10 em paralelo ao trabalho na Upgrade.
    • PHP
    • MySQL
    • jQuery
    • Flash · ActionScript
    • Adobe Flex
    • VB.NET
    • MS Access
    • C#
    • ASP.NET MVC
    • SQL Server
  • Freelance · o começo · Destaques

    1. 01 Academia Corpus S&A

      Cadastro e controle de acesso dos alunos da academia.

    2. 02 Igreja Cristã de Alphaville

      Três sites, o da igreja, o do grupo de jovens e o da igreja em Portugal, e um sistema para mostrar as letras das músicas no projetor.

    3. 03 FRP Instalações

      O site da empresa, em PHP e MySQL.

    4. 04 RIS Security

      O site de uma empresa de segurança e automação em Itapevi, na Grande São Paulo.

  • Freelance · o começo · Destaques

    1. 05 BBM Brasil

      Um sistema de envio de SMS, em C#, ASP.NET MVC e SQL Server, feito em 2009–10 em paralelo ao trabalho na Upgrade.

A seguirEstudos e mais
  • Estudos · cursos · idiomas

    Nunca parei de aprender.

    Escola e faculdade na Grande São Paulo, cursos desde então e os idiomas que falo.

  • 20132014

    UNIP

    Universidade Paulista

    Análise e Desenvolvimento de Sistemas: o curso que comecei na FIAP e concluí aqui em 2014.

  • 20102011

    FIAP

    Faculdade de Informática e Administração Paulista

    Onde comecei a faculdade de Análise e Desenvolvimento de Sistemas.

  • 20072009

    ITB · FIEB

    Instituto Técnico de Barueri

    Curso técnico de Web Design com ênfase em mídias digitais.

  • 2012Hoje

    Aprendendo online

    743 horas de vídeo e 138 cursos, só na Pluralsight.

  • 20082009

    Inglês 200h

    AMPM · Aliança Mundial Idiomas

    Um curso intensivo de inglês de 200 horas.

  • Certificados

    • FIAP Certified System Developer
    • Desenvolvedor .NET 5 EstrelasO programa de desenvolvedores .NET da Microsoft.
    • Workshop MSDN Visual Studio 2010Microsoft
    • Certificado de Qualificação Profissional em Programação de Computadores
  • Idiomas

    • PortuguêsNativo
    • InglêsFluente
    • EspanholAvançado
    • FrancêsBásico
A seguirPosts
A seguirDiga oi.