Ashwin Jayaprakash

Ashwin Jayaprakash CC-BY-SA-4.0

Table of Contents

Created by gh-md-toc

About

This is an opinionated collection of reading material that I’ve collected over the years to help me become a better Engineer. It is not an exhaustive list. I share some more on a somewhat regular basis on my Tech Blog. I also do a lot of general reading on leadership, culture, org building etc but I haven’t found the time to share those.

Problem solving

Programming

Computer fundamentals

IDEs

Best practices

Code Katas

Code reviews

Design mnemonics - “FDSCARSS”

(Also see 12 Factor)

Performance and deep dives

Concurrency

Distributed systems

SQL

Cloud

Testing

Documentation and information management

Product development lifecycle

(Keep in mind that the stages are iterative with feedback loops)

Engineering excellence

Operational excellence

Project maintenance and contributions

Learning and leadership

“Awesome” lists