Software Engineer
I am a seasoned software engineer with a wealth of experience in developing multiple projects for the Libyan government. My expertise lies in using Vue.js and Tailwind CSS, with a strong background in API consumption. I have worked on an Inertia-based project where I was responsible for maintaining both Laravel controllers and Vue.js components. I have also worked on a Vue.js and Tailwind project where the primary focus was on the website's responsiveness, ensuring optimal performance on both desktop and mobile devices. My strengths include responsive web design, problem-solving, and debugging and troubleshooting. I am committed to delivering high-quality results and continuously improving my skills to stay abreast of the latest industry trends.
Tatweer Research
Jan 2023 – Present
Libyan International Medical University
Sept 2023 – Feb 2024
Fannak
Jun 2022 – Jan 2023
University of Benghazi
Sept 2025 – Present
Libyan International Medical University
Sept 2019 – Jul 2023
GPA: 92.02%
PHP, JavaScript, HTML, CSS, SQL, Visual Basic, C#, Python, TypeScript, Dart, Go
Laravel, Vue.js, Bootstrap, Tailwind CSS, Filament, Nova, Inertia.js, Go Fiber, ASP.NET, .NET Core, Flutter
Visual Studio Code, Visual Studio, MySQL, Git, GitHub, Postman, Nano, MacOS, Ubuntu Desktop, Microsoft Windows
Software Engineering Methodologies, SOLID & DRY Principles, Web Security (HTTPS/SSL, CORS), Monolithic & Microservices Architecture, RESTful APIs
Designing technical specifications and reliable, scalable software platforms. Backend development using Laravel and Fiber for dashboards and admin panels. API development and integration using Laravel. Frontend development with Vue.js for interactive, user-friendly web apps. Applying software engineering concepts, methodologies, and best practices. Building complex SQL queries and managing relational databases. Implementing software design patterns and architectural principles. Ensuring web security and using Git version control effectively. Applying Data Structures, Algorithms, and OOP principles. Reactive programming and machine learning concepts. Reviewing code and mentoring developers to enhance team knowledge. Making forward-looking technology decisions and managing technical debt. Defining software architecture and collaborating with technical leaders. Building automation bots and conducting academic research.