The premier gathering of Ruby and Go developers from around the globe
October 28, 2017 at 10:00

About

  • First engineering conf for consulting companies and their clients
  • Real-life production experience from people who work for top startups around the world
  • Hottest trends, deepest disappointments and biggest wins of the year in tech

This year

  • Microservices reliability
  • Migration from Ruby to Golang
  • Having á deal with complex React apps

Speakers

Maxim Kupriianov

Maxim Kupriianov

Go Developer

Mikhail Kurakin

Mikhail Kurakin

UX/UI Designer

Sergey Makarov

Sergey Makarov

Front-End Developer

Artur Koshtei

Artur Koshtei

Backend Developer at Gett

Anton Shemerey

Anton Shemerey

RoR Developer

Ilya Biin

Ilya Biin

Golang Expert

Schedule

user avatar

Registration

user avatar

Keynote

Leon Ginsburg

CEO Sphere Software

user avatar

Go for Ruby on Rails Developers

Anton Shemerey

RoR Developer

user avatar

Design and Frontend Collaboration = The Path to Consistent UI

Mikhail Kurakin, Sergey Makarov

UX/UI Designer, Front-End Developer

user avatar

Free Time (Go Breathe)

user avatar

Microservices Failure Resistance on Rails

Artur Koshtei

Backend Developer at Gett

user avatar

Rapid Web Development. Golang vs Ruby.

Ilya Biin

Golang Expert

user avatar

Coffee Break

user avatar

Objstore: Master-less Distributed Caching Layer for Amazon S3

Maxim Kupriianov

Go Developer

user avatar

After-party

Partners

gett logo groupon logo eligo energy logo entegra logo

Contact Us

Conference address:

Volodymyrska St, 49a, Kyiv,
Lecture Hall

Press Contacts:

events@sphereinc.com
close

Registration

close
img

close

General Motivation for SphereCon

There are a lot of conferences with pure technical topics - RubyConf, RailsConf, DockerConf, React Rally, etc. But when we are talking about another one cool item in developer’s toolchain we should take into account that it’s just a toy without real business tasks it can be applied to.

Being a respectful international technology consulting company, we at Sphere Software have a unique opportunity to see and compare how different approaches, techniques, tools and programing languages works in real life for different clients on the bleeding edge of modern development and under really high load and high demand. It’s not observation based on only one case which every product company can share but result of many and many different cases collected across all of our clients.

That’s why we decided to start yearly conference for consulting companies and their clients - SphereCon. Here we are going to share which problems did we face during our work with our biggest clients, how did we solve them, what we learned from it and how you can re-use it for your own cases.

We also invite other consulting companies and their clients to join us in this initiative. Let’s meet and talk about everyday practices and upcoming industry challenges.

close

This year topics motivation

Looking back on year 2017 we can see how quickly microservices become standard de-facto in designing and engineering of complex systems. But how to design everything in a way which allows to get benefits of having multiple services with minimum disadvantages? How you can be sure that when one service will go down it will not affect entire system? With multiple services working together reliability and stability of overall system become a big question.

It’s also easy to notice that under pressure of high load many companies decided to move from well-known Ruby environment to the brave new world of Go. How can you start this process, what should you expect from such step and how to be prepared? From what we have seen this year it’s not so easy as you can expect.

On the client side React conquers the world. But when it comes from small experimental demo projects to big production ready apps with team of 5-15 people you need to keep growing codebase under control with ability to add new features fast and extract common patterns easy. We will share our experience in solving this issue.

It’s time to share common answers and highlight reusable solutions. Come and join us.

close

Become a Partner

close

Become a Speaker

close
user avatar
Maxim Kupriianov
Go Developer

An experienced Go developer who likes to create open-source software solutions that are useful for enterprises and education.

I like to work on something new, previously undiscovered and untouched Go language application aspects.

11:00

Objstore: Master-less Distributed Caching Layer for Amazon S3

Maxim Kupriianov
Go Developer
Maxim will share:
  • Amazon S3 is proven to be fast and reliable, a PaaS solution that acts like a backbone for many business applications. But its cost may become inefficient depending on your usage patterns, for example, lot of frequent reads may incur very high spendings.
  • In this talk I will present a robust caching layer written in Go that allows to reduce amount of requests to S3, lowering the cost of service for your application.
close
user avatar
Anton Shemerey
RoR Developer

Web Developer with a wide background in high-load heterogeneity systems. With experience to build monolithic and micro service oriented apps.

11:45

Go for Ruby on Rails Developers

Anton Shemerey
RoR Developer
Anton will share:
  • More then 80% developers use more than one language in day to day work. This topic aims to help with "mental context switch" problems and show similarity and diversity in this two technologies.
close
user avatar
Artur Koshtei
Backend Developer at Gett

Web developer with passion to technology and complex problem solving. Likes to share knowledge and learn from others.

14:00

Microservices Failure Resistance on Rails

Artur Koshtei
Backend Developer at Gett
Artur will share:
  • Migration to RESTful microservice architecture might cause a lot of pain, specifically related to sporadic service and network instability. Out of the box ruby solutions do not always work when it comes to higher throughputs.
  • In this talk I will concentrate on techniques and solutions that helped us to increase system stability. This includes deeper dive into http calls, caching, service recovery mechanisms and techniques that allow to proceed when external resource is not available at the right time.
close
user avatar
Ilya Biin
Golang Expert

10+ years experience in design, architecture, development, testing, and implementation of applications. Golang expert at Gett. Former Head of Supply Engineering at Ostrovok.ru. Speaker at Moscow Golang Meetup.

14:45

Rapid Web Development. Golang vs Ruby.

Ilya Biin
Golang Expert
Ilya will share:
  • It was said a lot about how cost-effective (in terms of hardware) Go is. How easy and at ease it can provide us with real multitasking and support of hundreds of thousand of connections using a single machine. But do people really care? Won't we lose on the cost of development? Oh, spoilers...
close
user avatar
Mikhail Kurakin
UX/UI Designer
Sergey Makarov
Front-End Developer
16:00

Design and Frontend Collaboration = The Path to Consistent UI

Mikhail Kurakin / Sergey Makarov
UX/UI Designer / Front-End Developer
Mikhail and Sergey will share:
  • How front-end developer and designer collaboration brings complex applications to life and adapts them to inconstant client’s requirements.