Skip to main content
Devesh SinghDS
Looking for a job

Devesh Singh

@deveshsingh

Software Development Engineer specializing in event-driven distributed systems and high-throughput accounting engines.

India
Message

What I'm looking for

I’m looking to build reliable, event-driven backend systems—owning architecture, performance, and correctness. I want to work deeply with Kafka and distributed design to deliver exactly-once behavior and fault-tolerant services.

I’m a Software Development Engineer at FinMechanics, focused on building high-throughput, fault-tolerant backend platforms. I architected a real-time accounting engine processing 100k+ entries/day across 15+ banking clients using Kafka-based event driven postings with idempotent consumers for exactly-once semantics under retry and failover.

I also engineered a lock-free hash-partitioned parallel execution engine, reaching 8k+ entries/sec versus overnight batch processing. To keep systems adaptable, I replaced hardcoded business rules with a SpEL expression engine, enabling runtime configurability and eliminating deployment cycles.

Beyond core processing, I built integration and reporting capabilities: a REST Executor framework standardized across 10+ external systems, and an integration pipeline using Apache Camel polling, Hazelcast queues, and DLQ isolation for guaranteed delivery. On the reporting side, I embedded a Groovy Shell scripting runtime for custom report authoring without deployments, with JSON templates scheduled via Quartz and automated email delivery across 15+ banking clients.

My project work reflects the same commitment to correctness and reliability. I implemented Raft Consensus with leader election, snapshotting, and crash-safe WAL; built a Saga Orchestrator with WAL semantics and deterministic idempotency keys; and developed a Transactional Outbox Service ensuring atomic business+event writes for exactly-once delivery. I also designed a DAG-based Workflow Orchestration Engine with parallel execution and context propagation using Virtual Threads and benchmark-driven performance improvements.

Experience

Work history, roles, and key accomplishments

FI
Current

Software Development Engineer

FinMechanics

Jul 2023 - Present (2 years 11 months)

Architected a real-time accounting engine processing 100k+ entries/day across 15+ banking clients, using Kafka event-driven postings with exactly-once semantics and retry/failover safety. Built an efficient lock-free parallel execution engine (8k+ entries/sec) and standardized integrations across 10+ external systems while enabling runtime-configurable business rules.

Education

Degrees, certifications, and relevant coursework

Indian Institute of Technology Delhi logoID

Indian Institute of Technology Delhi

Bachelor of Technology

2019 - 2023

Grade: 8.0 / 10.0

B.Tech studies at IIT Delhi from July 2019 to May 2023, with a GPA of 8.0/10.0.

Find your dream job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan