Hello there! π I'm Muhammad Arsalan, a Computer Engineer. This GitHub profile showcases my journey in Web Development.
- Build dynamic, responsive websites.
- Design and develop full-stack projects using modern frameworks like Laravel, React and Expressjs.
- I have worked on custom Moodle development.
- Trained in React and Expressjs in Knowledge Streams.
At Knowledge Streams, I worked on developing and delivering a fully functional Learning Management System (LMS) as part of a collaborative team. This project enabled me to apply my expertise in modern web development frameworks and tools while solving real-world challenges.
-
Frontend Development with React and TailwindCSS:
- Designed and developed a responsive user interface with React and TailwindCSS.
- Created reusable, modular components for consistent styling and streamlined development.
- Ensured the platform's UI was intuitive and accessible across devices.
-
Backend Development with Express.js:
- Built a RESTful API using Express.js to handle key functionalities such as user authentication, course management, and progress tracking.
- Implemented JWT-based authentication for secure login and session management.
- Focused on scalable architecture to accommodate future features and enhancements.
-
Database Integration with PostgreSQL:
- Designed and implemented database schemas using PostgreSQL for efficient storage and retrieval of user and course data.
- Used Sequelize ORM to interact with the PostgreSQL database, managing data operations and ensuring smooth integration with the backend.
- Optimized complex queries for performance, ensuring the system could scale efficiently as data grew.
-
Testing and Debugging:
- Tested APIs using Postman to ensure reliability and correctness.
- Debugged issues in both frontend and backend, delivering a polished final product.
-
Collaboration and Version Control:
- Worked closely with a team of developers, participating in regular code reviews and stand-up meetings.
- Managed code versioning and deployment workflows using Git and GitHub.
I have extensive experience working with Moodle, a powerful learning management system. My contributions include:
-
Custom Plugin Development:
Designed and developed custom plugins to extend Moodle's functionality based on client-specific requirements. -
Theme Customization:
Created and modified Moodle themes to deliver visually appealing and user-friendly interfaces that align with client branding. -
Feature Customization:
Customized core Moodle features to cater to unique client workflows while maintaining upgrade compatibility. -
Client-Specific Implementations:
Worked on multiple Moodle instances to integrate third-party tools, enhance performance, and tailor the LMS to meet organizational needs.
- Programming Languages: PHP, JavaScript
- Web Development: HTML, CSS, Tailwind, React, Express, Moodle
- Software Development: Git, Github, Jira, Trello, Slack
- Embedded Systems: STM32, FPGA, Nvidia Nano Jetson
- Degree: Bachelor's in Computer Engineering
Let's connect and collaborate on exciting projects! π Thank you for visiting my GitHub profile!