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 deeply invested in programming and find joy in crafting and improving code. My areas of focus include data structures & algorithms, as well as improving the System Design & Architecture. Outside of work, I enjoy engaging with others on Quora and sharing my expertise. While I may be an introvert, I find great fulfillment in sharing my knowledge with others and contributing to the larger community.
👨💻 WORK Experience
Senior Software Developer
25-Oct-2021 - Present
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 - 2022 .