About me

I am currently a fullstack engineer working on LLM-related products. I used to work on several data science positions. This website is where I share technical notes on various programming topics.

Technologies

Things I have professional experience with for more than 1 year.

  • Frontend development: My main stack is Next.js, TailwindCSS, PostgreSQL and Drizzle ORM.

  • API development: I have created a couple of APIs in Python (FastAPI) and TypeScript (Nest.js and Hono).

  • Data pipelines: I love tidyverse, data.table and Quarto! In Python I mostly use Pandas and Airflow.

  • R package and Shiny app development

Tools I have experience with but haven't used professionally.

  • WebAssembly

  • Go

I want to learn

  • React Native: (in progress) I want to develop some LLM-related cross-platform apps and experiment with the monorepo experience. How sharable can the codebase be among Electron, React Native, and a web framework (I will probably be using Remix)?

  • More Rust : (in progress) I used to create a couple of CLIs in Rust for automating some workflows. I also want to create rust-based toolings for JavaScript, Python and R.

  • Elixir and Phoenix: I have touched on Elixir a bit and really like the language. I heard there are interesting things happening in the ecosystem: the new type system, LiveView updates, etc. I don't think I'll migrate off TypeScript for web development any time soon, but it would be interesting to see what the developer experience in Elixir/Phoenix is like.

  • 3D on the web: probably using three.js.