Pedro Tanaka
  • Home
  • Skills
  • Projects
  • Networks
  • Blog
  • Contact

Pedro Tanaka - Welcome

Hi! I'm Pedro Tanaka

I'm Pedro. I'm a Cal alumni, scrappy entrepreneur, and resourceful hacker based somewhere in the SF bay area. My interests span all aspects of entrepreneurship and hacking, including JS, Ruby, Java, C/C++, and everything in between.

What am I good at

  • Concurrent Programming
  • Distributed Systems
  • Storage Systems
  • Reactive Programming

Contact me
Pedro Tanaka - Skills

My skills

  • Erlang / OTP Rebar EUnit / Common Test
  • Java Javascript Flask
  • C / C++ Chef Ruby / Rails
  • Python HTML / CSS PostgresSQL
  • C# Redis Riak
  • Tableau Objective-C R

My Experience

  • I currently work for Ericsson Mediaroom.

    I previously worked building the backends of AdRoll and Quark Games. I interned at Qualcomm and Symantec. I'm an EECS graduate from the University of California at Berkeley.

Pedro Tanaka - Projects
Drufus

Drufus was my bootstrapped and scrappy startup. It aimed to provide easy to use scheduling services tailored to the Brazilian market.


Ray Tracer

A raytracer that renders, using the phong illumination method, Wavefront obj files to jpg, png, or any other format supported by the freeimage library. Extra features include anti aliasing and dynamic exposure.

  • Ray Tracer
  • Ray Tracer
  • Ray Tracer
  • Ray Tracer


Photon Mapper

A photon mapper that builds on top of my raytracer, creating more realistic images by supporting opaque objects and caustics, and simulating diffuse reflections. Additional features include binary space partition tree optimization, anti aliasing, and dynamic exposure.




Gesture Detection Engine

A basic gesture detection engine for the Microsoft Kinect.



Kpractice

Kpractice is a Microsoft Kinect application that coaches the user on how to be a better quarterback. The main idea behind the application is to make it possible for recreational football players to improve their posture through the feedback provided by the program. The program was based on deliberate practice principles and, principle-wise, builds on top of my gesture detection engine.

  • Kpractice
  • Kpractice
  • Kpractice


CalTime

Caltime is a web app designed to occupy students during berkeley time (the 10 minute difference between the schedule time for a class to start and the actual time the class starts). The app displays on the projector screen a variety of reminders related to the class that is about start while playing relaxing tones using the room's stereo.

  • CalTime
  • CalTime
  • CalTime
  • CalTime


Tesselator

A B-Spline tessalator capable of rendering both adaptive and uniform tessalation. Additional features include wireframe rendering (both sides or just visible side) and real time rendering when moving the object.

  • Tesselator
  • Tesselator
  • Tesselator


Rip routing + Learning switch

A working implementation of both RIP routing and learning switch algorithms that run in a custom network simulator.

  • RIP + Learning Switch


Vulnerability Crawler

A crawler that detects and records common javascript/html vulnerabilities. I was responsible for implementing the plugin prevalence (measure which media plugins were used), window.location, window.open, and window.localStorage observers.




Medical Search Engine

A medical search engine powered by PubMed's database. This project provides an easy to use search interface, contrasting with PubMed's currently implemented solution of searching based on MeSH terms.

Link to the project



Writing

Some essays that I wrote in college.




Pedro Tanaka - Networks

Let's connect...

  • linkedin LinkedIn
    linkedin.com/in/pedrotanaka
  • facebook Facebook
    fb.com/pedrinhotanaka
  • quora Quora
    quora.com/Pedro-Tanaka
  • twitter Twitter
    twitter.com/pedrinhotanaka
  • github GitHub
    github.com/pedrotanaka
  • google_plus Google+
    goo.gl/NRWdF
  • youtube YouTube
    youtube.com/pedrinhotanaka
  • stack_exchange StackExchange
    http://goo.gl/bCkrX
  • codeschool Code School
    goo.gl/ThKFc
  • codeacademy Codeacademy
    codecademy.com/pedrotanaka
  • about.me About.me
    about.me/pedrotanaka
  • khanacademy Khan Academy
    goo.gl/KZrxN5
  • duolingo Duolingo
    duolingo.com/pedrinhotanaka
  • datacamp Datacamp
    datacamp.com/profile/pedrot
  • scribd Scribd
    scribd.com/pedro_tanaka_7
  • kaggle Kaggle
    goo.gl/8jUH6e
  • innocentive Innocentive
    goo.gl/IFc6nU
Pedro Tanaka - Let's chat

Contact

Please contact me through LinkedIn .

You can also find me at #erlang, #python, ... in freenode.

Pedro Tanaka

Somewhere in Silicon Valley
California USA