I am a backend software engineer focused on building reliable, data-heavy systems with a strong emphasis on concurrency control, parallel processing, and resilience. I design and maintain worker-based pipelines, batching and streaming large workloads, and craft idempotent workflows with safe retry semantics. I have experience with ColdFusion Lucee and Java, PostgreSQL, MongoDB, and Elasticsearch, delivering fault-tolerant bulk processing and reporting systems. I enjoy solving complex bottlenecks, improving observability, and delivering scalable back-end architectures that empower teams and users.

Andreas Christodoulou

I am a backend software engineer focused on building reliable, data-heavy systems with a strong emphasis on concurrency control, parallel processing, and resilience. I design and maintain worker-based pipelines, batching and streaming large workloads, and craft idempotent workflows with safe retry semantics. I have experience with ColdFusion Lucee and Java, PostgreSQL, MongoDB, and Elasticsearch, delivering fault-tolerant bulk processing and reporting systems. I enjoy solving complex bottlenecks, improving observability, and delivering scalable back-end architectures that empower teams and users.

Available to hire

I am a backend software engineer focused on building reliable, data-heavy systems with a strong emphasis on concurrency control, parallel processing, and resilience. I design and maintain worker-based pipelines, batching and streaming large workloads, and craft idempotent workflows with safe retry semantics.

I have experience with ColdFusion Lucee and Java, PostgreSQL, MongoDB, and Elasticsearch, delivering fault-tolerant bulk processing and reporting systems. I enjoy solving complex bottlenecks, improving observability, and delivering scalable back-end architectures that empower teams and users.

See more

Experience Level

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

Language

Javanese
Advanced
English
Fluent

Work Experience

Software Engineer (Back-End Focus)
July 1, 2023 - Present
In my role on a CRM/CMS platform, I designed and maintained Elasticsearch indexes and pipelines, built worker-based background job systems with queued and parallel execution, implemented idempotent operations with locking and exponential backoff, and delivered a Bulk Actions Manager with resume/retry, continue-on-error behavior, and detailed error surfacing. I also built a CalDAV-based calendar synchronization engine, improved observability, and designed a generic reporting framework and a lightweight UI framework, while delivering high-performance data-access layers for the public-facing website.
Software Engineer (Back-End Focus) at CRM / CMS Platform
July 1, 2023 - Present
Reduced Elasticsearch reindexing time by 90% through batched, parallel processing, streaming, and removing metadata from the hot path. Designed and maintained Elasticsearch indexes, analyzers, aggregations, and reindexing pipelines for search and analytics. Built worker-based background job systems with queued and parallel execution for large-scale workloads. Implemented idempotent operations, locking, exponential backoff, and retry strategies to eliminate race conditions and ensure safe retries. Developed a Bulk Actions Manager with parallel item processing, persistent job and item state, resume/retry support, continue-on-error behaviour, and detailed error surfacing. Built a CalDAV-based calendar synchronization engine enabling cross-account event syncing per user. Improved observability through structured logging, clearer error propagation, and job-level status tracking. Designed a generic X-mR SPC reporting framework supporting multi-section reports with user-defined dimensions and

Education

BSc Computer Science (First Class Honours) at Northumbria University
September 1, 2020 - June 1, 2023
BSc Computer Science (First Class Honours) at Northumbria University
September 1, 2020 - June 30, 2023
BSc Computer Science (First Class Honours) at Northumbria University
September 1, 2020 - June 1, 2023
BSc Computer Science (First Class Honours) at Northumbria University
September 1, 2020 - June 1, 2023
BSc Computer Science (First Class Honours) at Northumbria University
September 1, 2020 - June 1, 2023
BSc Computer Science (First Class Honours) at Northumbria University
September 1, 2020 - June 1, 2023

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Computers & Electronics