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:
IETF draft co-author
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.