Overview
This is an attempt to consolidate my thoughts and help organize technical information that interests me. There are many one time articles that I write both at work and for myself which gets lost over time.
About me
Principal engineer
Atlassian
Building and solving problems interests me. Over the years, I have limited the problem space to software development. If there is one word to describe my interests, it is “tinker”.
My experience in software development spreading across domains and technologies has helped me develop a deeper understanding of computing and offer unique insights.
Fully hands on, I spend most of my time in design and implementation of critical distributed software.
Link to my Professional resume covering work across domains and technologies. Shorter version of my resume with relevant experience.
Current topics
- Data consistency in distributed architecture. Fault detection and recovery
- Scaling Bitbcket for
monorepo
workflows - Performance tuning git & libgit2 over NFS by contributing patches to upstream
- QoS based multi-tenant architecture for fair resource utilization
Planned
- Extending Linux file system: VFS and/or FUSE
- Learn Extended Berkeley Packet Filtering (eBPF)
- Distributed filesystem/storage
Reading list
Interests
- Concurrency and parallel programming
- Large scale distributed systems
- File systems
- Lock free programming
- Chess puzzles and endgames