Jiri Novotny

Experienced Researcher at Ericsson

Learner for life @Hive Helsinki

 

Technology researcher, with security and privacy preserving mindset and a robust soft skills base gained in almost decade as customer service professional.

Also I'm practicing and developing my skills at Hive Helsinki through coding various projects and algorithms, subsequently it also positively affects my rigour, problem solving and time management.

Current coding languages:

  • C

  • Rust

  • Python

  • Shell Scripting

These days I’m trying to improve in following areas when not working:

  • Being a father

  • AI/ML

  • Computer vision

Ericsson

Experienced Researcher

  • June 2023 - present

Security Researcher

  • June 2021 - May 2023

Security Intern

  • September 2020 - June 2021

 

Experienced Researcher

I’m responsible for driving and executing innovative research activities and prototyping efforts focused on Joint Communication and Sensing and other 6G concepts mainly from privacy and security perspective.

Security Researcher

Various activities focused on confidential computing, current and future mobile networks, standardization and more.

Some of main focus areas:

  • Joint Communication and Sensing

  • Data driven networks

  • Confidential Computing

  • IETF standards

Security Intern

Based on Hive’s first year learning and as a part of the curriculum I was able to secure Security Intern position at Ericsson Research in September 2020.

Every day since I’ve been studying Confidential Computing; theory, involved technologies, platforms, SDKs and implementation. My responsibility has been mainly Attestation, but I’ve had hands on experience with the complete process of developing an application running its core processing in TEE.

In June 2021 I accepted offer for permanent Security Researcher position.

Utilized tools and frameworks:

  • mainly C

  • scripting in Python, Shell and Rust

  • OpenEnclave SDK, Intel SGX SDK

  • OpenSSL, MbedTLS

  • Docker, Git

Public outcomes and achievements:

Hive Helsinki

“Birthplace of my passion”

 

My coding journey started with application to Hive Helsinki. It’s been a ride since then. The first year curriculum is based mostly on C and designed to teach how to learn. After few months it feels satirically easy to pick up a new language.

You can check out my projects and path here or on Github.

Main completed topics:

  • Re-coding standard C library

  • Recursion and backtracking

  • Re-coding stdio::printf

  • Heatmap for Filler game domination

  • Sorting algorithms adaptation

  • Graph traversal and max flow algorithm

  • Assembling bytecode and processing it with virtual machine

  • Linux server deployment and administration

Current endeavors

Some side projects

 

AI and BOT programming

I use several platforms (e.g. Codingame.com, battlesnake.com, …) to learn, practice and compete in various algorithmic challenges and puzzles. Recently I started to dig deeper in AI development for games (opponent logic, pathfinding, driving etc.).

Rust

I was introduced to Rust at the beginning of 2020 and immediately fell in love. Finally I’m able to find some moments to learn it properly by following some online courses and practicing with above stated challenges

Games

I’ve always wanted to be part of some game development, even before my coding career started. So lately I devoted some spare time to start learning widely used frameworks, APIs and tools (Unity, Blender, Godot etc.). I’m keen on exploring more, especially procedural generation of game elements and simulations.