Yudi Yana
Senior Software Engineer (Backend)
Senior Backend Engineer with 8+ years of experience specializing in backend architecture, distributed systems, and event-driven design. Experienced in building scalable, secure, and high-performance backend services for e-commerce platforms.
Core Competencies
Backend strength with production context
Strong technical background in backend architecture, API design, message brokers, databases, observability, and operational workflows for production systems.
Databases
Message Brokers & Tools
Languages
Main Language
Go (Golang) 7+ yearsOther Languages
Web Scraping & Data Extraction
Work Experience
Backend delivery across commerce, fintech, and big data
Senior Software Engineer (Backend)
PT Brilliant Ecommerce Berjaya (Mbizmarket.co.id)
- Built OTP-based withdrawal security system for sensitive financial flows.
- Developed platform fee and tax computation systems aligned with Indonesian regulation.
- Delivered company document management modules and local product labeling features for Indonesian products.
- Contributed to flight booking domain for the travel vertical.
- Implemented multiple active consumers, topic-based message handling, and centralized distributed logging.
Backend Developer
PT Indo Fin Tek (Dompet Kilat)
- Integrated APIs with AFPI and OJK for regulatory compliance workflows.
- Migrated legacy databases to improve system performance and maintainability.
- Built application performance monitoring systems.
- Maintained third-party API integrations for business-critical services.
Backend Developer
PT Indonesia Indicator (Big-Data & Intelligence Services)
- Developed RESTful APIs for data products and internal services.
- Built data scraping pipelines for news sites, social media, and e-commerce sources.
- Implemented automated data ingestion workflows for continuous collection and processing.
Early Career Story
Automotive Mechanic
ESL Express - PT.EKA SARI LORENA
Before transitioning into software engineering, I spent six years as an automotive mechanic. That experience shaped my troubleshooting intuition, strengthened my ability to read system symptoms, and developed a hands-on approach to problem solving that still influences how I design backend systems today.
- Diagnosed, repaired, and maintained company vehicles
- Worked with passenger vehicles, trucks, and buses
- Built discipline, technical intuition, and practical ownership
ποΈ System Architecture Highlight
Architecture patterns from production systems
Deep dives into backend architecture decisions, trade-offs, observability, and operational impact.
Centralized Distributed Logging System
Designed and implemented a centralized logging system enabling end-to-end request tracing across 10+ microservices.
Key Features
- Dual identifier system : request-id (chaining) & app-request-id (unique)
- Event-driven : Kafka for decoupled, scalable log streaming
- Optimized storage : MongoDB with indexing on both IDs
- End-to-end visibility from entry to response
70%
reduction in debugging time
100%
audit trail for transactions
10+
microservices covered
Event-Driven Architecture: Topic-Based Messaging
Reorganized event message handling from fanout delivery to topic-based routing so each microservice consumes only the events it owns.
Challenge
Fanout exchange pushed every event to every queue and consumer. Services had to receive, inspect, and ignore irrelevant messages, creating roughly 75% wasted processing across four event domains.
Solution
Migrated to RabbitMQ topic exchange with selective binding patterns. Each consumer subscribes only to relevant topics such as order.*, payment.*, user.*, and stock.*, while multiple active consumers process events in parallel.
Key Features
- Selective binding : consumers subscribe only to topic patterns they own
- Multiple active consumers : event workloads can run in parallel
- Independent scaling : consumer pools scale per service workload
- Fault isolation : one consumer failure does not block unrelated domains
- Cleaner consumer logic : no ignore conditions for unrelated events
Before: Fanout
Event A βββ
Event B βββΌββ Fanout βββ¬ββ Consumer A
Event C βββ€ βββ Consumer B
Event D βββ βββ Consumer C
Every consumer receives all events After: Topic-Based
Event A βββ order.* βββ Consumer Order
Event B βββ payment.* βββ Consumer Payment
Event C βββ user.* βββ Consumer User
Event D βββ stock.* βββ Consumer Stock
Consumers receive only relevant events 0%
wasted event processing
3x
throughput improvement
Independent
horizontal scaling per service
Open Source Projects
π Personal projects and reusable tools
Public repositories that demonstrate engineering expertise in backend services, observability, web scraping, and reusable developer libraries.
olympus-forge/hermes-rs
Production-ready email delivery service with HTTP API. Built with Rust (Axum, Tokio), supports TOML config, graceful shutdown, health checks, and structured logging.
orchid-craft/orchid-starter
Production-ready Go starter template with Clean Architecture, multi-entrypoint (API, GraphQL, CLI, Task), event-driven, and OpenTelemetry observability.
scrape-forge/news
Modular web scraping framework built with Scrapy to extract article metadata from Indonesian news portals. Supports Elasticsearch and MongoDB storage.
olympus-forge/logos
Structured logging library for Go built on slog with RFC 5424 log levels, environment-based config, and support for Text and JSON output handlers.
Education
Bachelor of Information Technology
Indraprasta University PGRI, 2013 - 2017
Certification
Upper Intermediate 2 (Business English)
English Course - Business - Golden English - Upper Intermediate 2 (Business English), completed 2026. Certificate available upon request.
Testimonials
What colleagues notice
β β β β β
"one of the diligent guy, smart, responsive, has a good attitude. Quickly adjust within working environment. really appreciate this guy .."
Yurio Windiatmoko
Associate Product Manager
β β β β β
"yudi is a a people who have a high work ethos he always gives a good constribution in a project"
Eko Maulana Yusuf
Software Developer
Contact
Available for opportunities
Open to discussions about backend architecture, platform engineering, e-commerce systems, and engineering leadership opportunities.
- Phone
- +62 812-9050-7760
- Location
- Bekasi
- Status
- Available for opportunities