8
#RUBYCONFKE2017 PROGRAMME 1 Nairuby In Collaboration with BantaMik and Riara University Brings you RUBY CONFERENCE KENYA 2017 Programme THEME Agile, Open source and EntrepreneurshipDates: 8 th June 2017 to 10 th June 2017. Venue: RM G15, Riara School of Computing Sciences, Riara University, Mbagathi Way, Nairobi Kenya Website: http://rubyconf.nairuby.org/2017

In Collaboration with BantaMik and Riara University …rubyconf.nairuby.org/pdfs/2017/Ruby Conference Schedule.pdf#RUBYCONFKE2017 PROGRAMME 1 Nairuby In Collaboration with BantaMik

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

#RUBYCONFKE2017 PROGRAMME 1

Nairuby

In Collaboration with BantaMik and

Riara University Brings you

RUBY CONFERENCE KENYA 2017 Programme

THEME

“Agile, Open source and Entrepreneurship”

Dates: 8th June 2017 to 10th June 2017.

Venue: RM G15, Riara School of Computing Sciences, Riara

University, Mbagathi Way, Nairobi Kenya

Website: http://rubyconf.nairuby.org/2017

1.0 Introduction Ruby Conference brings entrepreneurs, developers, open source contributors, and conference speakers from all around the world for a 3-day conference. Why? We believe in a holistic approach we would solve so many problems through entrepreneurship approach “Solution approach” and open source approach. This in return empowers everyone who attends with technology “tool” and entrepreneurship “Methodology” to reach their fullest potential and inspire the rest of the world and their communities. Finding the complete solution for Africa will involve many different parties and many different techniques. Open source culture must be included in that toolkit to spur growth, innovation, and upliftment. By investigating their respective indicators in socio-economics, ICT penetration, and business environments, countries can determine which open source approach and practices suits them the best. Not every country will pursue the same open source and tool path, however, finding that best fit for each country’s need should be a critical area of focus for open source experts in the years to come. Nairuby is a community organization made of developers, entrepreneurs and freelancers. In terms of development the community focuses on ruby technologies and frameworks, which are all open source and widely used by startups to prototype and carry out proof of concept with a go to market strategy. The community brings you Ruby conference every year with different themes to help spur innovation and growth in contribution to global economy. 1.1 Objectives

1. To champion open source culture 2. To equip entrepreneurs with relevant skills and experience required in the industry 3. To provide a collaborating and networking platform for developers, entrepreneurs, academia and

designers. 4. To increase contribution and participation of African developers in the world open source

contribution

1.2 Outputs The following are expected outputs from the Ruby Conference Kenya 2016

1. Engage developers and entrepreneurs in use of ruby and other tools to solve problems 2. Create linkages between the diversity of stakeholders in the industry. 3. Learn about existing policies and cloud solution needs in relation to policies. 4. Discuss how Academic and industry can grow and improve the adoption and support of open source. 5. Increase the visibility of cloud solution providers, success stories, C4Dlab, the University and

partners 6. Showcase and feature various startups and successes of open source and Nairuby community. 7. B2B and B2C networking

1.3 Target Audience ● Academia ● Developers ● Entrepreneurs ● Private sector ● Innovators ● Investors ● Media ● Hackers

#RUBYCONFKE2017 PROGRAMME 3

2.0 Schedule

Thursday 8th June, 2017 – Ruby Conference Kenya

#RubyConfKe2017

8:00 AM - 8:30 AM

Registration and Networking Breakfast

8:30 AM - 9:15 AM

Opening Speech Local or International visionary speaker to present to the entire audience on

Topic: “Nurturing Innovators” By Prof. Robert Gateru

Prof. Robert Gateru is the holder of a PhD in Microelectronic Engineering & Semiconductor Device Physics from the University of Surrey (UK), Masters in Microelectronic Engineering & Semiconductor Device Physics from the University of Cambridge (UK) and BSc. (First Class Honours) in Physics from the University of Nairobi.

9:15 AM - 10:00 AM

Opening Keynote Presentation Local or International visionary speaker to present to the entire audience on

Topic: “Helping Yourself with Open Source Software”

Mike McQuaid is a senior software engineer working on open source at GitHub

based in Edinburgh. He is also the lead maintainer of the Homebrew MacOS package manager, author of Git in Practice (published with Manning) and has

contributed to a wide array of open source projects.

