Denver Metropolitan Area
2K followers 500+ connections

Join to view profile

About

Based on my experience at Micron Technology as Product Development Firmware Engineer…

Activity

Join now to see all activity

Experience & Education

  • HP

View Aditi’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Licenses & Certifications

Volunteer Experience

  • Volunteer

    AID Colorado Association

    - 4 years 6 months

    Volunteering at Boulder Homeless Shelter

  • CppCon, The C++ Conference Graphic

    Volunteer

    CppCon, The C++ Conference

    - 7 years 1 month

    Science and Technology

Patents

Courses

  • Analysis of Algorithms

    CS 420

  • Computer Networks and the Internet

    CS 457

  • Computer Security

    CS 556

  • Database Management Systems

    CS 430

  • Fault Tolerant Computing

    CS 530

  • Internet Engineering

    CS 658

  • Machine Learning

    CS 545

  • Object Oriented Analysis and Design

    CS 414

  • Parallel Processing

    CS 575

Projects

  • Simulation Tools Development

    - Present

    Worked on C-Simulator, SystemC and Matlab simulation frameworks during early architecture phase of the product. Contributed to several novel tools for NAND and DRAM bus utilization for backend performance of SSDs.

  • Experience in Backend Media and FTL

    -

    - Developed NAND defect mapping tool to detect bad blocks in the NAND physical map helping easy analysis of bad die failures, giving a graphical representation of the bad blocks in the NAND map.
    - Developed the FTL FW features on SAS platform such as bad block management for multi-cursor architecture.
    - Discovered performance improvement opportunities such as in Garbage Collection, Wear leveling, Flushing, etc can be improved in next generation architecture.
    - Arranged team training…

    - Developed NAND defect mapping tool to detect bad blocks in the NAND physical map helping easy analysis of bad die failures, giving a graphical representation of the bad blocks in the NAND map.
    - Developed the FTL FW features on SAS platform such as bad block management for multi-cursor architecture.
    - Discovered performance improvement opportunities such as in Garbage Collection, Wear leveling, Flushing, etc can be improved in next generation architecture.
    - Arranged team training sessions regularly to go over the concepts such as Data path, FTL, Time-to-Ready, Read-Write Flow, Garbage collection, Wear Leveling, Write Amplification to get the entire team upto speed over the architecture details.

  • SSD Performance and Latency Optimization

    -

    Key contributor for optimizing SSD performance and latency with 50% improvement in Write Command QOS and 180% improvement in Read Commands for Enterprise Data Center Workloads. Developed novel tools to analyze latency, and contributed to developing cycle accurate system level simulator. Worked under the guidance of my manager and found many tuneable knobs and characterized interactions impacting system-level performance.

  • SAS Host Command Handlers

    -

    Designed and developed SAS command handlers and challenging features like unaligned Write Same Unmap, which required significant interaction between Firmware and Hardware, along with addressing complexity in the error handling and design.

  • Log Parser Tool

    -

    Developed novel SSD log parser tool to automate the SSD failure analysis process. Usually 2-3 engineers spend all of their time on reading logs for reliability failures. This log parser tool created many novel ways to analyze the failures expediting the customer qualification process by representing the findings in graphical form. Developed the trust and confidence in people in using these tools in order to get over the resistance of sticking by the customary FA process.

  • Other Projects in Internship at Micron

    -

    Development of Self Test Sequencer Firmware Library [C]
    Development of Self Test Manager Firmware Library [C]
    Development of Self Test Log Parser Tools [Perl, Python, HTML]
    Modelling and Development of DRAM and NOR diagnostic commands[Doxygen, StarUML, C]
    New Learning's: Micron's SSD products, NAND Technology

  • Face and Object Classification using Artificial Neural Networks

    -

    Domain: Machine Learning
    Language Used: OpenCV, Python
    Project aims to reduce the face and object image data dimensionally using principal component analysis and performs accurate classification of data.

    Other creators
  • Online Pizza Ordering System Android App

    -

    Domain: Software Engineering
    Language used: Java+Android SDK
    Project aims towards developing an Android App modelling each usecase scenario from Ordering to Payment in a Pizza store. The app can be operated on Android phones or Kiosks.

    Other creators
    • Srijeet Chatterjee
    • Ni Wenjun
  • NAND bus simulator

    -

    Computed the NAND utilization based on the Tprog and Tread for Enterprise class workloads. Added additional dimension to NAND performance other than ONFI bus utilization.

  • Database Design Architecture for NAND information

    -

    Architected the Database design for Media Management Team to store parametric data and developed the front-end queries to corelate the NAND behavior as a function of BER.

  • A Reliable Transport Protocol and A Network Protocol for an Overlay Network

    -

    Domain: Networking
    Language Used: Python
    Aim is to develop transport and network protocols for supporting reliable file transfers between nodes across the overlay links.

    Other creators
  • Distributed Hash Table Based Content Searching in a Distributed Application-Layer Network

    -

    Domain: Networking
    Language Used: Python
    Goal is to support information discovery using a structured overlay topology using Chord.
    I. Stoicay, R. Morrisz, D. Liben-Nowell, D. R. Karger, M. F. Kaashoekz, F. Dabekz, and H. Balakrishnanz “Chord: a scalable peer-to-peer lookup protocol for Internet applications”.

    Other creators
  • Searching Content in a Distributed Application-Layer Network

    -

    Domain: Networking
    Language Used: Python
    Project aims to search for contents in a distributed system using overlay-based applications like simple search engines.

    Other creators
  • DNS Resolver

    -

    Domain: Networking
    Language used: C
    Project consists of implementing a DNS resolver that can lookup IPv6 addresses (AAAA records) and their digital signatures. The resolver reads a hostname as a command line input, issues a series or iterative queries to obtain the IPv6 addresses and the signatures (RRSIG records) for this hostname.

    Other creators
    • Srijeet Chatterjee
  • Anonymous Web Get

    -

    Domain: Networking
    Language used: C
    Project aims at retrieval of files from the Web anonymously viz. without revealing identity, consisting of a dynamically reconfigurable chain of stepping stones and the reader to retrieve any sort of file.

    Other creators
    • Srijeet Chatterjee
  • Automated Natural Language Movie Information Chat Robot

    -

    Project Sponsored By: Wogma.Com, Pune, India.
    Domain: Artificial Intelligence
    Languages used: Python + Django + NLTK+ MySQL
    The chat robot maintains a chat session with the user to give a feel of the person on the other end and answers questions about the movies.

    Other creators
    • Gunjan Dhole
    • Amanda Perpetual D'costa
    • Rasika Warade

