Summary
Overview
Work History
Education
Skills
Timeline
Generic

Ankur Kumar

Bangalore

Summary

Looking for a challenging career as a senior backend developer where I can apply my technical, problem solving and leadership skills to build software product and become part of end to end software development life cycle. Highly experienced in working in fast paced environment from large MNC to unicorn startups and taking ownership of end to end services right from design, development , deployment to delivery .

Overview

7
7
years of professional experience

Work History

Senior Software Engineer

Tech9
Bangalore
02.2023 - Current
  • Led the design and development of clever sync micro service which integrates 3rd party source clever into our application. Goal of this microservice was to setup ingestion pipeline and auto sync of new customers and their district data without manual onboarding. Tech stack used - go, microservices, postgres, ecs, sqs, sns, clever
  • Led the design and development of single sign-on authentication micro service for the users of clever(3rd party) account management platform into our native application through oauth2.0, oidc and AWS cognito. This allows users of clever platform to seamlessly login/logout in our application using sso without doing any explicit account registration and maintaining separate credentials in our application cognito user pools. Tech used - go, postgres, cognito, oauth2.0, clever oauth api
  • Worked on building analytics dashboard for our wingspan platform using snowflake as data warehouse. Goal of this feature was to migrate to snowflake due to high latency, increasing users and increasing compute cost of aurora postgres db. As part of this, we did re-modelling of all the queries in our postgres and built new models for snowflake. This significantly reduced load time by 90% using new models which are flatten model of our existing query with extensive joins to avoid recompute on fly with every api call to render dashboard. We had a glue job which used to run periodically and sync postgres data in flatten model and provide us eventually consistent data . Tech used: Go, Snowflake. postgres
  • Led the integration of sentry application monitoring system in our application. This helped us segregate the critical prod issues and alert our team through jira ticket and sentry bot integrated in slack. Integration with jira platform helped with automation of ticket creation for issue to better track in system for other stakeholders. Also integrated mail notification on cloud watch alarms for RDS max utilization which helped in monitoring of our DB load and take informed decisions on managing resources. Tech used - sentry, go, cloudwatch, sns

Senior Software Engineer

Amagi at Media Labs
Bangalore
07.2021 - 02.2023
  • Worked on a distributed listener microservice, which is a low-cost HLS player that receives media and playlist events from, and sends to, Hybrik, a third-party system for transcoding assets, and generates a live playlist for a given scheduled show . It uses pubnub as message queue to communicate from show scheduler platform and player service. It uses S3 for the storage of live data and transcoded assets. TechStack - Go, Postgres, aws, redis, pubnub
  • Built a proxy service for enterprise integration with our cloud platform. It basically acts as a proxy service to fetch the dynamic graphics, HTML graphics, text, and subtitles from the client machine to play along with scheduled assets in the playlist. Tech Stack - Go, Postgres, AWS, gRPC.
  • Worked on the integration of Fluentd, and deployed it on a Kubernetes cluster. It helps in aggregation of container logs, app logs and logs from other sources to be shipped to a persistent destination like cloudwatch and s3 . TechStack - go, fluentd, cloudwatch, s3

Software Engineer

Cimpress
07.2020 - 07.2021
  • Store management - Working on store management system which deals with the orchestration of store creation for a customer and setting up of netlify site, dato cms asynchronously. TechStack - go, aws, postgres .
  • Retry service for store creation- This is a listener service processes 5 time consuming sqs events asynchronously in lambda with retry mechanism at place and integrated slack api to get the notification in slack for all the failed events . TechStack - go, aws, postgres .
  • Order Invoice - I have implemented an authorization-enabled invoice service that generates invoices for an order, maintains the invoice in a version-enabled S3 bucket, and returns all pre-signed URLs as a response. Tech Stack - Go, AWS, Postgres.
  • Email microservice - I have worked on a multi-tenant send email microservice that deals with the complete life cycle of sending emails based on multiple SQS events to customers for orders, payments, etc. TechStack - Go, AWS, Postgres .
  • I have integrated the Postmark email service and created wrapper APIs on top of their API to use their send API and create domain services.

Software Engineer

KPIT
Pune
08.2018 - 03.2020
  • Involved in the backend development of diagnostic application, built apis and created a automated test suite for unit test cases testing
  • I also did one poc for remote diagnostics of a vehicle using ELM327, raspberry pi and aws sqs
  • It sends read dtc request from our main diagnostics application and receives response from a vehicle through ELM327 OBD to PC microcontroller which then sends it to raspberry pi which drops the message to sqs queue
  • Our application is listening to sqs message and updates the application

Education

B-Tech -

Vellore Institute of Technology
04.2018

Skills

  • Golang
  • Data structures
  • Algorithms
  • AWS
  • Java
  • Microservices
  • System Design
  • Low level Design
  • Docker
  • Postgres/mysql
  • Distributed Systems
  • Kubernetes
  • terraform
  • CI/CD
  • github/gitlab/circleCI

Timeline

Senior Software Engineer

Tech9
02.2023 - Current

Senior Software Engineer

Amagi at Media Labs
07.2021 - 02.2023

Software Engineer

Cimpress
07.2020 - 07.2021

Software Engineer

KPIT
08.2018 - 03.2020

B-Tech -

Vellore Institute of Technology
Ankur Kumar