10:00 AM - 10:45 AM

Speaker Prof. Felix Musau Topic: Education shaping innovation ecosystem

Prof Felix Musau is the founding Dean, Riara School of Computing Sciences, and Former Director ICT Kenyatta University. He holds a PhD and MSc in Computer Science and Technology from the Central South University of Technology, P.R China. He is an Expert in computer science and Technology, Researcher, Publisher of Scientific articles in Conferences and Journals as well as Supervisor of many PhD and Master Students in

Computing. He is also a motivational speaker in Achieving Academic Excellence as well as computing forums. His current main research interests are in innovation, Trust and security of Network Transactions, Business and Information Management, Mobile computing and Cyber Security.

10:45 AM - 11:00 AM

Break

11:00 AM - 11:45 AM

Speaker Joannah Nanjekye Topic: Metaprogramming the Ruby Way

Joannah Nanjekye is a Rails Girls summer of code alumnae, Rails girls Kampala organizer and software engineer that has held two programming positions working on fintech solutions. She is currently pursuing aeronautical engineering. She is a FOSS contributor and writes mostly python, ruby and golang code

11:45 AM - 12:30 PM

Speaker Bozhidar Batsov Topic: Opal: The Journey from JavaScript to Ruby

Bozhidar is the author of RuboCop and the editor of the community Ruby and Rails style guides. Most people would probably describe him as an Emacs zealot (and they would be right). He’s also quite fond of the Lisp family of languages, functional programming in general and Clojure in particular. Believe it or not, Bozhidar has hobbies and interest outside the realm of computers, but we won’t bore with those here.

12:30 PM - 1:00 PM

Speaker Victor Shepelev Topic: The Curious Case of Wikipedia Parsing.

Ukrainian programmer and poet with more than fifteen years of programming experience and ten years of Ruby programming. Working at Toptal, mentoring students (including Google Summer of Code-2016 and 2017, as a mentor for SciRuby organization), developing open source (Ruby Association Grant 2015)

1:00 PM - 2:00 PM

Lunch Break

2:00 PM - 2:45 PM

Roundtable Agility in Entrepreneurship Moderator: “Michael Kimathi”

Panelists 1. Ben Hughes, Angela Kihara, James Corey, Hannah Masila,

Bernard Banta 2:45 PM - 3:30 PM

Speaker Ben Hughes Topic: Scaling Rails with Ruby-Prof

Ben Hughes is the tech lead of the Performance Engineering team at Airbnb, where he works to understand and improve the performance and reliability of

#RUBYCONFKE2017 PROGRAMME 5

their systems. Prior to this, he was focused on scaling Airbnb’s databases for over an order of magnitude of growth. Ben lives in New York City and enjoys skiing and travel

3:30 PM - 4:15 PM

Speaker/Case Study

Rishi Jain Case: A Programmers Guide to Music

He has been working as a web developer for the past 6 years. He likes to talk at conferences as it gives him chance to make new friends and travel to places. He also like to indulge in sports.

4:15 PM - 4:30 PM

Break

4:30 PM - 5:15 PM

Speaker William Wanyama Topic: Leveling Up as a Developer Through Open Source

With an Electrical and Computer Engineering background, William started his development career as a python developer in Sydney before joining the Nairobi startup scene as a Green Member at iHub. He’s now a self–proclaimed Rubyist and spends most of his time contributing to Open Source software while building his startup

5:15 PM Day 1 Close Closing Remark

Friday 9th June, 2017– Ruby Conference Kenya 2017 #RubyConfKe2017

8:00 AM - 8:30 AM

Registrations and Networking

8:30 AM - 9:15 AM

Speaker James Corey Topic: Coopetition: Cooperation in Today’s Competitive Tech Consulting Marketplace

Based in Madison, Wisconsin, USA, James Corey is a full stack developer with over 2 years of experience in Ruby on Rails, JavaScript and HTML/CSS. Since joining Bendyworks in June 2016, James has served as project lead for a Ruby on Rails application connecting at-risk youth with college athlete mentors, He has also worked with start-up award-winning Polco, on their Rubyon Rails application with MongoDB. Additionally, he holds an MBA and a Masters in International Management. Having worked previously as a fundraiser for international nonprofit organizations,

