Anys Sido

Software Engineer | .NET Enthusiast | Full stack is where I live, backend is where I thrive.
Check out some of my projects:
WhatBug

A responsive, fully functional issue tracker written in ASP.Net 6.

WhatBug project image

Keywords

ASP.Net 6 MVC
Entity Framework 6
EF Identity 6
PostgreSQL
Docker
CQRS
Bootstrap 5
Onion Architecture
Feature Slice
GitHub Actions
Jenkins

Highlights

  • Fully responsive across desktop and mobile.
  • Project overview granting detailed project insight on a single page.
  • Kanban board with full drag & drop. Click to view and edit any issue inline.
  • Detailed issues with full WYSIWYG editor, attachments, comments and more.
  • Fine-grained project permission control with custom project roles and permission schemes.
  • Global user-based permissions.
  • Supports multiple project types via custom priorities and priority schemes.
  • User profiles giving insight into their recent activity across the application.
  • Personalised home page allowing the current user to easily see their projects and tasks both in progress and still yet to be started.
Invoice Generator - Maid from Heaven Ltd

A contracted application to generate invoices for a local cleaning company.

Invoice Generator - Maid from Heaven Ltd project image

Keywords

WPF
Microsoft Interop API
Word document generation

Highlights

  • Generate invoices for individual or all customers over any period of time.
  • Invoices are generated as Microsoft Word documents, organised and ready to be sent to customers.
  • Supports multiple locations (sites) per customer as per requirements.
  • Sites can be grouped together for merged invoices. Used when customer requires multiple sites to be billed as one.
  • Supports weekly, fortnightly and monthly contracts.
  • Adjustable hourly rate and contract length.
  • Supports non-contracted hours for when additional work is done that is not part of the original contract.
  • Store all customer information.
  • Optional auto-save feature.
ScriptBuddy Dev Tools

ScriptBuddy was a platform for executing scripts in a hugely popular online game. Used by thousands of users, it focused on human-assisted game AI that attempted to interpret the player's intended actions and enhance their abilities.

ScriptBuddy Dev Tools project image

Keywords

WPF
Lua compilation
Real-time source monitoring
Real-time error reporting
Multi-threaded process orchestrator

Highlights

  • Devs only had access to source code for modules they worked on. Supports loading both obfuscated and source modules with automatic type detection.
  • Able to compile thousands of Lua files at speed via a multi-thread orchestrator that manages multiple LuaJIT processes and distributes compilation tasks between them efficiently.
  • Real-time source code monitoring allowing developer changes to be automatically recompiled on save and distributed to both local runtime directories and development git repositories.
  • Real-time compilation error detection instantly alerts developers to code errors via an audible beep and displays the errors from the LuaJIT process in the UI. This greatly sped up development, making up for the lack of default tooling in the environment we worked in.
  • Build individual modules or all modules. Developers could checkout the latest git changes to both source and obfuscated modules then run a rebuild of all modules to recompile the latest changes and update their run-time directories and shared git repositories.