fikrimohammad30

@fikrimohammad30

Mohammad Fikri

Senior Software Engineer
Jakarta, Indonesia github.com/fikrimohammad Joined April 2026
177 Points • 13 Badges • 6 Connections • 6 Followers • 6 Following

About

Senior backend engineer with 5+ years building high-scale billing, settlement, and financial reporting systems in Go. Deep expertise in distributed systems and streaming pipelines.

Top Skills

Golang • Concurrency • Streaming

Education

Institut Teknologi Sepuluh Nopember (ITS)

Bachelor, Computer Science

Institut Teknologi Sepuluh Nopember (ITS) Surabaya continues to strengthen its global standing in the field of Computer Science & Information Systems.

According to the latest international university rankings:
1. QS World University Rankings by Subject: Ranked #401–450 Worldwide (Top 4 in Indonesia)
2. Times Higher Education (THE) World University Rankings by Subject: Ranked #801–1000 Worldwide (Top 5 in Indonesia)
3. QS World University Rankings (Overall Institutional): Ranked #497 Worldwide

Projects

go-zerocsv: Zero-allocation, high-throughput CSV reader and writer for Go

Visit Project open_in_new

Zero-allocation, flat-memory CSV I/O for Go. go-zerocsv reads CSV faster than encoding/csv and writes with zero heap allocations per record. It reuses a single compacting buffer, so a 5M-row file maintains a constant ~5 KB memory footprint—compared to ~540 MB and 10 million heap allocations with standard encoding/csv (and 140 MB with ReuseRecord = true). Same parsing semantics, conformance-fuzzed against encoding/csv.

go-typedpipe: io.Pipe for any Go type

Visit Project open_in_new

go-typedpipe provides a generic, in-memory, concurrency-safe pipe for streaming typed values between goroutines. It is conceptually similar to io.Pipe, but operates on values of any type T instead of []byte. Unlike a plain chan T, it provides context-aware blocking, idempotent close with error propagation, standard io.Closer compliance, buffer introspection, and a drain guarantee — buffered values written before close remain readable after close.

Language & Tools

Go, MySQL, RocketMQ, S3, etcd, Docker, OpenTelemetry, ClickHouse, Grafana

Top Tags

User Activities

NovDecJanFebMarAprMayJunJulAugSepOct
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Less More
Joined: 6 months (since Apr 15)
Full Name: Mohammad Fikri
Headline: Senior Software Engineer
About: Senior backend engineer with 5+ years building high-scale billing, settlement, and financial reporting systems in Go. Deep expertise in distributed systems and streaming pipelines.
Location: Jakarta, Indonesia
Website: https://github.com/fikrimohammad
Languges & Tools: Go, MySQL, RocketMQ, S3, etcd, Docker, OpenTelemetry, ClickHouse, Grafana
Currently Exploring:
Achievements:
Fun Fact:
Random Dev Quote:
Latest Video:
chevron_left

Active in these Groups:

Career Hub
732 members
Dev Tools
979 members
Open Source
1639 members