Senior Software Engineer
z July 2021 – Ongoing * Bengaluru, India
• Solely designed and developed workgroup service using the principles of Domain Driven Design.
• Created design document for every requirement before get into actual development.
• Written utility in Node.js to handle sync issues due to upstream services.
• Exposed GraphQL endpoints to suffice client use-cases.
• Used in-memory cache to optimise some use-cases.
• Used Event driven architecture along with Domain Driven Design to publish domain events.
• Used Kafka to consume events from multiple services.
• Written Junit, perf and functional tests to ensure confidence on PR builds.
• Developed a fault tolerant service and used Active/Passive Datacenter cluster for deployment.