Honors & Awards

  • Innovator Award

    HP Inc

    Award for patent - Automated quarantine of sub-optimal remote machines

  • Spot Bonus Award for CXL simulations executions & analysis

    -

    Executed quicker delivery of CXL protocol based simulations and presented detailed analysis of results to higher management, thereby helping to drive product decisions right at it's inception phase.

  • Spot Bonus Award for distinguished efforts on increasing SSD capacity

    -

    The project included reworking the FTL architecture that involved mapping higher physical memory space without increasing DRAM and SRAM FTL table space. This work addressed $200 million additional market need.

  • Recognition by peer for contributions in drive performance and latency optimization

    -

    For contributions in performance and latency optimization for Data Center workloads that opened door to new business opportunities and enabled millions of $ revenue for the company.

  • Earned a Promotion

    -

    Promotion was following distinguished work performance and demonstrated ability to quickly learn and master complex concepts. This, in turn, provided an opportunity for additional responsibilities and involvement in bigger projects in Micron.

  • Spot Bonus Award for key milestones in SAS based product

    -

    The work contributed to enabling tapeout by addressing some of the key hardware integration issues and for being one of the highest point contributors in the team.

  • Spot Bonus Award for closing the OEM gaps for firmware features for a SATA product

    -

    Development of firmware features that led to signi cant revenue opportunities, by putting long hours to address resource constraints and pursuing strategic and tactical planning to meet the Business Unit deadlines.

Languages

  • English

    Native or bilingual proficiency

  • Hindi

    Native or bilingual proficiency

  • Marathi

    Native or bilingual proficiency

  • German

    Limited working proficiency

More activity by Aditi

View Aditi’s full profile

  • See who you know in common
  • Get introduced
  • Contact Aditi directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses