Grant Attendance Report
1PERSONAL INFORMATION AND BACKGROUND

Name: Pulkit Bhatia
College: University School of Information and Communication Technology,GGSIPU
Major: Computer Science Engineering, 4th Year
Location: Delhi, INDIA +5:30 hr GMT (IST)
Languages: Hindi (Mother Tongue), English (Proficient)Technical Skills: JAVA, JavaScript, MySQL, Node.js, PHP, Python, Ruby
About me:I started programming when I was in school as part of my curriculum, basic
idea that how with few lines of code I can convert my ideas into reality have
driven me and I hope it continue to do so. I have 5 year of programming andsoftware development experience. I started with Competitive programming andbuilt strong foundation of Algorithms and Data Structures. Then I started withAndroid development and developed many apps in due course. During mysummer internship, I developed server code (REST API) for application whichgave me backend experience and I started exploring server side development
more deeply. I started open source contribution from early 2016 and alreadygot addicted to open source. I was Google Summer of Code 2016 Intern andwas involved with Celluloid organization, which is a concurrent ruby framework.
I have also contributed in openMRS which as a software, serves as anelectronic medical record system (EMR).

Learning fast and absorbing new things have always been my strong points. I
like to explore different fields and always try to sharpen my existing skills. I ama gadget freak and love to follow football as sports. I also love to blog andread about new emerging technologies. I love to counsel and also started SIG
in my college named “OJO” which provided hands on experience oncompetitive programming and software development to freshers having
limited/no knowledge of programming.
I am fascinated about how technology is emerging and I aim to use this powerof technology to solve real world problem and contribute my bit in making
world a better place.
Experience: Some of my previous works/achievements are as stated:Google Summer of Code 2016, Celluloid: Added New Reel Features,

Reel is a Celluloid::IO native, evented server which serves as bare-bones
HTTP and WebSocket server providing functionality such as Connection
Management and Fault Tolerance. This project aims to extend Reel byadding new important features such as Session handler, Multi-part parser,and bringing Reel up to the HTTP/2 standard.
ACM ICPC ASIA REGIONALIST (Amritapuri): Topped our college toqualify for Onsite round of most prestigious competitive programmingcompetition in world level. Was among top 16% over total teamparticipating from different parts of Asia. Improved my Problem Solving
skills, Algorithm knowledge and team working spirit.

Recipient of Scholarship from Google India & TATA Trust for Android
Nanodegree program, Udacity.

Contact Information:2Email address: pulkit4tech@gmail.com

Phone number: (+91) 7838633758

Personal blog: pulkit4tech.wordpress.com

GitHub profile: github.com/pulkit4tech

Twitter handle: twitter.com/pulkit4tech

LinkedIn: linkedin.com/in/pulkit4tech

IRC handle: pulkit4tech

Why I applied to travel Grant?

I really love to attend Hackathons and conferences as it provide me great
opportunity to develop projects and interact with awesome developer community
and technology experts from around the globe. As I was developing andcontributing in awesome Ruby language so I started looking for Ruby meet-ups
to attend informative sessions about Ruby. During my search I came across
RubyWorld Conference 2016 which was to be held in Japan. I was going
through topics of talk and found them really interesting. I really wanted toattend but as being currently student it was really expensive affair, to comefrom India to attend this great conference. Then I came across Travel Grant
program by Ruby Association which is one Executive Committee of RubyWorldConference. I applied for this grant. I was not expecting but I received mailstating that I was selected for this grant. I was highly obliged and happy toreceive it. Grant covered: my travel ticket, Accommodation, and Conference Fee
which was a delight. I really want to thank Ruby Association for providing thisopportunity to attend RubyWorld Conference 2016.

3

RubyWorld Conference 2016 ReportI arrived at beautiful city Matsue, Japan on 2nd ofNovember after long journey of around 15hr. As
my accommodation was already booked by Ruby
Association, I just checked in and had a nap.
Then during evening I went for sightseeing thecity.
Mt. Fuji view from flight

Shimane Perfecture
Castle town of Matsue sits between Lake Shinji and Nakaumi, along the banksof the Ohashi river connecting the two. It was really organized and beautifulplace.

Conference Day 1:
Day started with opening greetings followed by Keynote by “Matz” (YukihiroMatsumoto).

Keynote 1: What has Ruby made possible? By Yukihiro MatsumotoSome key points of talk:

Talked about alpha syndrome

Virtue of great programmer is Laziness(ability to perform work withless effort), Impatience(helps tackling hard problems),
Hubris(creating complaint free code)Ruby/Rails give power to developers, but with great powers comes
great responsibility.

What Ruby has made possible? Power to programmer, happinessto program, Ecosystem, Resources, Rubygems, Steady progress,
culture, Internationalization etc.



Future improvements in Ruby? Work on Performance, Concurrency,and Improving Error check functions etc.

After Keynote it was time for delicious lunch,Speaker session talks began soon after lunch. Here are some of pictures fromevent:Hidenori Miyoshi and Yoshihiko Harataking session on mruby application
development in embedded hardware

Tomoya Kawanishi giving talkon electricity price comparison
services.

It’s time for small break and what’s better than Japanese Tea.

Session resume with talk of Sameer S.
Deshmukh demonstrating Scientific
Computing in Ruby and tools like DARU,
nyaplot etc.

Kenta Murata giving talk on Machine
Learning infrastructure for Rubyecosystem

Yoshifumi Karube demonstrating live LEGOMINDSTORMS education EV3

Tetsuya Hirota sharing experience ofstarting programming class for children
in small town

Ruby Prize 2016

Kazuki Yamaguchi accepting Ruby Prize 2016 award

Reception Party

Nice talk with Fumiaki Sato

Shimanekko, mascot of Shimane Perfecture

Awesome interaction with Matz and Kenta Murata

The Grand Dinner

End of awesome Day 1

Conference Day 2:
Day 2 started with Keynote Address by Daisuke
Horie and Edward Thomson from Github Inc.

Keynote 2: Social Coding By Daisuke Horie and Edward Thomson
Some key points of talk:Github was developed by software
engineer to solve their problem andimprove social codingPermission from maintainer wasrequired earlier, it is improved bygithub. Now you can easily fork an
open source projectAs not all project are public, Github

also support private repository improving social coding in privateprojects tooShared information on Inner source, a corporate version control

Shared small story how octacat became famous icon for Github

It was great Keynote session with lots of insight.
After Keynote it was lunch break before session resumes,

Speaker session talks began soon after lunch. Here are some of pictures fromevent day 2:

Speaker from Microsoft Japandemonstrating Machine Learning API by
Microsoft written in Ruby. Demonstrated
simple face recognition application.

Naoto Takai sharing how to build strong
team with Ruby and AgileToshio Maki from Hitachi solution sharing
advantages of Ruby in their DEVOPSplatformsSome coffee break,Hiroyoshi Noro from Dive into CodeCorp. speaking about steps to raisefrom zero to high earning engineer

Kao Chien Lung from 5xRuby Inc.
sharing his experience how he isbringing Ruby into Campus in Taiwan

Closing Ceremony:

It was really great opportunity and it was delight attending RubyWorld 2016.
Hopefully see you next year too. Thank you everyone for making this amemorable trip.