ANUJ SINGH

Lucknow · Uttar Pradesh, INDIA · (+91) 89203-15516 anuj78.singh@gmail.com

I am a versatile software engineer proficient in Python, Java, Golang, Ruby, and C. With experience of working in both MNCs and startups, I have refined my expertise in team collaboration, project execution, and maintaining a steady work cadence. I am a quick learner, perpetually curious, and dedicated to quality


Experiences

Senior Software Engineer - Backend

ZEOTAP INDIA PVT LTD
August 2022 - Present
  • Managing the RBAC service and optimized the service responsible for role based authentication and providing eligible products and respective set of permissions. Reduced API latency down to 30% by creating custom serializers with prefetched associated models.
  • Designed and implemented an ingestion service which ingests events and enhances it with first party data from user graph and attaches 3rd party attributes based on user journey through non-blocking APIs and async I/O providing a complete user profile graph to create audience for targeting marketing campaigns.
  • Designed and developed the ingestion layer for non-scalar user data in graph storage to be queried linearly, also allowing enhancing, expanding or overriding original non-linear data allowing audience generation on both scalar and non-scalar data.
  • Managing catalogue service, worked on feature to auto-detect user’s data’s types and their significance and suggests standard catalogs for it. Worked on service linking non-user entities with user data.

Senior Software Engineer - Backend

BYJU’S (THINK & LEARN PVT LTD)
July 2021 - July 2022
  • Worked on live classroom feature, that can accommodate up to 30k users, with full-duplex audio, video & chat communication through breakout rooms.
  • Worked on CMS portal to build various features to automate content management tasks.
  • Worked for tutor management services to automate tutor allocation, and notify teams in case of change required in tutor allocation.
  • Worked on progress report of users by streaming data through multiple sources into centralised db and automatically triggering segregation of data and PDF generation on tests.

Software Engineer - Backend

KNOWLARITY COMMUNICATIONS PVT LTD
July 2019 - February 2021
  • Worked on Knowlarity’s core platform ’Knowlus’. Created service fail-over process from scratch to create call data records for calls that ended abruptly due to system failures, by maintaining session data cache in Redis.
  • Worked on Stackless-Python based application for tasklet-based programming & optimized multithreaded service to sync recordings and CDRs in real-time.
  • Worked on FreeSWITCH (open-source application for cloud and PBX communications), used ZeroMQ and RabbitMQ messaging library for building a PUB-SUB architecture for inter process communication & SQS for communication with other services.
  • Enhanced the monitoring tool which ensures that all the required processes are running as expected and trigger alerts on failure.

Software engineer (Cyber Security Analyst)

COGNIZANT TECHNOLOGY SOLUTIONS
August 2018 - June 2019
  • Worked on Infrastructure Security and recognising attacks from signatures and patterns.
  • Detecting percentage of confidence of live firewall logs to be malicious by running it through a service trained by previously stored firewall logs from know attacks or random simulations.

Education

Jaypee Institute of information Technology, Noida

B.tech (CSE)

CGPA: 7.7

July 2014 - July 2018

Lucknow Public School, Lucknow

Intermediate (HSC)

SCORE: 86%

July 2013

New Public School, Lucknow

High School (SSC)

SCORE: 76.3%

July 2011

Skills

Programming Languages & Tools

Interests

Apart from being a developer, I enjoy most of my time being outdoors. I play football and cricket and also spend a substantial amount of time swimming in the summers. I like to travel and explore new places. I also like to sing.

When forced indoors, I follow a number of sci-fi and fantasy genre movies and television shows, I play mobile games, and I spend a large amount of my free time exploring the latest technology advancements in the back-end web development world.


Contact Me

A name is required.
An email is required.
Email is not valid.
A phone number is required.
A message is required.
Form submission successful!
Error sending message!