Back

Selected Works

Smart Home Simulator (IoT)

Smart Home Simulator (IoT)

Designed an IoT architecture simulating devices via a TCP server and MQTT protocol, powered by a high-performance ASP.NET Core and Entity Framework backend. Deployed a serverless architecture in Microsoft Azure, hosting containers in Azure Container Apps, frontend in Static Web Apps, and data in Azure SQL Database. Achieved over 80% integration test coverage using xUnit, facilitating CI/CD stability.

C#.NETAzureDockerReactTypeScriptEntity Framework CoreSignalRMQTTSQL ServerxUnit
Temporal Resource Allocation (VeloCity)

Temporal Resource Allocation (VeloCity)

An SPA for e-bike fleet management featuring a custom temporal collision detection algorithm to prevent double-bookings. Designed a billing algorithm ensuring uniform pricing across all e-bikes, where total cost depends exclusively on the number of rental days. Optimized frontend performance with memoization and lazy loading to handle large datasets, with Role-Based Access Control (RBAC) for admins and clients.

ReactTypeScriptRedux ToolkitSCSS ModulesFramer MotionRechartsVite
Social Network (Nodewave)

Social Network (Nodewave)

Built a multi-layered security system: session authentication with bcrypt and connect-mongo, password reset via one-time tokens with TTL, and authorization middleware protecting all sensitive routes. Designed a MongoDB data schema enabling relationships between users, posts, and interactions, with atomic avatar updates propagated to all related documents. Implemented input validation at every layer (express-validator + MIME type validation in multer).

TypeScriptExpress.jsMongoDBEJSNode.jsTailwind CSS
Full-Stack Serverless Tech Blog

Full-Stack Serverless Tech Blog

A full-stack blog platform with a serverless architecture. Features secure user authentication via Auth0, dynamic content management (CRUD) for blog posts with a rich-text Quill editor, and HTML sanitization with DOMPurify. Built with a React/TypeScript frontend, Firebase backend services, and Redux Toolkit for state management.

ReactRedux ToolkitTypeScriptAuth0FirebaseTailwind CSSVite