C# Showcase
Commercial Experience
Showcase 1 - Auto Air Fare Cache Development
Designed and developed a backend api entirely in c# to automate air fare data caching, aiming to reduce supplier api costs and improve site performance.
- Built a c# api to retrieve air fare data for popular destinations twice daily.
- Integrated with supplier systems using soap web service calls.
- Processed and restructured fare data into xml format for caching.
- Stored the cheapest fare and related information into redis cache for fast retrieval.
- Frontend directly consumed cached xml for quick and efficient rendering.
Showcase 2 - Dynamic Package Backend System Revamp
Designed and developed a full backend system in c# to handle travel package search, pricing validation, and booking process, ensuring a smooth experience from package selection to final booking finished.
- Developed a c# backend api to support travel packages combining flights and hotels.
- Integrated internal air ticket and hotel services to retrieve available options.
- Merged search results into an xml structure and stored in session for frontend usage.
- Implemented price validation logic during customer selection to ensure real time accuracy.
- Processed booking requests by checking latest prices and availability before confirming.
- Called internal booking services with finalized details and returned booking confirmation to frontend.
Showcase 3 - Bus Advertising Reservation System (BARS)
Designed and developed a full scale web application using c# mvc framework to streamline bus advertising operations, from client advertising request to bus installation and reservation form.
- Implemented three c#-based restful api:
- UserAPI – Handles authentication via database validation.
- FormAPI – Manages client advertising request submissions and internal data flow.
- ReportAPI – Generates reports for campaigns, bus availability, route, bus model etc.
- Created workflows for:
- Client submissions.
- Internal staff processing (e.g., bus reservation, installation scheduling).
- Report generation for analytics and availability.
- Developed backend logic using c# mvc to connect frontend forms with services.
- Support for filtering advertisments by company, campaign period, campaign type, route and bus model.
Showcase 4 - Parcel Tracking Web Application Development
Designed and enhanced a real-time parcel tracking system in c# framework to improve parcel visibility, user alerts, and reporting features.
- Maintained and improved the full parcel tracking workflow (frontend & backend).
- Added new fields to display database driven tracking details to users.
- Implemented an alert module to notify users of parcels nearing delivery deadlines.
- Created custom reports and wrote stored procedures to meet user reporting needs.
- Fixed various bugs and continuously improved the application based on user feedback.
Demonstration
Showcase 1 - Coach List
Developed a coach list page showcasing c# skills across both api and blazor web application layers.
- Built a .net core web api using c# and entity framework to retrieve league and coach data from a relational database.
- Designed a blazor page in c# to display coaches based on the selected league.
- Implemented dynamic api calls to fetch and render the coach list each time a user clicks a league button.
- Ensured clean separation between api backend logic and frontend data rendering in the blazor application.
- Used responsive tables and styled dynamic components for a seamless user experience.
Showcase 2 - Club Performance Dashboard
An interactive club performance dashboard built with c#, blazor and chart.js to visualize football club performance and player contributions.
- Developed a blazor server page with c# to display clubs with search, filtering, and pagination features.
- Integrated a c# .net core web api to fetch club, match, and player statistics dynamically.
- Implemented interactive charts including win/loss pie chart, goals per match line chart, and bar charts for goals and assists by players.
- Enabled a club level dashboard overlay that opens on row click, providing an in depth performance overview.
- Ensured a responsive and intuitive design for seamless user interaction.
Note: The data used in this portfolio may be outdated and is intended for academic and demonstrative purposes only.