A C++ enthusiast who is experienced with building and optimizing native apps on Linux, macOS, and Windows. Also, a fast learner and generalist who can develop multiple things like computer vision programs using OpenCV, shell scripts for CI workflows, web apps using TypeScript, and microservices using Go.
Aside from my current job, I also work on several personal projects. Currently, most of these projects are GitHub repository templates and GitHub Actions for utilizing my other projects. Please refer to my repositories for a list of all projects that I have done.
- C++ Starter: A minimalistic GitHub repository template to kickstart your C++ project.
- Errors C++: A C++ package that provides utilities for error handling.
- Result: A simple C++ implementation of Rust Result, an alternative to Abseil Status.
- CMake Starter: A minimalistic template to start a new CMake project.
- Assertion.cmake: A CMake module containing a collection of assertion functions and other utilities for testing CMake code.
- CheckWarning.cmake: Check for compiler warnings in CMake projects.
- FixFormat.cmake: Fix source codes formatting in your CMake project.
- GitCheckout.cmake: Clone and check out a Git repository from a CMake project.
- SetupGo.cmake: Set up a specific version of Go from a CMake project.
- Node.js Starter: A minimalistic template for starting a new Node.js project.
- Google Rank: Retrieve the Google search ranking of your website for specific keywords.
- LeetTest: Tool for compiling and testing solutions to LeetCode problems.
- GitHub Actions Utilities: A minimalistic utility package for developing GitHub Actions.
- Action Starter: A minimalist template for starting a new GitHub Action project.
- Cache Action: Save and restore files as a cache in GitHub Actions.
- Setup Yarn Berry Action: Set up Yarn to a specified version and install Node.js project with cache support on GitHub Actions.
- Pipx Install Action: Install Python packages using pipx with cache support on GitHub Actions.
- CMake Action: Configure, build, and test your CMake project using GitHub Actions.
- Gcovr Action: Generate code coverage reports for a C++ project on GitHub Actions using gcovr.
- LeetTest Action: Compile and test solutions to LeetCode problems on GitHub Actions.
- Composite Action Starter: A minimalistic GitHub repository template to kickstart your GitHub composite action project.
- Setup Poetry Action: Set up your GitHub Actions workflow with a specific version of Poetry.
- CTest Action: Test CMake projects using CTest on GitHub Actions.
- ROS 2 Workspace Action: Setup, build and test a ROS 2 workspace using GitHub Actions.
- Project Starter: A minimalistic GitHub repository template to kickstart your project.
- Python Starter: A minimalistic GitHub repository template to kickstart your Python project.
- LeetSpace: A dedicated workspace and archive for my LeetCode submissions.