๐ Hello World!
<!DOCTYPE html>
Iโm Anurag Sindhu, a passionate Backend Engineer from ๐ฎ๐ณ India, currently living in the vibrant city of Bangalore!
- ๐ญ Iโm currently working at ๐ Tmrw (Aditya Birla Group).
- ๐ฑ Iโm deeply involved with NodeJs, Javascript, TypeScript, MySQL, MongoDB, GCP, AWS, NestJs, Docker, and Jest.
- ๐ Previously worked at Medibuddy, Falabella, and In Time Tec.
- ๐ฌ You can reach me at
sindhuanurag2@gmail.com
or connect on LinkedIn ๐ง.
- ๐ Hereโs my Resume, only a click away! ๐
- ๐ฏ Check my coding activity on Leetcode and Hackerrank! ๐ป
๐ ๏ธ Core Technologies
๐๏ธ Databases
โ๏ธ Cloud & DevOps
Experience
๐ Tmrw (Aditya Birla Group) - SDE-3 | Mar 2023 - Present
๐ฅ **Key Achievements**
- **๐๏ธ Migrated **1.7** Crore User Data **(100 GB)** to **MariaDB** from **MySQL DB** via **LOAD DATA INFILE** with minimal downtime (< 10 minutes โฒ๏ธ).
- ** Engineered a **๐๐ฅ๐จ๐จ๐ฆ ๐
๐ข๐ฅ๐ญ๐๐ซ๐ฌ** DSA to check user presence (**๐ ๐๐ซ๐จ๐ซ๐** * **๐๐ ๐ก๐๐ฌ๐ก** functions), optimizing for constant time complexity with a **๐๐ ๐๐** memory trade-off, ensuring scalability for **๐๐-๐๐** years with ๐๐% growth.
- ** Integrated OTP sharing and login in under ๐ญ ๐๐ฒ๐ฐ๐ผ๐ป๐ฑ via caching and Pub-Sub, achieving scalability to ๐ญ ๐ ๐ถ๐น๐น๐ถ๐ผ๐ป TPS with ๐ฝ๐ต๐ต latency.
- ** **๐๐ฎ๐ข๐ฅ๐๐ข๐ง๐ ** a solution to display **๐ฎ๐ง๐ข๐ช๐ฎ๐** active users with **๐ฏ๐๐๐๐๐ณ๐๐๐ณ๐๐** DSA, using **๐๐ฟ๐ถ๐๐ฒ-๐ฏ๐ฒ๐ต๐ถ๐ป๐ฑ** caching to reduce latency.
- ๐ Spearheaded the successful **MERN (From Rails) stack and MSA transition** at **Bewakoof.com** [Tmrw Acquisition], resulting in a remarkable **30% improvement** in scalability ๐, enhanced multi-tenancy capabilities, and a **25% increase** in overall system stability โ๏ธ.
- **๐ Headed **OAuth** and **My Account**, implementing real-time user migration with **99% success**. Integrated OTP sharing and login in <1 second using **Redis**.
- **๐ ๏ธ Designed, structured, and deployed multiple **microservices** with **gRPC** and **Pub-Sub** communication, integrated with **Amazon SQS**. Achieved scalability up to **million TPS** with **p99 latency**.
- **๐ฅ Collaborated on **๐ก๐๐ฆ๐ง** Setup, integrated discount% functionalities, price changes, cart synchronization, and ratings/reviews for a seamless user experience๐ค, while also owning and enhancing custom product features.
- **โ
Headed the **๐ฎ๐๐๐ต-๐ฎ๐๐๐ต๐** with session, my-account๐ along with implementing real-time user migration having a ๐ต๐ต% success rate
- **โ Oversaw cart synchronization between back-end systems, **F๐ฎ๐๐น๐-T๐ผ๐น๐ฒ๐ฟ๐ฎ๐ป๐** enhancing user๐คต๐ป experience and ensuring **serviceability**
- **๐ Upgraded customer-related API calls to **๐๐ฟ๐ฎ๐ฝ๐ต๐ค๐** for high performanceโก๏ธ. Rerouted Shopify calls through a separate app for optimized resource utilizationโป๏ธ
- **๐ฆCreated templates for High-Level Design (**๐๐๐**) and Low-Level Design (**๐๐๐**) documentation to ensure standardized format
- **๐ฅ Headed OAuth and My Account, implementing real-time user migration with **๐๐%** success. Integrated OTP sharing and login in **<๐ second** using Redis.
- **๐ Integrated **ESLint**, **Husky** for code consistency, **Pino Logging** library, and robust error โ handling for asynchronous calls โช, reducing errors by **35%**.
๐ ๏ธ **Tech Stack**: Node.js, gRPC, Redis, GraphQL, AWS SQS
๐ Medibuddy - SDE-3 | Oct 2022 - Jan 2023
๐ฅ **Key Achievements**
- **๐ก๏ธ Injected request validation to prevent SQL injection and enhance the system's security ๐ and reliability.
- **๐ Replaced **๐๐ฉ๐๐๐ก๐ ๐๐จ๐จ๐ค๐๐๐ฉ๐๐ซ** with **๐๐จ๐ฌ๐ฌ๐ข๐ฉ ๐๐ซ๐จ๐ญ๐จ๐๐จ๐ฅ** for SMS, enhancing reliability, **๐ญ๐ก๐ซ๐จ๐ฎ๐ ๐ก๐ฉ๐ฎ๐ญ**, and latency.
- **โก Achieved a **90% performance boost** in **Medibuddy Surgery's** inventory tool by refactoring **MySQL** queries for large-scale data control.
- **๐ Improved the inventory tool of MediBuddy Surgery ๐ performance by **๐ต๐ฌ%**๐ by refactoring **๐ ๐๐ฆ๐ค๐** queries.
- **๐ Streamlined maternity๐ฉโ๐ผ appointment๐ reminders๐๏ธ by designing a system ๐พ that sends What'sApp notifications, eliminating the need for **manual reminders**๐๏ธ
- **๐ Engineered a distributed system for efficient data synchronization in **Elasticsearch**, slashing manual intervention by **93%**. The upgraded system is now highly reliable, consistently performs, and noiselessly zips along, directly benefiting customers.
- **๐ Corrected the map coordinates algorithm for each address by implementing an efficient zoom-in ๐ approach.
- **๐ฐ Reduced **Google Maps API** cost by **70%** by stitching a cache mechanism storage to avoid duplicate calls for large scaling.
๐ ๏ธ **Tech Stack**: Node.js, gRPC, Redis, GraphQL, AWS SQS
๐ Falabella - Senior Software Engineer | Dec 2019 - Sep 2022
๐ฅ **Key Achievements**
- **๐ง Proprietorship of **Geo Data** and **Notification services**, which led to **>95% availability**.
- **๐ฆ๐บ Led the full lifecycle๐ development of My Account service, streamlining other services of my-account for enhanced user convenience. 1,5,10,25,50,75 to ๐ญ๐ฌ๐ฌ% **conversion**.
- **๐ Designed and developed๐ป springverify architecture from scratch. Exposed low latency, high volume, high availability, and performance **๐ฅ๐๐ฆ๐ง** API for mobile๐ฑ and web ๐ป apps.
- **๐ฅ Reduce latency by **๐ฑ๐ฌ%** with elevated coding, polished time complexity, pre-fetching data, algorithm enhancements๐งน, leveraging problem-solving skills, new concepts, and achieving ๐ญ๐ฌ๐ฌ% **๐๐ฒ๐๐ ๐ฐ๐ผ๐๐ฒ๐ฟ๐ฎ๐ด๐ฒ**๐ฏ in unit, integration, and API testing.
- **๐ Caching, revamped queries, eliminated redundant API calls, reducing API reply time from **850 ms to 510 ms**, enhancing performance.
- **๐ Streamlined onboarding using tools like **Postman**, **KT videos**, and **Swagger**, achieving a **20% reduction** in team integration time.
- **๐ Elevated code structure and implemented a prefetching algorithm, which reduced latency by **50%** and improved data retrieval efficiency โฑ๏ธ by **30%**. Achieved **100% unit**, **integration**, and **API test coverage** for enhanced software stability ๐งน.
- **๐ณ Integrated **Razorpay** for a **20% efficiency boost** in transaction processing, ensuring seamless and secure transactions.
- **๐ Improved architecture for better throughput, responsiveness, reduced database costs, and sharpened CPU efficiency. Migrated frontend dependencies to the backend, fine-tuning database queries for significant performance gains and less transparency.
- **๐ค Partnered with vendors (e.g., **Flipkart**, **Razorpay**) to integrate **springverify API**.
๐ ๏ธ **Tech Stack**: Node.js, gRPC, Redis, GraphQL, AWS SQS
๐ In Time Tec - Software Engineer | Feb 2018 - Dec 2019
๐ฅ **Key Achievements**
- **๐ Completed a professional development program "Learn and Code" focused on learning and coding! Acquired proficiency in valuable insights into the power of maintaining โ๏ธ clean code in a productive environment.
- **๐ฑ Tackled a "Learn and Grow" ๐ฑ program focused on personal development, emphasizing both fostering ๐ชด strong relationships and supervising time effectively.
- **๐ Kicked off my journey toward proficiency in **JavaScript (JS)**, **TypeScript (TS)**, **Node.js**, **MySQL**, and **MongoDB**. Actively participated in a project where I authored API test coverages, successfully achieving **100% coverage** throughout my training! โ๏ธ
๐ ๏ธ **Tech Stack**: Node.js, gRPC, Redis, GraphQL, AWS SQS
Personal Projects
โฆ
๐ Tech Skills
Technology |
Proficiency |
JavaScript |
โญ โญ โญ โญ โญ |
NodeJs |
โญ โญ โญ โญ โญ |
TypeScript |
โญ โญ โญ โญ โญ |
MySQL |
โญ โญ โญ โญ โญ |
MongoDB |
โญ โญ โญ โญ โญ |
Express |
โญ โญ โญ โญ โญ |
Data Structures |
โญ โญ โญ โญ โญ |
Algorithms |
โญ โญ โญ โญ โญ |
Git |
โญ โญ โญ โญ โญ |
Testing |
โญ โญ โญ โญ โญ |
System Design |
โญ โญ โญ โญ โญ |
JSON |
โญ โญ โญ โญ โญ |
REST |
โญ โญ โญ โญ โญ |
SQS |
โญ โญ โญ โญ โญ |
Docker |
โญ โญ โญ โ
โ
|
๐ผ Personal Projects In Detail
- ๐ฅ Built a Killer Stock Market App: Fueled by my passion for the markets, I created a custom Node.js application to dominate the game. ๐ช
- ๐ 32% CAGR in 4 Years: My appโs performance speaks for itself, crushing the market average even after a shaky start (0% profit in the first 2 years!) ๐โ๐.
- ๐ฏ Zerodha Master: Leveraged the Zerodha platform to execute trades seamlessly โ buy, track, sell, like a boss ๐น.
- ๐ป Tech Stack to Make You Drool: MongoDB, MySQL, Redis, Node.js, React.js, AWS โ a symphony of powerful technologies ๐ถ.
- ๐๏ธ 23,000 Lines of Code: Pure dedication and craftsmanship poured into this masterpiece ๐จ.
- โณ Time Investment? Worth Every Second: 4 years of continuous improvement to make this app sing ๐ค.
- ๐ธ Profit Party: Regularly exceeding 30% returns in under a month* โ this app is a money-making machine on autopilot! ๐ค.
- ๐ค Automation Mastermind: My portfolio runs on autopilot, freeing me up โ currently requiring only 1 hour of work per week! โฑ๏ธ.
- ๐ Market Maestro: My app captures the perfect timing (moment, price, quantity) for every trade ๐ฏ.
- ๐ผ Managing a Portfolio Empire: Currently managing a staggering 3 portfolios, and expanding! ๐ Pyramid Strategy.
โ๏ธ Features:
- ๐ Daily Market Schedule: The app starts working daily when the market opens and goes to sleep when the market closes, automating all tasks from buy orders to sell triggers.
๐ก Systematic Buy on Dips Investment Plan:
- The app smartly creates Trigger/GTT setups, leveraging a strategy to buy shares on dips.
- ๐ Dynamic Dip Percentage: Automatically calculates a custom dip percentage for each share based on several factors, ensuring precision in decision-making.
- ๐ง Intelligent Trigger/GTT Creation:
- Create Trigger/GTT if any new holding enters the portfolio.
- Deletes all local and remote GTTs/Targets if the holding is no longer found, ensuring no unwanted triggers.
- ๐ Maintain Trigger Price Gap: The app ensures that there is always a set gap between the current price and the configured Trigger/GTT price for each share, optimizing entry points.
- ๐ฆ Quantity Configuration: Users can define quantities for each trade, and the app will execute accordingly.
- ๐บ Auto-Quantity Increase: Once a Trigger/GTT is hit, the app automatically increases the number of shares for the next trigger, following your strategy to maximize gains.
๐ผ Target/Sell Feature:
- ๐ฐ Selling is as Important as Buying: The app provides dynamic options for selling shares at the right moment. Users can specify how much percentage they wish to sell after the price reaches a certain threshold.
- โณ Daily Sell Trigger Creation: Every day, the app creates a sell order/Trigger with the user-defined sell percentage or the systemโs pre-defined percentage, whichever is earlier.
- Systemโs Pre-defined Percentage is calculated based on the stock price:
- For a stock priced at โน100, the pre-defined percentage would be around 13%.
- For a stock priced at โน500, it would be around 12%, and so on.
- The idea is to catch sudden upward jumps in the stock price, book profits, or buy later to convert it into Intraday or Sell Today Buy Tomorrow (STBT).
- ๐ Selective Selling: The user can choose specific shares that are up for sale, and the above actions will be applied only to the selected shares.
- ๐ Personal Notes: Users can add personal notes to track when and why they intend to sell particular shares, ensuring they never miss their planned exit strategy.
- ๐ Handles Sell Precision:
- If the target percentage is just 0.5% away from the current market price, the app evaluates whether to proceed with the sell order.
- If no target percentage is given, the system uses the pre-defined strategy to ensure timely exits based on market conditions.
๐ Movements/Tracker Feature:
Keep a close eye on your favorite stocks with real-time tracking and alerts:
- ๐ Keep an Eye on Any Share: The app allows you to monitor any stock and keep track of its movements.
- ๐
Track Share Movements: Get a comprehensive movement status for a share over the last n number of days (up to 150 days), helping you make better investment decisions.
- ๐ Set an Alert Price: Configure an alert price for any stock, and youโll receive a WhatsApp alert when the price is hit ๐ฒ.
- ๐ Alert Percentage: Set a specific percentage increase/decrease to be monitored, and receive a WhatsApp alert when the stock matches your target percentage.
- ๐ Create Notes for Each Share: Stay organized by adding personal notes for each stock, helping you remember important details or strategies.
- ๐๏ธ Remove Shares Anytime: You can remove any share from your watchlist at any time with ease ๐๏ธ.
๐ Investment Principles:
The app follows a few golden principles to ensure disciplined and strategic investment:
- Buy when everyone else is selling and hold until everyone else is buying โ by Warren Buffet. ๐ฆ
- Buy only those shares whose fundamentals and charts are very strong (limited to Nifty 50 and Nifty Next 50 stocks). ๐
๐ฎ The Future is Bright:
- ๐ Multi-Broker Domination: World domination? Maybe not. But integrating with other brokers is definitely on the horizon ๐.
- ๐ Strategy Arsenal Ever-Expanding: My bag of tricks keeps growing, ensuring even greater returns in the future ๐.
๐ป Code Links:
Note: The code is private and will remain that way forever ๐.
๐ผ๏ธ Project UI:
Ready to unleash the power of code and automation in your investment journey? Letโs talk! ๐ง.
๐ GitHub Stats
๐ Connect with Me
๐ Letโs build something amazing together!