π Backend & Systems-focused engineer who enjoys building and understanding systems from first principles β from implementing DNS and HTTP protocols to studying TLS 1.3 internals.
π Interested in backend infrastructure, systems engineering, and protocol-level development.
I enjoy understanding how systems work under the hood.
Rather than only relying on frameworks, I study specifications (IETF RFCs, standards) and implement core components to gain a deeper understanding of protocol design and system architecture.
My recent work includes:
- Building a Python-based CLI tool to automate Java compilation and JAR packaging
- Implementing a recursive DNS resolver (RFC 1035)
- Developing a multi-threaded HTTP server using Java sockets
- Studying TLS 1.3 key exchange and elliptic curve cryptography (RFC 8446)
- βοΈ Systems & Networking Internals
- π Cryptographic Protocols (TLS 1.3, ECDHE)
- π RFC-driven Development
- π§΅ Concurrency & Thread Models
- Java
- Python
- SQL
- Socket Programming (TCP/UDP)
- Java Concurrency (
ExecutorService) - HTTP
- DNS
- Linux
- Git
- Apache Tomcat
- πΉ DNS Resolver (RFC 1035) β Recursive DNS implementation with manual packet parsing and UDP-based resolution.
- πΉ Multi-threaded HTTP Server β Java socket-based server with thread pool concurrency.
- πΉ CLI-Based Java Build Tool β Python CLI automating Java compilation and JAR packaging.
Feel free to explore my repositories below π