Sign In

Gwonsoo Lee

Source Code Management MTS 2 Engineer at VMware-Broadcom, Inc.

Gwonsoo Lee is a Software Engineer working on the SRE (Site Reliability Engineering) Platform Team at Sendbird. Here are some key details about him:

Professional Experience

  • Currently employed as a Software Engineer at Sendbird, focusing on SRE and platform engineering
  • Works on the Server Platform Team at Sendbird

Skills and Expertise

  • Software engineering
  • Python development
  • Site Reliability Engineering (SRE)

Online Presence

  • Maintains a blog at https://zerotoexpert.blog/

Education

  • Attended Sungkyunkwan University (성균관대학교)

Location

  • Based in Seoul, South Korea

Gwonsoo Lee appears to be a skilled software engineer with expertise in Python development and SRE practices. His work at Sendbird likely involves ensuring the reliability, scalability and performance of their server infrastructure and platforms.

Highlights

Aug 4 · linkedin

Are you familiar with the SSH protocol?

Do you know why it is a "Secure" shell?

Here's why !! 👇

  1. SSH (Secure Shell) is a cryptographic protocol for secure communication over an unsecured network. When executing a command through SSH, all packets are encrypted internally so others cannot capture and examine the packet content.

  2. The SSH client and server generate the ephemeral private keys, which are used to calculate the shared secrets using the Deffie-Hellman(DH) key exchange algorithm. DH(or ECDH, ECDHE) uses a cryptographic way to hide the actual private key and retrieve the same shared secret.

  3. SSH communicates over a TCP connection. Before generating the ephemeral key, packets are not encrypted at all. This means anyone can capture which key exchange algorithm you prefer and which SSH protocol version you use. However, it is hard to calculate the shared secrets based on the information from flowing packets during key exchange. Here's where math works.

Sometimes, we use famous protocols without knowing them in detail. I have used the SSH protocol often, but this is the first time I have found an implementation using the Python library.

If you are interested in a detailed implementation of SSH protocol key exchange, then please visit the following link 😄

https://lnkd.in/g43kWeru

#ssh #secureshell #computerscience #security

Jul 23 · linkedin

Do you think that the init method creates the instance? Actually, No!

Here's why 👇

  1. When the Python interpreter, CPython, creates the class, it calls the type function internally. This means that it creates a custom type for your use.

  2. If you try creating an instance by calling the class, like MyClass(), it calls the new method before calling the init method.

  3. new method allocates the memory and creates the instance. It does not initialize the instance variables unless you customize the new method. CPython calls the init method after executing the new method, but it won't be called if the result of the new method is the type of your class. For example, customize the new method in the custom class and return any string. Then, it won't call the init method.

You can check the detailed explanation in the following blog. https://lnkd.in/gwKrsi-m

If this post is helpful, please repost and subscribe to my zerotoexpert blog. 😃

#python #zerotoexpert #class #oop #init #new

Related Questions

What projects has Gwonsoo Lee worked on at Sendbird?
What skills does Gwonsoo Lee specialize in?
How long has Gwonsoo Lee been at Sendbird?
What is Gwonsoo Lee's educational background?
Does Gwonsoo Lee have any notable achievements or awards?
Gwonsoo Lee
Gwonsoo Lee, photo 1
Gwonsoo Lee, photo 2
Add to my network

Experience

Member of Technical Staff 2 at Broadcom
Member of Technical Staff 2 at VMware, Member of Technical Staff 1 at VMware, Source Code Management Intern at VMware, multiple roles at SJSU Software & Computer Engineering Society and Mann Consulting

Education

Bachelor of Science in Software Engineering from San Jose State University, 2018-2022

Location

Seoul, South Korea