Discerning Junior Software Developer with expertise in multiple areas of software development. Prepared to assist senior development staff in new project launches and management of existing software. 4 years of programming experience with C/C++ and system programming. Specialist in analysis and code optimizations.
The C++ Standard Template Library for learning purpose
- Provide standard-conformant template library for learning purposes.
- Design a well-formed metaprogramming concept.
- Implement various data structures, such as dynamic array, linked lists, binary tree, etc.
FUSE-based Unix File System for Flash Memory
- Analyze and develop a simple and reliable on-disk architecture of a file system with respect to NAND Flash-memory.
- Provide basic I/O interface.
- Reduce the number of metadata access within file system.
- Implement the file system with FUSE 3.0.
- Decrease fragmentation of each single file by introducing a group-based allocation strategy.
Air Flow Simulation on HPC cluster
- Describe a Directed Acyclic Graph for an underground mine.
- Implement a numerical solver for partial differential equations for air flow using OpenMP.
- Parallelize the entire graph with MPI.
Focusing primarily on how code actually works to gain better performance