My Profile Photo

Daniel Perez

software engineer interested in programming languages and functional programming

Work Experience

Founder and CTO of Claude Tech, Inc.

Aug 2014 - Present Tokyo, Japan
  • Make our product Buildy profitable after ~2 years
  • Project management in a team of 4~5 persons
  • Backend development, mainly in Elixir and Ruby
  • Frontend development in JavaScript
  • Deploy and release management, build automation

Freelance software engineer for Recruit Institute of Technology

Mar 2017 - Present Mountain View, CA, USA
  • Design and development in Python of Joybot, a chatbot system
  • Development of chatbot natural language understanding module

Freelance software engineer for Recruit Co., Ltd.

Aug 2013 - Apr 2015 Tokyo, Japan
  • Development of Usagi Note web API in Ruby
  • Development of webservice backend in Java

Software engineer at Institute of Information Technology, Inc.

Jan 2013 - Aug 2014 Tokyo, Japan

Programming teacher at Life is Tech, Inc.

Jul 2013 - Aug 2014 Tokyo, Japan
  • Computer science and programming (mainly Android development) tutoring for junior high school and high school students

Software engineer at Fringe 81 inc.

Oct 2013 - Feb 2014 Tokyo, Japan
  • Design of a log analysis system to switch from batch processing to realtime analysis
  • Development in Java of the log analysis system

Software engineer internship at GREE, Inc.

Oct 2012 - Dec 2012 Tokyo, Japan
  • Development of flare, a key/value store written in C++
  • Development of a blob storage written in Haskell

CTO at Aetel, inc.

Apr 2011 - Aug 2012 Tokyo, Japan
  • Web service JS frontend and PHP backend development
  • Project management in a small team


Master of Computer Science at Tokyo University

Apr 2014 - Mar 2018 (expected) Tokyo, Japan
two gap years to setup my startup

Specialization in machine learning application to programming language analysis.
Working on cross-language source code clone detection using supervised learning. Created new clone detection dataset and currently experimenting with LSTM based models.

Bachelor of Computer Science at Waseda University

Sep 2013 Tokyo, Japan

Specialization in operating systems and distributed systems.
Gratuated as Computer Science department representative

French Baccalauréat with high honours

Jun 2008 Paris, France
Scientific series with physics specialization


Paypal Battlehack 2015 Japan winner and world finalist

Jun 2015 Tokyo, Japan
Developed TalkNPick, a video editing system which automatically tracks audio input fluctuations and extracts the most important segments in a video. Worked on the sound recognition and video processing server.

Open Hack Day Japan 3 Intel and Ricoh awards

Feb 2015 Tokyo, Japan
Developed IoTISSUE, a tissue box which self-drives and pops out a tissue for sneezing persons. Worked on the sound recognition algorithm and motor control.

TBS TV Hack Day perfection award, PUX and Gracenote awards

Mar 2014 Tokyo, Japan
Developed Conductor, a system which enables to control TV with just one finger by using Leap Motion. Worked on the finger tracking algorithm and the control server

Open Hack Day Japan 2 winner and IDCF award

Feb 2014 Tokyo, Japan
Developed SmartWalk, an application which helps people walking safely while looking at their phone. Worked on the motion detection algorithm and the real time notification system.


BigCode tools

Mar 2017 - Present
BigCode tools is a set of tools to work with source code developed as part of my research. It mainly contains tools to help source code preprocessing, for example, generating vocabulary and token embeddings from a large amount of code.

Atomic Chrome

Jan 2015 - Present
Developed an Atom editor and Google Chrome plugin to live edit textareas directly in Chrome. Plugin now has 10k+ users and has been on Hacker News top and Atom featured packages.

X sever in Web Browser

Mar 2013 - Aug 2013
Developed a system to run an X server directly in a browser by using Canvas rendering and duplex communication with the remote server through web sockets.


Tech talks about Elixir

Apr 2016 - Present Tokyo, Japan
Talked at Japan Elixir conference ElixirConf 2017 and gave various talks at Japan's largest Elixir meetup tokyo.ex.

Selected for Mitoh program 2014

Jun 2014 - May 2015 Tokyo, Japan
Granted ~20k$ by Japan Information-technology Promotion Agency to develop Buildy, a web service to help small businesses to serve their customers better by allowing them to easily create and customize their own mobile website and application.

Programming and computer science seminars

Octo 2013 - Aug 2014 Tokyo, Japan
Organized computer science and programming study meetings. Taught about topics such as UNIX, git and web development with Rails.


fluent TOEFL iBT 108/120
fluent JLPT N1 165/180


programming language analysis, programming language design, functional programming
table tennis (2nd best player in Paris back in time)