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