개인정보

A brief history of time

Daniele Pestilli

로마에서 온 풀 스택 개발자 & 시스템 관리자

저는 컴퓨터를 좋아하는 이태리의 시민이자 미국의 시민입니다. 2009년 토론토 대학을 졸업했고, 재학 기간 동안 일본의 게이오 대학과 한국의 서울 대학을 다니며 동아시아학을 공부했지만 제 전공과는 또 다른 컴퓨터와 관련된 일에도 남다른 열정을 갖고 있었기에 스스로 공부하며 실력을 쌓았습니다.

2013년 4월 런던에서 대규모 검색기술을 기반으로한 Funnelback 회사에 시스템관리자 대리 직급으로 입사했습니다. 객체지향프로그래밍과 함수프로그래밍에 능통합니다.

나이


이력서 다운로드 (PDF)
Daniele Pestilli

보유 기술들

I'm quite good at

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.

경력

My professional experiences until now

2018년7월
현재

Octopi

루비 온 레일즈 개발자 - 원격근무

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

루비 온 레일즈 개발자 - 원격근무

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 - 엔터프라이즈 검색 기술

Sys-Admin & Support Consultant - 런던, 영국

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월

미디어젠

Italian language translator - 서울, 대한민국

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

Substitute teacher - 로마, 이탈리아

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 & Impact Team member - 도쿄, 일본

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.

인턴십

Additional experiences

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.

수상경력

A few proud moments

2012년9월
2012년10월

외교통상부

대한민국 정부 - 서울, 대한민국

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

2010년11월
2011년7월

코리아타임스 & 동북아역사재단

Two time essay contest prize winner - 서울, 대한민국

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

MOOC (온라인 학위)

Always challenging myself to learn

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월

Algorithmic Toolbox

University of California, San Diego and Higher School of Economics - 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월

Text Retrieval and Search Engines

University of Illinois at Urbana–Champaign - Coursera

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월

Computing for Data Analysis

Johns Hopkins University - Coursera

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월

Programming Languages

University of Washington - Coursera

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).

블로그

내 생각의 퇴적

6월 2018

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...

1월 2018

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...

3월 2017

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...

3월 2017

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...

3월 2017

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...

10월 2016

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...

7월 2016

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...

5월 2011

한일간 역사의 부당한 시기

독도는 두 개의 작은 섬, 동도와 서도로 이루어진 섬이다. 동해에 위치한 작은 면적의 이 땅은 일본과 한국으로부터 거의 같은 거리에 있다.

다른 나라들이 이 바위섬들을 접하면서 독도에는 몇 개의 다른 이름이 붙여졌다. 1849년 프랑스 포경선 리앙쿠르트(Liancourt)는 독도를 리앙쿠르트 바위들(Liancourt Rocks)이라고 이름지었고, 그 뒤 유럽에서는 그렇게 알려졌다. 1855년 영국 군함 호넷(Hornet)은 독도를 접한 후 독도를 호넷 바위들(Hornet Rocks)이라고...

포트폴리오

A very small showcase of some of my work

메시지를 보내주세요