Muhammad Usama Anjum
Software Engineer at Collabora- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Professional working proficiency
-
Urdu Native or bilingual proficiency
-
Panjabi Native or bilingual proficiency
Topline Score
Bio
Credentials
-
Speaker: Open Source Summit Europe 2022
The Linux FoundationSep, 2022- Nov, 2024 -
LFD440: Linux Kernel Debugging and Security
The Linux FoundationJul, 2021- Nov, 2024 -
LFD103: A Beginner's Guide to Linux Kernel Development
The Linux FoundationJun, 2020- Nov, 2024 -
LFC191: Open Source Licensing Basics for Software Developers
The Linux FoundationNov, 2021- Nov, 2024 -
LFC101: The Inclusive Speaker Orientation
The Linux Foundation
Experience
-
Collabora
-
United Kingdom
-
Software Development
-
100 - 200 Employee
-
Software Engineer
-
Nov 2021 - Present
• Contributed 65+ patches in upstreamed Linux Kernel which include several bug fixes, improvements and new features • Wrote new IOCTL to find the information about the pages in the Memory Management component • Wrote ChromeOS ACPI Driver • Improved and fixed several problems in build system of Linux kernel’s own kselftest framework and tests • Added support of clang‑14 toolchain and several kselftests in KernelCI • Added support of new futex_waitv syscall in SyzKaller fuzzer • Wrote blog and gave a talk on ”Getting into Linux Kernel Development after 30 years” at Open Source Summit Europe 2022 • Participated in reviewing patches, communicated with the community and asked questions on mailing lists to solve issues
-
-
-
-
Linux Kernel Employed Hobbyist
-
Nov 2021 - Present
-
-
Linux Kernel Hobbyist
-
Jan 2020 - Nov 2021
• 20+ patches got accepted in Linux Kernel which contained bugfixes and improvements found by static and dynamic code analyzers such as the Checkpatch script, Sparse, Coverity and Syzbot• Diversified knowledge by taking LFD‑440 ‑ Linux Kernel Debugging and Security course from Linux Foundation• Enhanced knowledge about Linux Kernel by studying documentation, books, installing and debugging kernel on the local machine and QEMU• Learned about kernel scheduler policies, device driver writing principles, tracing tools(Ftrace, KProbes, Perf, Strace, Systemtap and eBPF), internal macros and APIs• Attended conferences and interacted with the community through mailing lists and IRC channels
-
-
-
Afiniti
-
Bermuda
-
Software Development
-
700 & Above Employee
-
Linux Platform Developer
-
Sep 2020 - Nov 2021
• Worked on the library which provides fast data storage and IPC mechanisms for other micro services for high performance of the whole system using Shared Memory in Linux User Space • Did performance analysis and improved performance of critical and large-scale production systems by using tracing tools like Perf, Strace and Flame Graph • Developed several features like redundancy for high availability • Debugged and fixed several bugs through logs and core-dumps • Worked on the library which provides fast data storage and IPC mechanisms for other micro services for high performance of the whole system using Shared Memory in Linux User Space • Did performance analysis and improved performance of critical and large-scale production systems by using tracing tools like Perf, Strace and Flame Graph • Developed several features like redundancy for high availability • Debugged and fixed several bugs through logs and core-dumps
-
-
-
Mentor Graphics
-
United States
-
Software Development
-
700 & Above Employee
-
Senior Software Development Engineer
-
Jan 2020 - Sep 2020
• Worked on Nucleus RTOS 4.0 release for RISC-V architecture• Ported several components including developed UART driver from scratch for RISC-V architecture based Freedom-U54 board and also worked on FSBL/U-Boot for the same platform• Worked on stabilizing the kernel on RISC-V architecture based Freedom-U54 board• Created and maintained Jenkins automated jobs for running different types of tests• Worked on several planning tasks for new architecture ports and feature sets
-
-
Software Development Engineer
-
Jun 2018 - Jan 2020
• Worked on Nucleus RTOS 4.0 release for ARM architecture• Worked on stabilizing the multi-core kernel on a range of ARM architectures on several platforms in several different configurations• Worked on kernel’s processes support, MPUs, timer sub-system, workqueues, circular buffers, tick-less scheduling, correction of architecture port of ARMv7m and made kernel stable by removing several bugs• Ported, backported and maintained Nucleus Trace and Core-Mark Pro components• Added and reviewed release documentation of the kernel• Used SVN, Git (gave training to my team), bash scripting and agile processes
-
-
-
University of Engineering and Technology, Lahore
-
Pakistan
-
Higher Education
-
700 & Above Employee
-
Teaching Assistant
-
Feb 2016 - Aug 2017
▪ Microprocessor Systems (Embedded Systems) ▪ Digital Logic Design ▪ Programing Fundamentals ▪ Introduction to Computing Extensive experience in designing study material and facilitating workshops, conducted lab sessions, marked assignments, and quizzes ▪ Microprocessor Systems (Embedded Systems) ▪ Digital Logic Design ▪ Programing Fundamentals ▪ Introduction to Computing Extensive experience in designing study material and facilitating workshops, conducted lab sessions, marked assignments, and quizzes
-
-
-
Nestlé
-
Switzerland
-
Food and Beverage Services
-
700 & Above Employee
-
Electrical and Automation Engineer, Intern
-
Jun 2017 - Jul 2017
▪ Experience with Multinational Culture ▪ Studied Electrical Panel Drawings ▪ Studied P&ID of Juice Plants TAD-1, TAD-2 and TAD-3 ▪ Worked on implementing TPM Tagging System ▪ Attended TPM Initial Cleaning Workshop ▪ Learned about Maintenance Work on Normal and Monthly Maintenance Day ▪ Did Inventory Management ▪ Maintained List of all Equipment in Dairy & Juice store ▪ Experience with Multinational Culture ▪ Studied Electrical Panel Drawings ▪ Studied P&ID of Juice Plants TAD-1, TAD-2 and TAD-3 ▪ Worked on implementing TPM Tagging System ▪ Attended TPM Initial Cleaning Workshop ▪ Learned about Maintenance Work on Normal and Monthly Maintenance Day ▪ Did Inventory Management ▪ Maintained List of all Equipment in Dairy & Juice store
-
-
-
Amal Academy
-
Pakistan
-
Education Administration Programs
-
700 & Above Employee
-
Amal Fellow
-
Feb 2017 - May 2017
▪ Received Honors Certificate ▪ Revceived Best Mega Project Award among 1800 students ▪ Communication: Completed a competitive written application and interview process to be selected from over 3000 applicants for intensive 3-month Fellowship funded by Stanford University ▪ Skills development: Invested 150 hours in order to develop business skills (e.g., communication, leadership, problem-solving, teamwork, etc.) that will help me make a deeper impact on the job ▪ Received Honors Certificate ▪ Revceived Best Mega Project Award among 1800 students ▪ Communication: Completed a competitive written application and interview process to be selected from over 3000 applicants for intensive 3-month Fellowship funded by Stanford University ▪ Skills development: Invested 150 hours in order to develop business skills (e.g., communication, leadership, problem-solving, teamwork, etc.) that will help me make a deeper impact on the job
-
-
-
Akhuwat Institute of Social Enterprise & Management
-
Pakistan
-
Non-profit Organizations
-
1 - 100 Employee
-
Internship & Leadership Program
-
Aug 2016 - Aug 2016
▪ Learned why community service is needed in Pakistan ▪ Attended community building and leadership sessions on team building activities etc. ▪ Visited Akhuwat community and different organisations. ▪ Completed project through donations and sponsors ▪ Learned why community service is needed in Pakistan ▪ Attended community building and leadership sessions on team building activities etc. ▪ Visited Akhuwat community and different organisations. ▪ Completed project through donations and sponsors
-
-
-
Ibrahim Fibres Ltd.
-
Pakistan
-
Textile Manufacturing
-
400 - 500 Employee
-
Summer Intern
-
Jun 2016 - Jun 2016
▪ Studied Automated in German Polyester Plant and Japanese Power Plant ▪ Studied Automated in German Polyester Plant and Japanese Power Plant
-
-
-
UET Power House
-
Power Hous, University of Engineering and Technology, Lahore
-
Winter Intern
-
Nov 2015 - Nov 2015
▪ Studied how load is managed of whole university in the middle of load shedding ▪ Learned how the power plant in maintained and serviced ▪ Studied how load is managed of whole university in the middle of load shedding ▪ Learned how the power plant in maintained and serviced
-
-
Education
-
University of Engineering and Technology, Lahore
Master of Science, Electrical Engineering with Specialization in Computer Science -
University of Engineering and Technology, Lahore
Bachelor’s Degree, Electrical Engineering with Specialization in Computer Science