Hi, I'm Ruchir 👋

Building scalable systems and elegant solutions

Engineer, Loves building all things tech.

Experience

My professional journey and roles

Here Technologies

Software Development Engineer

Mar 2023 - May 2024

Mumbai, India

  • Led the development of a Scala-based component that specializes in attribute validation and geometry point recalibration, integrated as a step in EMR workflows.
  • Developed an algorithm-driven library to detect and resolve road geometry kinks by analyzing angles between shape points, resulting in a 95% reduction of kinks.
  • Automated configuration file creation, enabling rapid job setup by specifying parameters, reducing manual input errors.
  • Designed and implemented a comprehensive test suite for configuration validation, improving CI/CD reliability.
ScalaEMRAWSAlgorithm DesignCI/CD

Amazon Web Services

Software Development Engineer

Jul 2022 - Mar 2023

Bangalore, India

  • Contributed to Amazon Go's IHM Operational Intelligence team, developing a data and ML platform for operational optimization.
  • Engineered extensible data connectors for an ETL library using best practice design patterns.
  • Spearheaded the migration of the Weight Sensor Validation service to AWS CDK.
  • Developed Lambda-based custom resources for dynamic API Gateway configuration.
AWS CDKLambdaAPI GatewayCloudFormationTypeScript

PayPal

Software Development Engineer Intern

Feb 2022 - Jun 2022

Chennai, India

  • Developed a custom React hook for real-time tracking of widget performance metrics.
  • Architected and executed a performance dashboard using React for widget metrics visualization.
  • Engineered a NodeJS application for periodic data synchronization between Looker and MySQL.
  • Optimized data retrieval resulting in 10x faster response times.
ReactNodeJSMySQLTypeScriptPerformance Optimization

Projects

Here are some of my recent projects and experiments

Soul Wallet

A decentralized smart wallet on Solana with AI-powered automation.

  • Implemented automated transaction approvals with user-defined limits and rules
  • Built smart contracts in Rust for secure transaction handling and limit management
  • Integrated AI agents using Langchain for natural language interaction with the wallet
  • Created an intuitive React interface with TypeScript and Redux for state management
RustSolanaReactTypeScriptReduxLangchainAI

Image Fusion

High-performance browser-based image transformation tool with AI segmentation.

  • Developed real-time image processing using Web Workers and WebAssembly
  • Implemented AI-powered image segmentation for precise transformations
  • Optimized performance using parallel processing and efficient memory management
  • Building V2 with event-based architecture for real-time embedding generation
ReactTypeScriptWeb WorkersWebAssemblyPythonFlask

Write-Heavy Key-Value Store

Distributed append-only key-value store with concurrent operations support, automatic background compaction, and in-memory indexing for optimal write performance.

  • Implemented an append-only storage mechanism with O(1) write performance using memory-mapped files
  • Designed thread-safe data structures supporting concurrent reads/writes with lock-free algorithms
  • Built an automatic background compaction system for efficient space management and data consistency
JavaConcurrent ProgrammingData Structures

Let's Connect

I'm always interested in hearing about new opportunities, interesting projects, or just connecting with fellow developers. Feel free to reach out!