OUR SPEAKERS

Share on:
Asset 14icon.png
Asset 39icon.png
Asset 12icon.png

I am a software manager and architect. In the past, I managed large development teams, and was a CTO of a start up of my own. I have a decade of software engineering experience in various technologies: Server side, big data, mobile, web technologies, and security. I am currently focusing on Node.js, and have a deep knowledge of Node.js server architecture and Node.js performance optimizations.

Tamar Twena-Stern

Backend Manager @XM Cyber
Asset 12icon.png
Asset 1TWITTER.png
Asset 39icon.png
English, Hebrew
Languages:
Location:
Kefar Saba, Israel
Can also give an online talk/webinar

MY TALKS

A Journey Into Node.js Internals

Software Engineering, Backend

Asset 11SLIDES.png

Node.js is a very popular server-side framework that is slowly becoming the main platform for developing server-side applications. A lot of phrases are mentioned when developers talk about Node.js, such as ‘Single process with event loop’, ‘Non blocking IO’ , ‘generational garbage collector’, and more. But what do those phrases mean? Is Node.js really single threaded? How do the event loop and other internal mechanisms of the platform really work?

In this talk, I will give an overview on some of the platform internals. We will do a deep dive into the event loop, how it works, what its different phases are, and how it enables non-blocking IO. And, of course, we will answer the repeating question – is the event loop single threaded? We will also talk about the JIT compiler and the v8 engine. The session will end with a look at the garbage collector mechanism, the different algorithms that exists in each garbage collector phase, and how we can monitor our software to start detecting memo

How To Combine Event Sourcing Architecture In Your Node.js Server

Software Engineering, Backend

Asset 11SLIDES.png

Event sourcing is a very popular pattern in modern server systems, helping systems to hold massive traffic. Node.js has become one of the most popular frameworks to write servers in the last few years. As Node servers need to scale up to more and more data, they need to get familiar with architecture patterns that will allow them to scale their server efficiently. In this lecture, after explaining what event sourcing is and in which cases it is good for, I will show several implementations of event sourcing server, starting with implement it yourself, integrate with different event buses . At the end of this lecture, the developers will have knowledge about this pattern, when it fits their project needs and how to implement it.

Introduction To Machine Learning In Node.js

Software Engineering, Backend, Data / AI / ML

Asset 11SLIDES.png

Node.js is one of the most popular frameworks for writing server side applications now, and machine learning is rapidly gaining popularity. More and more problems are being solved by using machine learning tools. The use of machine learning solutions is spreading, and it is not limited to researchers. Software developers are also starting to gain ML knowledge and skills. In this talk, I will give you an intro to machine learning in Node.js. We will go over some machine learning fundamentals, the useful libraries that you can work with when writing an ML server in Node.js, and architecture tips about how you should design your server according to the nature of machine learning systems combined with Node.js capabilities. After this session, you will have a good basis to get into the area of Machine Learning and how to write and design your server.

From Callback Hell To Async Await

Software Engineering, Backend

Asset 11SLIDES.png

This lecture shows the journey of Node.js development from callback hell to Async await.

Mastering Node.js Performance

Software Engineering, Backend

Node.js has become a very popular platform for writing servers, in the web and the enterprise field. As it becomes present in more production systems, many developers encounter performance problems and need to understand how to optimise their server side performance.
What are the layers that we need to optimise at in our engine ? In which layers we should focus ?
In this talk I will give you tools to know from where you should start looking for problems in your Node.js server. I will go through general performance tips, demo some profiling in Node.js, and talk about Node.js and JavaScript Code optimisations that you should do. By the end of this session you will have the tools to know from where to start investigating your performance problems, and how to attack them.

  • Facebook
  • LinkedIn
  • Twitter
  • YouTube

© 2020 by Women on Stage | Contact@womenonstage.net | Terms of Service | Privacy Policy

Asset 22לבן חדש.png
  • Facebook
  • LinkedIn
  • Twitter
  • YouTube