James is passionate about melding technology, business and humanitarianism to build businesses that utilize technology for the greater good. When not slinging code, James likes to eat his wife’s spicy Ghanaian food. Play with his kids, run half-marathons (at sub-Kenyan pace) and dream up new business ideas.

9:15 AM - 10:00 AM

Speaker Mike McQuaid Topic: How GitHub Builds Software

Mike McQuaid is a senior software engineer working on open source at GitHub based in Edinburgh. He is also the lead maintainer of the Homebrew MacOS package manager, author of Git in Practice (published with Manning) and has contributed to a wide array of open source projects.

10:00 AM - 10:45 AM

Speaker Victor Shepelev Topic: When the Whole World is Your Database

Ukrainian programmer and poet with more than fifteen years of programming experience and ten years of Ruby programming. Working at Toptal, mentoring students (including Google Summer of Code-2016 and 2017, as a mentor for SciRuby organization), developing open source (Ruby Association Grant 2015)

10:45 AM - 11:00 AM

Break

11:00 AM - 11:45 AM

Roundtable Open Source Moderator: Bernard Banta

Panelists Mike McQuaid, Bozhidar Batsov, Angela Kihara Victor

Shepelev, Godfrey Njoroge, Karagania Mwamlole An interactive and engaging session led by a moderator.

Adoption or perception of the open source will be the topic of discussion

11:45 AM - 1:00 PM

Speaker/Case Study

Paul Oguda Topic: GIS Applications in Ruby/Rails 101

Paul Oguda is a Spatial Planner with bias towards Smart Cities, an autodidact Programmer who loves Ruby but Plays with Elixir/Erlang, Python, and Javascript at times. Furthermore, he loves GIS and Mapping and when not playing with computers he relaxes by watching local and international football. Currently Paul works at Research Solutions Africa as a Location analyst.

#RUBYCONFKE2017 PROGRAMME 7

1:00 PM - 2:00 PM

Lunch Break

2:00 PM - 2:45 PM

Speaker Bernard Banta Topic: Techpreneurship Triathon

A Computer Scientist and true entrepreneur, he is the founder of Banta Technologies (BT). He has always been passionate about technology and how it can be used to leverage and transform Africa in the way we live, work, play and govern. When it comes to building, his ultimate goal is to make the world a better place. Banta is an entrepreneur and an engineer on the bleeding edge of technology.

2:45 PM - 3:30 PM

Speaker Bozhidar Batsov Topic: All About RuboCop

Bozhidar is the author of RuboCop and the editor of the community Ruby and Rails style guides. Most people would probably describe him as an Emacs zealot (and they would be right). He’s also quite fond of the Lisp family of languages, functional programming in general and Clojure in particular. Believe it or not, Bozhidar has hobbies and interest outside the realm of computers, but we won’t bore with those here

3:30 PM - 4:15 PM

Speaker Michael Kimathi Topic: Building Communities Michael Kimathi has over 7 years ‘experience working in innovative ecosystems and building solutions notably with BlackBerry Developer Community, Nairuby, Masomomoja, GDG, Unbound, University of Nairobi, Startup Blink, BantaMik and Atlassian. Currently, he is an entrepreneur learning from his past failures and developing better solutions which will impact the world we are living in. Previously, he was the community development Manager at C4DLab, where he worked closely with tem C4DLab to develop innovation strategy, Partnership and change the University culture from the old status quo way of doing things to one at the forefront of innovation, he mentored startups, hosted events, organized

entrepreneurship mechanics related talks with distinguished industry entrepreneurs. 4:15 PM - 4:30 PM

Break

4:35 PM - 5:00 PM

Speaker Closing Session Ruby Chairman, Riara Rep,

5:00 PM - Onwards

Networking Session

Networking/Entertainment VIP Invite Party

Rails Girls at RubyConfKe Workshop , 10th June 2017 Schedule

Time Activity Incharge

8:00 am - 8:30 am Arrival and installation

8:30 am - 10:00 am Introduction to ruby. Overview and data structures

10:00 am - 11:00 am Break

11:00 am - 1:00 pm Intermediate ruby concepts. Control flow and OOP.

1:00 pm - 2:00 pm Lunch Break

2:00 pm - 2:30 pm Introduction to MVC and Rails folder Convention

2:30 pm - 3:00 pm Models and active record.

3:00 pm - 4:00 pm Controllers and routes

4:00 pm - 5:00pm Views & Template Engines (Slim, ERB, Haml .. etc)

Departure