自己紹介

はじめに

ダニエレ・ペスティッリ

ローマからのフルスタック開発者とシステム管理者

僕はローマに生まれたイタリアとアメリカのハーフで、コンピューターおたくです。 トロント大学で東アジア研究を専攻し、卒業直後、韓国語を勉強するためにソウル国立大学へ、 そして日本語を勉強するために慶應義塾大学へ行きました。

2013年4月から現在に至るまで、sys-adminとサポート·エンジニアとして、 ロンドンにあるFunnelbackと呼ばれる企業検索会社で働きました。 その後、東京に移り、Zensと呼ばれる民泊管理会社でフルスタック開発者として働きました。 現在、NowServing.Usと呼ばれるレストラン管理ソリューション・スタートアップの共同創業者として働いています。 オブジェクト指向と関数型プログラミングの原則に精通しています。 絵を描いたり、ギターを弾いたり、記事を書いたり、ルビー・オン・レイルズのアプリを作ったりすることが趣味です。

私の年齢


履歴書をダウンロード (PDF)
ダニエレ・ペスティッリ

テック・スキル

得意なこと

95

Ruby on Rails

Ruby enthusiast and Rails aficionado. Very comfortable with MVC development and PostgreSQL is often my database of choice.

85

System Admin

Proficient with server setups, user creation, package management, bash scripting, log rotation, automated backups, server synchronization, etc.

85

Search Engine Integration

Familiar with crawlers, faceted & contextual navigation, content indexing, n-gram edit distance, semantic searches and much more.

95

Linux

GNU/Linux geek since age 14. I am familiar with everything from kernel compilation to fstab setup. The command line and Vim are my best friends.

80

CSS3 / SASS

I want my work to consistently be pixel perfect - from internal code to outward design.

90

Vue.js, jQuery & CoffeeScript

I like to add a bit of dynamics to my web apps, so I tend to make things slide and bounce :)

80

Ansible

If something needs to be done more than once, DevOps tools are key. I deploy apps, manage systems and crush complexity.

80

Nginx

I've often setup web servers, proxy passes, round-robin load balancing and the like.

95

Git

Version control has saved my bacon more than once! I use Git religiously.

職務歴

これまでの職業経験とその内容

2018年7月
現在

Octopi

Ruby on Rails 開発者 - リモート

Developed and maintained the Octopi TOS (Terminal Operating System)
Developed bulk data import features
Developed berth planning tool
Maintained and enhanced terminal gate operations flow
Developed and maintained data reports

2021年11月
2022年4月

Advoc8

Web application developer - Remote

2018年2月
2018年12月

Non Riservato

フリーランス開発者 - リモート

Developed and maintained Non Riservato's CSM

2017年10月
2018年7月

NowServing

共同設立者とフルスタック開発者 - リモート

Co-founder of the first total restaurant management solution
Developing backend API in Rails 5 & frontend in Vue.js + Nuxt.js

2018年4月
2018年6月

Webbernet

Ruby on Rails 開発者 - リモート

Worked on Allens Training Rails 5 application

2017年12月
2018年3月

Mikamai

フリーランス開発者 - リモート

Developed and maintained survey and reward system, Surveyeah.
Infrastructure configuration and management.
Assisted in development of IFS Italy platform (international operator of specialized postal services)

2017年1月
2017年8月

Zens 株式会社

フルスタック開発者 - 東京、日本

Developed and maintained company's events app.
Developed long-term apartment booking platform, Zens Home.
Helped manage and support company infrastructure (AWS, Docker, Heroku, Jenkins).
Mentored interns
Developed and maintained company's internal booking management platform. Integratd with official Airbnb API.

2013年4月
2016年10月

Funnelback・エンタープライズ検索テクノロジー

システム管理者兼サポート・コンサルタント - ロンドン、イギリス

