⚡Software Engineer | Systems Optimization Enthusiast | Performance Tuner🚀
- 💻 Software engineer focused on optimizing runtime performance
- ⚙️ Specialize in systems optimization, memory management, concurrency, and parallel programming
- 🚀 Expertise in cache management, multi-threading, and performance enhancement in distributed systems
- 🎓 Master of Engineering in Computer Science from Cornell University
- 🛠 Operating Systems, Concurrency Programming, Thread Programming
- ⚡ Parallel Programming and Distributed Systems
- Languages: C++11/17, C, Python, Java, Shell Script
- Systems and Databases: Linux, FreeBSD, UNIX, MacOS, Windows, MySQL, PostgreSQL, SQL
- Tools and APIs: Git, GitHub, Vim, GDB, Valgrind, gprof, GCP, Vim, STL, OpenMP, OpenMPI, PyTorch, GCP, Jenkins, Android NDK, numpy, Matplotlib, Pandas, ReactJs
- Skills: Algorithms, Data Structure, Thread Programming, Concurrency Programming, Parallel Programming, Multi-Threading, System Optimization, Memory Management
My work on projects like cache replacement policies, thread management systems, and optimizing data structures for operating system components has been recognized for its innovation and impact on system efficiency. I'm also proud of my contributions to open-source projects, where I've applied my expertise to tackle complex challenges in system performance and reliability.
- Distributed System
- Distributed Filesystem
- Gossip Protocol
- Concurrent Webserver
- MapReduce
- Distributed Raft-based Chat Server
- Distributed Word Count System
C/C++
I'm always open to collaborating on projects and sharing knowledge with fellow developers. Feel free to reach out to me:
- Email: [email protected]
- LinkedIn: ethanhuang-ih
- GitHub: EthanCornell
Let's connect and build something amazing together!
- 🏍️ I'm a passionate motorcyclist.
- 🏍️ I've owned more than 20 motorcycles.
- 🌍 I've ridden across more than 20 cities!