Hi! I'm Fuad.

I'm currently working as an Embedded Software Engineer at Qualcomm, on the linux android (kernel) display driver team.

My software engineering experience spans different types of companies (startups, corporate giants, government) and different types of roles (Embedded/Firmware, Android, Web backend, and general application development). Scroll below for details!


See my work experience

Experience

"The only source of knowledge is experience." - Albert Einstein

Embedded Software Engineer

Qualcomm

Toronto, Ontario, Canada

May 2018 - Present
  • Working on the Snapdragon SOC Linux Android Display Driver, using DRM (Direct Rendering Manager).
  • Specializing in the DP driver Multistream (MST) functionality.

  • Embedded Software Engineering Intern

    Microsemi Corporation

    San Jose, California, United States

    July 2016 - July 2017 (13 months)
  • Implemented real-time C/C++ programs and services for Microsemi's Linux-based embedded systems.
  • Developed interdependent programs within embedded systems and built APIs for inter-process communication.
  • Investigated efficiency issues with the firmware and reformed them, enabling faster operations throughout the system.

  • Software Development Intern

    Evenset Inc.

    Toronto, Ontario, Canada

    First Internship: (June 2015 - August 2015), Second Internship: (May 2016 - June 2016)
  • Developed web applications using Django.
  • Gained experience using the Django web framework, Python, developing REST APIs using the Django REST framework, and HTML.
  • Developed a complex android app with multiple activities and layouts, with interactive user features.
  • Took part in sprint meetings for agile/scrum development, and helped plan tasks.
  • Actively wrote and rewrote unit tests for every commit.
  • Gained experience using the Bootstrap front-end framework.

  • Design Centre Assistant

    University of Toronto

    Toronto, Ontario, Canada

    January 2015 - May 2015
  • Part time work during the school year at the ECE faculty's Design Centre.
  • Managed computer lab hardware/equipment sign-outs for students
  • Ensured that everyone in the lab follows the lab rules.

  • Technical IT Assistant

    Government of Ontario, Ministry of the Attorney General

    Toronto, Ontario, Canada

    May 2014 - August 2014
  • Developed staff and asset management applications that used SQL and Visual Basic.
  • Developed user-friendly applications for office staff to access documents in existing databases.
  • Provided end-user technical support for the staff of the legal office.
  • Handled hardware/software installations during a computer upgrade for the entire office, and wrote scripts to automate some of this work.
  • Teaching Experience

    "The best way to learn is to teach." - Me

    Teaching Assistant

    University of Toronto

    Toronto, Ontario, Canada

    September 2017 - December 2017
  • Tutorial teaching assistant for APS 100 at the University of Toronto.
  • Led a tutorial class of 33 first year computer engineering students, teaching them about effective communication skills, engineering ethics, problem solving, time management, and successful teamwork within a professional engineering context.
  • Here’s some of my side projects.

    "I like to do projects that challenge me, and hopefully in turn challenge the audience, or open your eyes to something you're not aware of." - Myles Munroe

    Cyberexa

    Cyberexa is a social network that lets every member create a profile, edit their information, view others' profiles, add/remove friends, and upload images. (Wait 10s for first server access, Username is "user" and password is "password".)

    Built using the Django web framework (backend), and the Bootstrap framework (frontend). Hosted on Microsoft Azure.

    Galaxy Run

    Galaxy Run is a 2D side-scrolling android game. The objective is to last as long as you can while avoiding missiles and intergalactic walls. (Current Version - 2.0)

    Built using the Android SDK on Android Studio. Created all graphics on Photoshop CS6.

    Artificial Intelligence Bot

    I started an open source project for a simple artificial intelligence bot that can is based on the command line. Inputs are a list of commands such as play, reset, and exit. Currently, it can play Tic-Tac-Toe with the user.

    The next phase of the project will be to implement a Chess game engine.

    Here's my email!

    fuad.hossain@mail.utoronto.ca

    Send Email

    You can also find me on ...