Nathanael Siregar

Senior Software Engineer at Xendit

Indonesia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Nathanael Siregar is a Senior Software Engineer with nine years of experience building backend systems and driving observability and infrastructure improvements at Xendit. He specializes in Go and TypeScript, Kubernetes, Terraform, and distributed systems patterns, and maintains data pipelines using technologies like Kafka, Spark, DBT, and Airflow. At Xendit he authors technical specs, manages microservices in production, and contributes to the company’s open-source libraries. He’s an active open-source contributor to notable projects such as the pgx PostgreSQL Go driver, where he added and refined tracing hooks to improve pool observability. Based in Indonesia and trained at Universitas Gadjah Mada, he pairs a pragmatic engineering mindset with a strong focus on collaboration, communication, and continuous learning. Colleagues rely on him for thoughtful system design and measurable improvements to monitoring and release reliability.
code8 years of coding experience
job2 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Universitas Gadjah Mada (UGM)
github-logo-circle

Github Skills (7)

go10
postgresql10
tracer10
trace10
pgx10
concurrency9
testing8

Programming languages (7)

TypeScriptCSSJavaScriptGoLuaHTMLSvelte

Github contributions (5)

github-logo-circle
jackc/pgx

May 2024 - May 2024

PostgreSQL driver and toolkit for Go
Role in this project:
userBack-end Developer
Contributions:1 PR, 3 comments in 3 days
Contributions summary:Nathanael made several commits focused on adding and improving tracing capabilities within the pgxpool package, a PostgreSQL driver for Go. Their contributions involved adding tracing hooks for pool acquisition and release, and modifying the existing tracing infrastructure. The changes included creating new data structures for tracing events, integrating with the pgx library's tracer mechanism and adjusting tests to verify the new tracing functionality.
golangpostgresql-drivergopostgrespostgresql
bayu2309/game

Aug 2017 - Aug 2017

Contributions:55 commits in 20 days
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Nathanael Siregar - Senior Software Engineer at Xendit