About Jae's Tech Blog
Welcome to my technical blog where I dive deep into the world of software engineering, with a special focus on high-performance computing and simulation systems.
My Expertise
I'm a Python Discrete Event Simulation (DES) Core Engine Developer with extensive experience in building large-scale simulation systems. My work involves:
- Performance Optimization: Creating simulation engines that handle millions of entities with sub-millisecond latency
- Distributed Systems: Building cloud-scale simulations using MPI, Ray, and ZeroMQ
- Low-Level Optimization: Developing CPython extensions and leveraging JIT compilers for critical performance paths
- Algorithm Design: Implementing advanced scheduling algorithms like Calendar Queue and Splay Trees
What You'll Find Here
This blog features deep technical content including:
- Simulation Engineering: Advanced techniques for discrete event simulation
- Python Internals: Deep dives into CPython, asyncio, and memory management
- Performance Analysis: Profiling, benchmarking, and optimization strategies
- Distributed Computing: Scaling simulations across multiple nodes and clusters
- Systems Programming: Low-level optimizations and C extensions
Technical Philosophy
I believe in:
- Data-driven optimization: Never optimize without measuring
- Understanding fundamentals: Knowing how things work under the hood
- Practical engineering: Building systems that solve real problems
- Knowledge sharing: Contributing back to the community
Technologies
My primary stack includes:
- Languages: Python, C/C++, Cython
- Frameworks: NumPy, Ray, MPI, JAX, Numba
- Tools: Linux, Git, Docker, Kubernetes
- Specialties: Event-driven architectures, parallel computing, memory optimization
Connect
Feel free to reach out for collaborations on simulation projects or performance optimization challenges.
"Performance is not about doing things fast, it's about doing the right things efficiently."