Profile

Aditya B.

Software Engineer @Rippling | Ex-Jio | Google Summer of Code 2018 | Google Summer of Code 2017

Aditya Bansal is a talented Software Engineer with over 5 years of relevant experience in the field. He has worked with a variety of programming languages and technologies throughout his career, with Python being his current weapon of choice. Aditya possesses a keen sense of logic and reas

Show more

6.1

Years of Experience

Education

chandigarh college of engineering technology degree wing panjab university

Companies

rippling, jio, storyscript, mentoring org zulip, kandra labs, mentoring org zulip, zulip

Reach out to Aditya B. via Email, InMail and SMS drip

by installing Chrome extension

Aditya's contact details

Email

Email (Verified)

adXXXXXXXXXXXXXXXXXXXXXXom

Email

Mobile Number

+9XXXXXXXXX48

Experience

  • img

    2022 - Present

    rippling

    Software Engineer

  • img

    2020 - 2022

    jio

    Software Engineer

    Enabled corporate entities to extend covid pass and vaccinations in JioHealthHub App to 1M and growing users by designing and implementing corporate partner microservice and owning it end to end. Designed database for the user platform and profiled it against existing designs for query performance. Reduced testing time by 95 during release by designing and implementing an automated integration test stage in the release pipeline. As a side effect increased confidence in shipping features. Designed a JSON based protocol which powers coherent user journeys across devices. Designed and implemented monitoring across all the microservices using Grafana and ElasticSearch resulting in ability to introspect service performance in production based on metrics of interest.

  • img

    2019 - 2020

    storyscript

    Software Engineer

    Worked on the language compiler and studio of Storyscript

  • img

    2018 - 2018

    mentoring org zulip

    Google Summer of Code Student 2018

    Mentoring organisation: Zulip Worked with Zulip (a very powerful open source group chat application built with Python and Django). • Optimized Zulip’s provisioning toolchain for common use cases. Achieved 26% faster no-op provisioning and made it possible that addition of database migrations would not require provisioning tools to rebuild entire development and test databases, thus achieving a significant practical speed up. • Worked on Zulip’s authentication system and fixed issues like users getting logged out or stuck in login loops which resulted in improved user experience. • Formalized policy for writing CSS style sheets and puppet scripts and migrated existing code base to follow the policy. Integrated stylelint and puppet-lint into our linting toolchain to enforce the new policy. • Migrated web app’s HTML/JS to use font awesome 4.7.0. • Fixed subtle bug with test database generation tool.

  • img

    2018 - 2018

    kandra labs

    Open Source Software Developer Intern

    Kandra Labs is the company that supports the Zulip project and employees the core team working on the Zulip open source project. I worked on various projects some of which are bulleted out here: • Designed Content Security Policy for the Zulip web app using an iterative approach and implemented it to secure Zulip against XSS attacks. • Built the entire v1 of ”Reminders for Messages” feature from core backend infrastructure to end user facing UI. Feature was yet to be merged. • Implemented logic for serving uploaded files via NGNIX after the request is authenticated via Django. • Worked on a testing framework for Django migrations.

  • img

    2017 - 2017

    mentoring org zulip

    Google Summer of Code Student 2017

    Mentoring organisation: Zulip Worked with Zulip (a very powerful open source group chat application built with Python and Django). Work included adding new features, optimising Zulip for better performance, writing node tests, etc. Some bullet points on my work are: • Implemented ”Soft Deactivation of Users”, a backend feature which helps in user transparent user deactivation and reactivation. As a result, there was a 60% boost in database query execution for sending messages in some common use cases. • Built image thumbnailing feature by developing API endpoint for accessing thumbnails and integrating thumbor imaging service into server stack. This resulted in smoother UX in both web and mobile app by decreasing load times for images. • Optimized continuous integration builds and achieved 40% faster builds by proper use of caching. Final report can be viewed at https://paper.dropbox.com/doc/Improvements-to-Development-and-Testing-Infrastructure-of-Zulip-nxep2tE7zWXNQGIXYMkYv

  • img

    2016 - Present

    zulip

    Contributor

    Work in various domains of the Zulip group chat.

Experience

83 Skills

Algorithms

Algorithms

Application Programming Interfaces (API)

backend

Backend

C

C++

Cascading Style Sheets (CSS)

Data Processing

Data Structures

Design

designer

Django

Django

Django

Docker

Docker

Docker

Education

Elastic Search

Elasticsearch

Elasticsearch

ElasticSearch

Extract, Transform, Load (ETL)

FastAPI

FastAPI

fastapi

Flask

git

Git

GitHub

golang

Grafana

Grafana

html

infra

Infrastructure

Integration

Java

JavaScript

Javascript

JSON

Kubernetes

Kubernetes

Kubernetes

linux

Logic and Reasoning

Microservices

Mobile

MongoDB

MongoDB

MongoDB

Node.js

Object-Relational Mapping (ORM)

Object-Relational Mapping (ORM)

Object-Relational Mapping (ORM)

open source

PostgreSQL

PostgreSQL

PostgreSQL

Puppet

Python

Python

Python

Python (Programming Language)

Python (Programming Language)

React.js

Representational State Transfer (REST)

REST

REST APIs

REST APIs

REST APIs

security

Software Engineer

SQL

SQL

SQL

test

testing

ui

UI Design

User Experience (UX)

Web

Education

  • img

    2014 - 2018

    chandigarh college of engineering technology degree wing panjab university

    Bachelor of Engineering

    Computer Science and Engineering

Colleagues at rippling

Prateek Chawla

Software Engineer

imgPhoneimgEmail

Praveen Fulera

Software Engineer

imgPhoneimgEmail

Priya Sharma

Software Engineer Intern

imgPhoneimgEmail

Akhil Agrawal

Director Of Engineering

imgPhoneimgEmail

Prateek Agarwal

Senior Software Engineer

imgPhoneimgEmail

Show more

Others named Aditya

aditya jadhav

software developer

 at rippling

Aditya Sanil

Software Developer

 at rippling

Aditya Gupta

Software Engineer

 at rippling

Aditya Singh

Machine Learning Engineer

 at rippling

Aditya S.

Software Engineer

 at rippling

Show more

Colleagues at jio

Pritesh Raman

Software Developer

imgPhoneimgEmail

Pritam Nath

Software Developer

imgPhoneimgEmail

Pritesh Pal

Assistant Manager

imgPhoneimgEmail

Priya Birge

Software Developer

imgPhoneimgEmail

Priya Dixit

Senior Product Manager

imgPhoneimgEmail

Show more