Speaker

Armagan Amcalar

Armagan Amcalar

Founder & Managing Director, Coyotiv GmbH

Berlin, Germany

Actions

Armagan is the founder of Coyotiv GmbH, and is currently on a mission to bring a scalable and nimble engineering culture to startups and enterprises.

A software architect well versed in both the backend and frontend systems, he focuses on building resilient cloud systems. He loves open source and is the author of cote, a library for building microservices with Node.js, among many others. In his free time, he loves to hack stuff with JavaScript, ranging from musical gadgets to brain signals processing.

Armagan is a public speaker, a mentor and a lecturer. He also leads Lonca, a software craftspersonship school for women engineers, and teaches JavaScript at Coyotiv School of Software Engineering.

Area of Expertise

  • Information & Communications Technology
  • Health & Medical
  • Travel & Tourism
  • Government, Social Sector & Education

MIDI: A new dimension in controlling your browser

Gone are the days of knobs and buttons, or tactile controls. But are you really limited to a keyboard and a trackpad or a mouse, or could physical controls enable better control of your software? This talk builds up on Web MIDI API, demonstrating how physical interaction with browser software enables greater control.

An online image editor, a software instrument, and a Snake game are demonstrated on stage as examples of applications that can benefit from extended physical control. And the best part is, everything happens in JavaScript and in your browser.

You should be giving a talk next year

Participating in conferences and learning from experts is great, but as a community we are missing a lot when it’s the same faces every year, everywhere. We have to do our best to include everyone from a diverse background as speakers and learn from their experiences. This talk will prove you have what it takes to become a speaker yourself, and will give you practical advice to start your career as a speaker. We will talk about overcoming the impostor syndrome and eliminating self-doubt like “I don’t know what to talk about” and “I can’t talk in front of people”.

This is a fun, inspiring talk, and by the end of it you will discover the super-hero speaker in you, bursting already with ideas for your first talk.

console.log(brain)

What is the ultimate hack of our lives? What is the one thing that we strive to learn the most about? What is the thing that will truly unlock our potentials? What if you could log your brain to the developer console, typing with your brain signals?

This talk is a demonstration of an open-source Brain-Computer Interface that is completely developed with JavaScript, from the ground up, using neural networks and signal processing. Armagan hits the stage with a wireless EEG headset, shows how to read signals from the brain in JavaScript using native C++ Node.js modules over USB, and the implementation in Electron, Node.js and Vue.js.

The Human Side of Microservices

“organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations”

— Melvin Conway, 1967

Microservices is an architectural shift, a huge topic that demands change in every aspect of software delivery. It is also more than a technical problem — your microservices architecture can be as solid and efficient as your team communication. In fact, microservices is not an architectural choice at all. It’s a way dictated by the psychology of your team. It’s a power struggle and it’s guided by the behavioral patterns of the people who implement it – the Generation Y.

This talk describes the human aspect of implementing a microservices approach, and how this affects team communication.

The Secret of Miyagi: Lessons to build your software career

This talk investigates the master - apprentice relationship of fictional yet very inspiring heroes, Miyagi and Daniel, from the movie Karate Kid in a software engineering perspective. Armagan talks about software craftsmanship and gives concrete examples on how engineers should shape their software careers.

What is craftsmanship? How does it apply to software engineering? How can we improve our self-learning skills? How can we help junior developers and speed up their learning?

In this talk, Armagan goes over various teachings from the 80’s movie Karate Kid, relating them to concrete problems software engineers face in their daily lives. The attendees will instantly recognize the references and how the teachings will apply to their lives. It’s an intriguing and fun presentation and at the end, the attendees will leave with solid best practices for improving engineering skills.

Team leaders, lead developers and managers will learn how to properly assist and guide professional development of their junior team members, and junior developers will learn how to embrace apprenticeship in order to steadily improve their craft.

Vuelve Vue 2! A critical look at Composition API

The Composition API introduced in Vue 3 brings a composable, but imperative model of programming to Vue. Is imperative programming good? Is declarative programming better? This talk contrasts declarative versus imperative programming in the context of Vue and presents Vuelve, a library that enables Vue 2 style declarative programming in Vue 3.

In this talk Armagan briefly introduces the Composition API in Vue 3, and shows examples of how it compares to the Options API in Vue 2. The notions of declarative and imperative programming are then examined in relation to CSS, JavaScript, and HTML.

In the second part of the talk Armagan argues that Vue 3 Composition API may be a step back in the library’s programming model, and how Vuelve could be a solution.

Finally, Armagan gives real-world examples of how this results in less code, and a more easily understandable mental model.

Code, Play & Rock 'n' Roll: A WebAudio Experiment

Armagan hits the “stage” with a guitar, playing memorable rock tunes using a web browser as an amplifier. This talk is about pushing the limits of what a web browser can do, and goes over pedalboard.js, an open source JavaScript framework for building real-time guitar effects in the browser.

Demonstrating both code and music, talking a little bit about math and signal processing, Armagan paints a picture of the current state of the web and how capable it is as a platform. He then goes on to present a way to make a collaborative music session using pedalboard.js over WebRTC, so people can play along with friends in real-time even if they are miles away.

Armagan Amcalar

Founder & Managing Director, Coyotiv GmbH

Berlin, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top