Profile photo

Kashif Hasan

2nd

Previous positions

  • Senior Software Engineer at BitKibble
  • Senior Embedded Firmware Engineer at BlackBerry

Education

Case Western Reserve University, Bachelor of Science, Computer Engineering

370

Background

Summary

Software Developer with over 20 years experience developing high quality software in a variety of languages, on a variety of platforms. Expertise writing code for the Windows family of Operating Systems, particularly in the field of Device Driver Software as well as Embedded Linux / QNX and TI RTOS, primarily in C / C++ / C# and Assembly. Also 5+ years experience working as a Full Stack Web Developer, focused on backend PHP code with extensive work using Javascript / JQuery and MySql. Currently seeking new opportunities.

Experience

  • Full Stack Web Developer

    TECHAROUND

    October 2014 – Present(5 years)Greater San Diego Area

    Develop and maintain custom websites for a variety of small businesses, primarily using PHP, Javascript and MySql technologies and variety of platforms, including Laravel, WordPress, WHMCS, and Node.js. Implemented custom ordering and reporting, credit card processing and document management features for a variety of client sites per customer requests.

  • Independent Software Developer

    Alias Enterprises

    October 2009 – Present(10 years)Greater San Diego Area

    Provide consulting services specializing in software architecture, design and development of Embeddded Software both for the Windows Operating System components, with an expertise in the Windows Driver Foundation (WDF) / Windows Driver Model (WDM) fields as well as Embedded Linux and other POSIX comptabile Operating Systems.

  • Senior Software Engineer

    BitKibble

    February 2015 – December 2015(10 months)

    Developed Windows Service (Win32 API and C / C++) and Kernel-Mode Drivers (WDM and WDF) to monitor system state and inject data into network traffic in order to monetize Ad networks. Responsible for maintenance of existing products as well as development of future versions and features to improve overall product performance and resiliency in the face of a hostile computing environment.

  • Senior Embedded Firmware Engineer

    BlackBerry

    January 2012 – October 2013(1 year 9 months)Greater San Diego Area

    Developed and debugged key components of the Blackberry 10 Operating System based on the QNX Real-Time OS. Worked closely with development teams at Qualcomm Corp. to ensure solutions worked on MSM based ARM chips.

  • Managed programming of classes and special events at The Ideal studio. Managed marketing and promotion for the non-profit organization. Motivated a diverse grounp of volunteers to offer their services to this community center.

    Recommendations (2)
  • Senior Software Developer

    Novatel Wireless

    April 2007 – August 2008(1 year 4 months)Greater San Diego Area

    Architected and developed Windows Device Driver and associated operating system software components for 2.5 / 3 G mobile networking applications involving USD, Storage and NDIS technologies. Maintained existing code, developed test tools and utilities and participated in verification work.

    Recommendations (2)
  • Software Design Engineer Lead

    Microsoft

    August 2002 – January 2006(3 years 5 months)Greater Seattle Area

    Managed a team of highly-motivated Software Engineers to deliver software infrastructure for assorted driver technologies in the Windows family of Operating Systems.

    Recommendations (4)
  • Software Design Engineer

    Microsoft

    July 1999 – July 2002(3 years)Greater Seattle Area

    Developed software tools and test infrastructure for use in the USB and IEEE-1394 technologies within the Windows family of Operating Systems.

Education

Languages

  • English

    Native or bilingual proficiency

  • Hindi

    Native or bilingual proficiency

  • Spanish

    Professional working proficiency

Skills & Expertise

  • Architecture
  • Laravel
  • Device Drivers
  • ARM
  • JavaScript
  • C#
  • X86
  • Embedded Software
  • Embedded Linux
  • Win32 API
  • Community Outreach
  • jQuery
  • Linux
  • Real-Time Operating Systems (RTOS)
  • Software Quality Assurance
  • PHP
  • C
  • Debugging
  • C++
  • QNX
  • Agile Methodologies
  • Bluetooth
  • Software Development
  • Windows

Volunteer Experience & Causes

  • Technical Support and Project Management

    ATMA SEVA

    January 2013Social Services

    Providing Social Services to local communities in Rishikesh, India affected by severe flooding.