Linux (CentOS, Scientific, Ubuntu) & Windows system administration, as well as AWS setup and remote configuration.
Developed a Ruby on Rails dashboard to monitor SaaS instances.
Provided user support for Funnelback's enterprise search technology via SSH, VPN or on-site.
Ensured all tickets in support ticket queue receive prompt reply within agreed SLA time.
Maintained documentation for internal systems and client setups.
Bash & Groovy workflow scripting.
Created backups and archives where necessary. Rotated logs when necessary.
Deployed disaster recovery (DR) servers.
Nginx / Openresty setup & deployment.
Provided guidance and mentored the company's interns.
Used Vagrant & Ansible playbooks to facilitate workflow automation.

2011年10月
2011年12月

Mediazen

イタリア語翻訳者 - ソウル、韓国

Translator for software in second generation GPS systems for Hyundai and KIA automobiles.
Assisted in writing and editing sales and marketing materials.
Handled arrangements with third party providers, bookings and logistical support, amongst other things.

2010年9月
2011年5月

American Overseas School of Rome

代用教員 - ローマ、イタリア

Responsible for overviewing daily course material with students.
Organised lesson structure, provided students with guidance.
Handed out and monitored tests and exams.
Maintained a daily log for the class’ permanent professor and report any mishaps at end-of-day.

2009年9月
2010年6月

アバクロンビー&フィッチ

レジ兼インパクトチームメンバー - 東京、日本

Cashier for Abercrombie & Fitch in Tokyo’s glamorous Ginza district.
Assisted with Abercrombie store grand opening.
In charge of hiring process for new Abercrombie staff.
Responsible for assigning shifts to new staff members and ensuring staff availability.

学歴

これまで養った知識

2005年9月
2009年6月

東亜研究(専攻)、世界史(副専攻)

トロント大学 - トロント、カナダ

Honors Bachelor of Arts in East Asian Studies (language of focus: Japanese).
Received Anne Marjorie Beer Scholarship in 2008 (In-course award for academic performance).
Two-time president of Margaret Addison Hall, University of Toronto Student Residence (2006 & 2008).

2008年5月
2008年7月

日本語夏季研修課程

日本大学 - 東京、日本

Summer course in Japanese for intermediate learners.

2009年6月
2009年7月

韓国語夏季研修課程

ソウル大学校 - ソウル、韓国

Summer accelerated course in Korean for beginners.

2009年9月
2010年7月

日本語研修課程

慶應義塾大学 - 東京、日本

Single year accelerated course in Japanese for advanced learners.

インターンシップ

他の経験

2009年6月
2009年8月

コリア・ヘラルド新聞社

英語ニュースチームのコピーエディタ - ソウル、韓国

Checked for lexical & grammatical errors in Korean journalists’ articles.
Double-checked facts and assisted with research.
Checked beta print publication for mistakes, redundancies and inaccurate phrasing.

2008年6月
2008年8月

株式会社三菱東京UFJ銀行

損害管理インターン - ニューヨーク、アメリカ

Assessed social and environmental risks in order to avoid huge data losses and halting of development projects.
Monitored and proposed countermeasures to potential 9/11 style attacks.
Translated documents from Mitsubushi’s Tokyo branch into English.

自分の幸いな瞬間

2012年9月
2012年10月

大韓民国外務省

エッセイコンテスト銀メダル受賞者 - ソウル、韓国

