Software engineer, founder, and amateur musician.

I’m Naresh, a software engineer and entrepreneur based in Boston. I am a Principal Engineer at Cruise, where I work on our driverless car platform, connecting people to the places, things, and experiences they care about.

Hand-Crafted vs. AI-Assisted Front-ends

Starter templates and code generators are a popular way for developers to get started with a new language or a framework. However, many of them fail to support an efficient and robust development workflow. Most code generators lack production-grade tooling, have limited generation capabilities, and make it hard to share customizations.

Code Shaper – optimizing developer workflows using code generation

Starter templates and code generators are a popular way for developers to get started with a new language or a framework. However, many of them fail to support an efficient and robust development workflow. Most code generators lack production-grade tooling, have limited generation capabilities, and make it hard to share customizations.

JoinJS – An Alternative to Complex ORMs

JoinJS is a JavaScript library to map complex database joins to nested objects. It is a simpler alternative to a full-blown Object-Relation Mapper (ORM), and gives you direct control over your database interactions.

MyBatis vs. Other ORMs

Why I like MyBatis compared to the other ORM solutions that I have tried.

Work

  1. Company
    Cruise
    Role
    Principal Engineer
    Date
  2. Company
    Publicis Sapient
    Role
    VP Technology
    Date
  3. Company
    Cayenne Software
    Role
    Director of Engineering
    Date
  4. Company
    MultiQuest Corporation
    Role
    Founder
    Date
  5. Company
    Motorola, Inc.
    Role
    Software Engineer
    Date