About Me


Hi, I am a software engineer, musician and tinkerer. I love building and analysing systems. Also I love observing what differentiates a successful system from a suboptimal one.

In my opinion, in order to truly understand a system, one must approach it holistically. That is what I am aiming to do with the concepts and technologies I am learning. I like to be able to architect and build all aspects of a system and break it down into its tiny compontents.

I love working on the backend, frontend, deployment and scaling on the cloud, use of data analysis on the obtained transactional data, training models based on the data and making real-time decisions based on that analysis or periodic analysis to gain business insight.

I view these processes as interconnected processes and I aim to improve my understanding of all aspects including developing powerful teams that can handle the task at hand. As the complexity of a project grows, the needs for team management and proper communication methodologies becomes crucial.

In short, I am very interested in processes that make a software system and the organization behind it and I learn about it every day.

My Stack


hugging-facejavascriptfastapilinuxvimexpresssqlitechatgptvagrantawsnginxcloudflarepostgresdebianc-sharpsveltematplotlibpytorchpythonnodejstypescriptplanetscalegoogle-cloudemacspostmanflaskjupyternumpycdockerubuntufirebaseunityastronetlify

Software Engineering

  • Optimization
  • Data
  • Good at multiple languages and have good intuition
  • Can infer what language is desirable for the task at hanpu

Software Architecting

  • General knowledge
  • Front-end, backend knowledge
  • Computer network knowledge

Cloud

  • AWS
  • Firebase

Machine Learning

  • Generative models
  • Transformers
  • Neural networks
  • Python, Pytorch, Tensorflow

Natural Language Processing

  • ChatGPT
  • Langchain
  • Ollama
  • Developing applications that can leverage LLMs

Data Analysis

  • Statistics
  • SQL
  • Exploratory Data Analysis
  • Apache Superset
  • Data cleaning

Data Visualization

  • MatPlotLib
  • Plotly

DevOps

  • Docker
  • Linux

FrontEnd

  • Typescript, Javascript, HTML, CSS
  • Svelte
  • Astro
  • Sanity CMS
  • D3
  • ThreeJS
  • PixiJS

Game Development

  • Unity
  • C#
  • C++
  • C

Backend Engineering

  • NodeJS
  • ExpressJS
  • FastAPI
  • PostgreSQL
  • HTTPS, RPC, gRPC
  • Microservices
  • Independent containerized applications

Computer Network

  • Great overall knowledge
  • Setting up TLS
  • Network packets analysis
  • Security / encryption