Competitive programming is a Race, if you don't code fast then there would be no use of it
SHUBHAM BANSAL
Programmer, Reader, Writer
ABOUT ME.
As a Senior Software Engineer, I am passionate about programming, with a strong focus on data structures, algorithms, and enhancing System Design and Architecture. Outside of work, I enjoy sharing my expertise with others. Though an ambivert, I find great fulfillment in contributing to the broader community. Additionally, I am an avid badminton player, which helps me maintain a balanced and active lifestyle..
👨💻 WORK Experience
Senior Software Engineer
23-JAN-2023 - Present
Bangalore, India
- Enhanced the Admin panel by optimizing MongoDB queries with lookup, batching, projection, indexing, and the Aggregation Framework.
- Created an invoice generation service to dynamically produce 16-digit invoice numbers at scale, using caching and Hibernate Entity Mapping.
- Configured and deployed AWS Lambda using versioning for beta testing without impacting the stable production version.
Senior Software Developer
25-Oct-2021 - 20-JAN-2023
Bangalore, India
- Implemented Redis pipeline to reduce the response time of API calls.
- Designed and developed a full architecture of BMGM (Buy more get More) feature.
- Developed feature to upload discounts by providing multiple different dates.
SENIOR SOFTWARE ENGINEER
01-Aug-2019 - 22-Oct-2021
Bangalore, India
- LSS(LockedScreenStories) module where Partner ADs are shown to user on mobile lock screen.
- Developed pipeline to sync ADs from Partner DB to Samsung DB and render only eligible ADs to the client via Amazon s3.
SOFTWARE ENGINEER
16-July-2018 - 30-July-2019
Bangalore, India
- Configured Master slave database architecture to reduce and distribute the load of read heavy API calls
- Implemented Distributed Lock on database using HazelCast to prevent the read/write calls concurrently
Internship
- Wrote Technical articles on Algorithm and Data Structure
- Explained various challenge questions with relevant codes
- Duration: 8-Feb-2017 to 20-June-2017
- See Certificate
PROJECTS
- Built a web crawler which fetches solutions of a user from Codechef.com
- Further made crawler multithreaded to fetch data fast.
- Automated Chat Bot designed in Python that uses the NLP approach to chat with the clients. Users can directly ask question and bot will answer after considering all entities in the text
- Used facebook messenger platform as interface, and Google Wit.ai API for NLP
PUBLICATIONS
SKILLS.
Programming Languages:
Java
C
C++
Python
TECH STACK:
Spring-boot
Kafka
Redis
AWS
Database: MySql MongoDB CouchBaseDB
Operating System: Linux
Other Tools and APIs: Mathematica LaTex
Database: MySql MongoDB CouchBaseDB
Operating System: Linux
Other Tools and APIs: Mathematica LaTex
🫠 INTERESTS.
Badminton
Avid Traveller
© Shubham Bansal - 2024 .