fikrimohammad30

@fikrimohammad30

Mohammad Fikri

Senior Software Engineer
Jakarta, Indonesia github.com/fikrimohammad Joined April 2026
177 Points10 Badges4 Connections4 Followers4 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

GolangConcurrencyStreaming

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

SepOctNovDecJanFebMarAprMayJunJulAug
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Less More
Joined: 4 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
572 members
Dev Tools
771 members
Open Source
1276 members

Latest Jobs

View all jobs →