BETA

Събития
Challenges in high performance applications and the technology Ocado uses to teach kids to code




Challenges in high performance applications and the technology Ocado uses to teach kids to code


Java Performance Optimisation of CPU Heavy or Latency Sensitive Apps (Gareth Siret)

A discussion with examples of some of the techniques we've used to optimise CPU heavy and latency heavy applications: including approaches to caching; data-structure selection and usage; complexity Vs performance trade-offs; and parallelization strategies.

Creating Gaming Resources with an In-browser Code Interpreter and Game Engine (Christopher Brett)

Code for Life by Ocado Technology is a fun and free resource for teaching kids to code. The Rapid Router game is at the heart of it. Find out how – and why – the team created an interpreter to parse and execute user-submitted code in the browser, plus how they developed a browser-based game engine for the code to run against. Featured technologies include JavaScript, Blockly, Python, SVG animation.


КОГА: 24.01.2017

МЯСТО: Questers Sofia Office (Ул. Хенрик Ибсен 17, EM Building, ет. 5)

ВХОД: СВОБОДЕН

18:30 – 19:00REGISTRATION

19:00 – 21:00PRESENTATIONS & WORKSHOPS

21:00 – 21:30TALKS & DRINKS

GARETH SIRET

Gareth Siret is a Senior Software Engineer at Ocado Technology in the Simulation Team. He has worked in a wide range of areas in the company: including learning-based personalisation systems, warehouse control systems, and hardware simulations. He uses simulation as a test harness for production systems; to predict the KPIs of future technologies, such as new innovations in automated warehousing; and as an optimisation tool for the algorithms that run these technologies. Gareth primarily codes in Java 8 and Python, but has done work in other areas such as connecting C code to a Java simulation.

CHRISTOPHER BRETT

Chris Brett is Simulation Team Leader at Ocado Technology. This involves building production systems against a simulation. He uses these simulations as a test harness for production systems. As well as that, they are used to predict the KPIs of a production system, for example the throughput of a warehouse. He uses this feedback to inform business decisions, for example which machinery to buy or how much of it to buy, as well as to optimise the production systems, for example which algorithm to use or how to optimally configure the algorithm. Chris primarily uses Java 8, with Python for supporting tools. Chris also helps with Ocado's Code for Life CSR initiative, which builds computer games that teach kids how to program.

Questers

We are an IT resourcing tech park providing a full range of services to IT companies helping them to build & run fully dedicated teams in Eastern Europe. We allow businesses to easily expand their expert resource base and increase productivity. In Bulgaria we employ 150 IT professionals working in our Sofia office where highest environment, workspace and recreation facilities standards are met. We offer highly competitive remuneration, additional training and qualification courses and certifications, well-being services, bonus package and regular social events and activities. We are a people-oriented company and recognize that high productivity can only be achieved by motivating, developing and empowering talented people. In 2014 we were certified to work with "Investors in People"​ and awarded "Top ICT Employer"​.