Silver medalist for essay contest on international image of South Korea. (http://bit.ly/UU7FOr)

2010年11月
2011年7月

コリア・タイムズと東北亜歴史財団

二回エッセイコンテスト受賞者 - ソウル、韓国

Silver medalist (November, 2010)
Notable entry (July, 2011)

オープン・オンライン・コース

自分自身をいつも挑戦しています

2018年11月
2019年2月

Deep Learning - Nanodegree Program

Udacity - Online

Deep learning is driving advances in artificial intelligence that are changing our world. The course covered Convolutional and Recurrent Neural Networks, Generative Adversarial Networks, model deployment and more using PyTorch. The course instructors include: Sebastian Thrun, Ian Goodfellow, Jun-Yan Zhu, and Andrew Trask.

2017年2月
2017年5月

人工知能・ナノ学位

Udacity - オンライン

This course teaches the foundations of AI with Sebastian Thrun, Peter Norvig, and Thad Starner. It covers Game-Playing, Search, Optimization, Probabilistic AIs, and Hidden Markov Models. Projects include a Sudoku solver, a Pacman game that uses search to travel through a maze, a planning agent to determine air cargo transport systems and a word recognizer for American Sign Language video sequences, using probabilistic models.

2016年7月
2016年8月

アルゴリズム・ツールボックス

カリフォルニア大学サンディエゴ校 - Coursera

The course covers algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms and dynamic programming. This course also covers how sorting data helps for searching; how to break a large problem into smaller pieces and solve them recursively; when it makes sense to proceed greedily and how dynamic programming is used in genomic studies.

2015年3月
2015年4月

全文検索と検索エンジン

イリノイ大学アーバナ・シャンペーン校 - オンライン

This course covers search engine technologies, which play an important role in data mining nowadays. It investigates how search engines and recommender systems work. Concepts such as stemming, 'bag of words', probability ranking, Vector Space Model, Term Frequency (TF), Inverse Document Frequency (IDF), pivoted length normalization, BM25, Unigram Language Model, Rocchio algorithm, PageRank, HITS, and many other concepts (along with their benefits and weaknesses) are discussed.

2013年3月
2013年4月

データ分析のためのコンピューティング

ジョンズ・ホプキンス大学 - オンライン

In this course students learn programming in R, reading data into R, creating data graphics, accessing and installing R packages, writing R functions, debugging and organizing R code.

2013年2月
2013年4月

プログラミング言語

ワシントン大学 - オンライン

This course investigates the basic concepts behind programming languages, with a strong emphasis on the techniques and benefits of functional programming along with many other topics, such as modularity and the complementary benefits of static and dynamic typing. Languages used in this course include SML (functional programming), Racket (multi-paradigm) and Ruby (object oriented).

ブログ

思考の集まり

2018年6月

Inside the Neural Network — a brief introduction

Deep Learning has taken the world by storm in recent years. Whereas computer algorithms were already able to beat the leading world chess players in the late ‘80s, the most famous success story being the victory of Deep Blue over then World Chess Champion Garry Kasparov in 1997, other games...

2018年1月

Setting up Ansible for hourly Rails log rotation

Logs are an important part of any web application. Too few logs make debugging issues a problem. On the flip-side, too many logs can make a disk max out of space, or finding a specific error harder than it should be.

I was recently tasked with setting up hourly log rotation for a server...

2017年3月

Short treatise on why to become a remote developer

Forget everything you’ve been told about working the standard 9 to 5 and do yourself a favor, read this.

The Industrial Revolution commenced in Europe in the mid 18th and lasted until the early 19th century. This phase in human history saw millions of people...

2017年3月

Depth First Search, Breadth First Search and A* Search - a quick guide

What is the most efficient way for an army to traverse a battlefield given a river blocking one portion of the terrain, a hill blocking visibility in another portion and a wall in yet another? What is the quickest way to travel from London to Cambridge? Finding the shortest path from point A...

2017年3月

Mastering the game of Go with deep neural networks and tree search — a summary

The article, written by the DeepMind Team, explains how a Go playing program was developed based on a combination of deep neural networks and tree search. This AI consistently played at a...

2016年10月

Upgrading from PostgreSQL 9.5 to 9.6 on Ubuntu 16.04

While updating my DigitalOcean droplet, I noticed there was a newer release of PostgreSQL 🐘 so I decided to migrate my Rails apps to use that.

Whereas I initially thought it would be a harrowing endeavor, it turned out to be relatively simple. Here are the steps I used to...

2016年7月

Let full-text search structure your content for you

If one wished to find a book in a library before the digital age, one would seek a librarian and request the book either by title or by author. The librarian would then go through stacks of books and retrieve the desired text. If one knew that the library organized its books by ISBN, one might...

2011年5月

On the legitimacy of Dokdo

Dokdo is an island comprised of two islets, Dongdo (East islet) and Seodo (West islet). This small plot of land is located in the East Sea and is almost equidistant from Japan and Korea. Several other names have been ascribed to Dokdo as foreign countries encountered these rocks: in 1849, the...

ポートフォリオ

小さな作品展示

是非メッセージを送ってください