I'm a Full Stack Developer passionate about building web applications and automating business processes. I also have strong skills in data analysis, thanks to my background in finance.
- π PHP / Laravel
- βοΈ JavaScript / Node.js
- π§ Power Platform (Power Apps, Power Automate, Power BI)
- ποΈ SQL Server / MySQL
- βοΈ Azure / AWS
- πͺ Microsoft Platform (Entra ID, Intune, Defender)
- Challenges:
- Several parts of the app were incomplete.
- Slow response times.
- Poor user experience.
- Lack of documentation.
- Inconsistent coding styles.
- No tests implemented.
- Security vulnerabilities.
- Low client confidence.
- Improvements:
- Improved performance using eager loading and optimized queries.
- Standardized SQL queries by using Eloquent over unnecessary raw Query Builder usage.
- Maintained constant communication with the client to rebuild trust.
- Implemented a new login system using Laravelβs built-in authentication.
- Added logging for error tracking and system analysis.
- Integrated Livewire and Rappasoft DataTables to enhance user experience.
- Migrated the application from Windows Server to AWS EC2 and RDS, managed with Laravel Forge.
- Documented all modules using Microsoft Loop.
- Planned and tracked new features using GitHub Projects.
- Wrote unit tests for all new features.
- Challenges:
- Data analysis was done manually through Excel.
- Frequent manual updates and data corrections.
- No visual or interactive reports available.
- Improvements:
- Designed and implemented dashboards tailored to the client's needs.
- Set up a data gateway to enable scheduled data refreshes.
- Built semantic models with support for incremental data loading.
- Challenge: Manual data entry and approval workflows across departments.
- Improvements:
- Built Power Apps with form validation and sequential number generation.
- Automated approvals and notifications via Outlook and Teams using Power Automate.
- Reduced manual work, and improved tracking with audit trails.
- Challenges:
- Lack of centralized control over user access and device security.
- Inconsistent enforcement of security and compliance policies.
- Manual user provisioning and policy assignment.
- Improvements:
- Designed and deployed Intune device configuration and compliance policies to enforce security baselines across all endpoints.
- Implemented Conditional Access policies in Azure AD to restrict access based on device compliance, location, and user risk level.
- Automated Multi-Factor Authentication (MFA) enforcement for high-privilege users.
- Documentation Management System β A centralized tool to create, organize, and store internal documentation using Laravel 12 and Filament 3.
- Contracts Management System β A Laravel 12 and Filament 3 platform to handle contract workflows, user roles, and reporting.
