I’m Dave Nathanael, a software engineer with 6+ years building backend and event-driven systems, including real-time messaging and reliable data pipelines. I enjoy designing clean, maintainable architectures using Go, Java, and Python, and I also step across the stack when it helps—using React/Next.js for the parts that need it. In my recent work, I built a real-time multichannel live chat system from scratch (including WhatsApp integration) and led a re-architecture effort to move from a monolithic service into dedicated microservices. I also refactored and centralized notification routing to improve traceability and reduce operational complexity, and I’ve developed reusable ingestion pipelines orchestrated with Temporal to handle multiple sources and formats reliably.…

Dave Nathanael

I’m Dave Nathanael, a software engineer with 6+ years building backend and event-driven systems, including real-time messaging and reliable data pipelines. I enjoy designing clean, maintainable architectures using Go, Java, and Python, and I also step across the stack when it helps—using React/Next.js for the parts that need it. In my recent work, I built a real-time multichannel live chat system from scratch (including WhatsApp integration) and led a re-architecture effort to move from a monolithic service into dedicated microservices. I also refactored and centralized notification routing to improve traceability and reduce operational complexity, and I’ve developed reusable ingestion pipelines orchestrated with Temporal to handle multiple sources and formats reliably.…

Available to hire

I’m Dave Nathanael, a software engineer with 6+ years building backend and event-driven systems, including real-time messaging and reliable data pipelines. I enjoy designing clean, maintainable architectures using Go, Java, and Python, and I also step across the stack when it helps—using React/Next.js for the parts that need it.

In my recent work, I built a real-time multichannel live chat system from scratch (including WhatsApp integration) and led a re-architecture effort to move from a monolithic service into dedicated microservices. I also refactored and centralized notification routing to improve traceability and reduce operational complexity, and I’ve developed reusable ingestion pipelines orchestrated with Temporal to handle multiple sources and formats reliably.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

Aragonese
Advanced
Javanese
Advanced

Work Experience

Senior Data Engineer (Contract, Software Engineering focus) at TEKsystems, GICS
January 1, 2026 - July 1, 2026
Developed reusable data ingestion pipelines across API, Email, and SFTP sources using Python, Snowflake, and Temporal. Built fault-tolerant workflow orchestration to onboard multiple datasets with varying formats, improving consistency and reliability of ingestion operations.
Senior Software Engineer at Ninja Van
January 1, 2024 - November 1, 2025
Designed and built a real-time multichannel live chat system in Go from scratch, integrating e-commerce platforms and messaging channels including WhatsApp, enabling delivery of a key enterprise subscription. Led re-architecture of Ninja Chat from a monolithic Java service into dedicated microservices with a custom agent interface (Node.js/TypeScript, Socket.IO, React) to resolve stability issues. Refactored notification routing in Go to consolidate multi-step decision logic and data fetching into a single traceable flow, reducing Kafka topic sprawl and cutting delivery time significantly.
Software Engineer at Ninja Van
February 1, 2021 - December 1, 2023
Implemented self-help chatbot conversation flows using Java, Kafka, and the GCP Dialogflow API to reduce reliance on customer service agents. Owned company-wide notifications services (Go, Kafka, API integrations) for routing transactional emails, SMS, and social messaging across the parcel lifecycle. Spearheaded migration of the underlying ticketing/CRM system supporting customer live chat, coordinating design and implementation across multiple teams.
Software Engineer (Part-time) at GudangAda
September 1, 2020 - January 1, 2021
Developed a web-based marketplace application for FMCG sellers to manage inventories and orders within a three-month timeline using React, Next.js, Django, and Django REST Framework.

Education

Bachelor's in Computer Science at Universitas Indonesia
June 1, 2017 - January 1, 2021

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Education, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more