Skip to content
View seungkilee-cs's full-sized avatar

Block or report seungkilee-cs

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
seungkilee-cs/README.md

๐ŸŽง Seung Ki Lee โœ’๏ธ

Python Java JavaScript TypeScript Rust Elixir C++ R React Hibernate Nest TypeORM

macOS Linux Docker Editor Editor MySQL MongoDB Oracle Postgres Git Jira Slack

ํ•œ๊ธ€๋กœ ์ฝ์œผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

Who

Hi, I'm Seung Ki Lee. Professionally I build full stack applications and backend solutions. Here so some cool things I've built:

Spektra - Client Side Spectrum Analyzer with FFT implemented from scratch Rust+WASM
Saku Audio Player - Audio Player With AutoEq Supported 10 Band PEQ for IEM and Headphone
Financial Modeling - Tool for Visualizing popular finance models without set up overhead

My interests are:

Algorithmic Problem Solving

Some people like Sudoku, some people like crossword puzzles. For me, algorithmic problems are like that. I think these show the process of my problem solving approach in general programming. Most of the time I just take notes on the submission and don't publish the solution, but the process is largely the same.

Here are some leetcode solution showing not just the logic of the solution, but the system in which I approach a problem:

I also like investigating underneath the hood algorithms of how things:

Philosophy

I believe that philosophy, much like mathematics is a tool we can employee to solve a problem.
I'm fascinated by Phenomenology and Modal Logic, and interested in visualizing abstract concepts into metaphors and models to help people see my understanding of it.

I want to use the formal structure and concepts in Engineering to operationalize the narrative insights and achievements in humanities that haven't been streamlined.

Economics

I started out as a Finance and Economics major in college, before I changed courses to engineering school for Computer Science degree. I liked Economics enough that I did finish the program and graduated with B.S. in both Computer Science and Economics. I did have to take over 150 credit hours and every interim semesters to do so. Was it worth it? I guess we won't know just yet.

Python is generally the go to tool for most people in finance and economics in visualizing the models used in Finances. However a lot of my friends back in college days knew of matplotlib but only knew how to copy paste from stackoverflow. The amount of times I had to help someone set up conda on their windows laptop for python was actually astounding.

Of course, now with the LLMs it would be easy to adjust the models in visualization to however you want. But for those trying to understand the basis of the model and how variables interact with one another, would benefit from a real time visualization without having to install anything. I wished that something like this would exist back in college, and I think still a lot of people in school for economics and finances can benefit from simple and intuitive, interactive visualization tool without any set up overhead

Demo | Code

Audio

I moved around a lot in my life so naturally my headphone collection is limited to a very small core devices. Likewise the Dac/Amps and sources are also largely consolidated. On the other hand, I have much more comprehensive collection of things more portable like IEMs and portable DACs. My interest in portable and local audio is what largely drives my audio related projects.

Before I found Qobuz, there were some suspicious FLAC vendors online that had the lossless containers filled with ripped audio in 128kbps. While I had my suspicions of these cases, to make sure I used tools like Spek to verify that it had full range of audio signals. But installing spek on different machines was a little overhead, but an overhead nontheless. So I wanted to build a tool that can do what spek does but without any install and without any server side processing for privacy. Thus, Spektra is born. A spectrum analyzer hosted on static page, with RUST Core and JS Interface. This is my attempt at Spek for Web.

Demo | Code

Audio Player With AutoEq Supported 10 Band PEQ for IEM and Headphone

I love using the PEQ functionality on PowerAmp on Android, and EqualizerAPO on windows. But again, with constant workspace switching, I needed something more ubiquitous. Qudelix 5K and the Chrome extension control does this very well, but it still requires me to carry a physical hardware and locks me into the specific hardware, plus the 2.5mm balanced output requires me to carry an adopter for 4.4mm cables. I wanted to build something that can give me the same abstraction of application specific PEQ control and AutoEq support that PowerAmp and Qudelix has, but serverless. And thus, Saku audio player is born. It also has some neat features like keyboard navigations and easy A/B testing feature using PEQ Bypass that I always wanted in other equalizers and audio players.

Demo | Code

What

As an engineer, I want to:

  • Mathematically interpretate our intuitions and accomplishments in the humanities yet to be operationalized and systemized.
  • Build Tools that scratches an itch.
  • Build a model that more holistically explains and predicts the world.
  • Stack days upon days in hopes that it builds up to me someday.
  • Clearly and explicitly articulating myself in writing.
  • Bring value to people, whatever I do.

Why

Life sucks and Coding sucks. But if we do it Together it could suck Less.

How

email: seungkilee.cs@gmail.com
website: seungkilee.com
linkedin: in/seungkilee

Pinned Loading

  1. spektra spektra Public

    Static Spectrum Analyzer

    JavaScript 1

  2. HistoFlow HistoFlow Public

    AI Cancer detection and analysis built with Kotlin Spring Boot and PyTorch

    Kotlin

  3. saku-audio-player saku-audio-player Public

    Audio Player with 10 band PEQ with autoEq txt compatibility

    JavaScript

  4. MiniMeet MiniMeet Public

    Real Time Video Chat Application with Nestjs, Typescript, Socket.io, WebRTC, gRPC

    TypeScript

  5. Financial-Modeling Financial-Modeling Public

    Implementation of the Various Financial Modelings

    TypeScript

  6. K-Means-Image-Compression K-Means-Image-Compression Public

    My implementation of Compression by K Means Clustering

    C++