Augie Rodrigues

Portfolio

Custom UNIX-Like Shell

Custom UNIX-Like Shell

  • Implemented a shell entirely in C, compiling with GCC and managing builds efficiently using GNU Make for automation
  • Designed the shell to run on Linux, providing Bash behavior and adhering to standard Linux command conventions
  • Enabled advanced shell features such as piping and command chaining, replicating commands like grep, ls, and cat pipelines
  • Incorporated multithreading using fork() to handle concurrent processes, allowing the shell to execute commands in parallel
  • Implemented terminal and file I/O handling via fopen, read, and write, including support for input/output redirection
Project Y

BookLogger

  • Desktop platform for cataloging and reviewing books
  • Developed a WPF application in C\# implementing a MVVM design pattern for separation of UI, logic, and data layers
  • Utilized Entity Framework Core with a SQLite backend for efficient local data persistence and object-relational mapping
  • Designed dynamic user interfaces in XAML, featuring multi-view navigation, data-bound controls, and content updates
  • Implemented authentication and user management with secure password hashing and validation via ASP.NET Core Identity
Project Z

Restaurant Order App

  • Designed front-end interfaces using FXML and CSS, creating intuitive layouts for menu and order management
  • Integrated backend logic following the MVC pattern, separating UI, business logic, and data
  • Implemented OOP structures (enums, abstract classes, interfaces) to manage complex restaurant and user order data
  • Tethered Android UI components (image buttons, RecyclerViews, Toasts) to backend logic, enabling dynamic interactions and real-time feedback
Download Resume

Last updated October 2025