s Hussein Alrubaye



Biography

Hussein Alrubaye working as a Senior Software Engineer at Microsoft Corporation. I am working on research in machine learning and AI to build tools and algorithms that automate the process of API Migration.I am working as software developer for 10+ years with .NET, C++, and web security. Also, I got Microsoft Most Valuable Professional.


Email : hussien89aa at yahoo dot com
perso

Education

Rochester Institute of Technology

US, June 2014 - November 2020


Major: Software Engineering

Degree: Ph.D. and Master degrees in software engineering.

My Teaching Channels

Subscribe to my Youtube channels and start Your journey of learning




Work Experience

Senior Software Engineer at Microsoft

I am working as a Senior Software Engineer at Microsoft. I work to improve security in our OS. Also, I work as a researcher to automate the process of bug localization, from 2020 till Now.


Software Engineer II at Xerox

Working as a Software Engineer for the research and development team at Xerox Corporation. I work to improve security in our Web Application. Also, I involved in the process of adding new features to Xerox printer , from 2015 - 2020.


Software Engineer at Emerge

Working as problem solver for developing reporting system for employee in Cisco, AT&T, and American express. We used C# ASP.NET MVC to build web portal with CSS, HTML, JavaScript, JQuery, Bootstrap, and Angular JS as front end, and we used SQL server as Database at 2015.


Software Engineer at Rits

Worked on development a banking software as member of company team. We used C# ASP.NET MVC to build web portal with CSS, HTML, and JavaScript, as front end, and we used SQL server as database at time between 2012- 2014




Projects

Windows OS

May-2020- now

Working on graphics of Windows operating system. I am working on improving the security and performance of windows OS. Design new features. We use C/C++ to maintain and add features to Windows OS.


Xerox Printer OS

Feb 2017- May 2020

I worked on Xerox OS. I worked on developing and designing new features for Xerox printer OS. Improving the security of the OS. I was dealing with scan operation from both Web and hardware sides. We used C, C++, and PHP.


Reporting Portal

Jun-2015- OCT-2015

Working as problem solver for developing reporting system for employee in Cisco, AT&T, and American express. We used C# ASP.NET MVC to build web portal with CSS, HTML, JavaScript, JQuery, Bootstrap, and Angular JS as front end, and we used SQL server as Database.


Self employed

Jun-2014- Now

Building many mobile application for Android ,iOS, and windows phone, for more see my apps




Skills & Experience

Skills

Software development, software designing and engineering and problem solving


Programming languages

Android, iOS, C#, Unity, ASP.NET, MySQL, PHP, C++, SQL Server, WPF, WCF, Java, HTML, CSS, Node.js, Ember.js, Angular.js , JavaScript, React.js, Maya, Ruby on Rails, Laravel,TypeScript


Experience

Have (8) apps in Google play, (4) Microsoft store, and (3) Apple Store, see. I have more than million users who are using my apps. Also I have many tutorials on YouTube to teach programming languages for more see my channel channel.




Publications & News

To check my recent papers check my google Scholar profile here

  • Cinque Terre Future, I usually serve as reviewer in ASE , ICSE conference.
  • Cinque Terre 2020, November, Defense Ph.D. Dissertation entitled "Towards the Automation of Migration and Safety of Third-Party Libraries". (RIT, Book). (pdf, Tool & DataSet ).
  • 2020, October, publish paper entitled "How Does library Migration Impact Software Quality and Comprehension? An Empirical Study"

    Hussein Alrubaye, Deema Alshoaibi, Eman Alomar, Mohamed Wiem Mkaouer, and Ali Ouni.
    The International Conference on Software and Systems Reuse. (pdf, Tool & DataSet ).

  • Cinque Terre 2020, May, Join Microsoft as Senior Software Engineer at Redmond, Washington office.
  • 2020, February, Ph.D. proposal defense, you can call me now Ph.D. Candidate.
  • 2020, January, publish paper entitled "Learning to Recommend Third-Party Library Migration Opportunities at the API Level"

    Hussein Alrubaye, Mohamed Wiem Mkaouer, Igor Khokhlov, Leon Reznik, Ali Ouni, and Jason Mcgoff.
    Journal of Applied Soft Computing. (pdf, Tool ).

  • 2019, August, publish paper entitled "Comparison of block-based and hybrid-based programming environments in transferring programming skills to text-based environment"

    Hussein Alrubaye, Stephanie Ludi, and Mohamed Wiem Mkaouer.
    The International Conference on Computer Science and Software Engineering. (pdf, Tool & DataSet ).

  • 2019, July, publish paper entitled "MigrationMiner: An Automated Detection Tool of Third-Party Java Library Migration at the Method Level"

    Hussein Alrubaye, Mohamed Wiem Mkaouer and Ali Ouni.
    The International Conference on Software Maintenance and Evolution. ( pdf, Tool )

  • 2019, April, invited speaker at UP-STAT 2019-Conference entitled "How to use Microsoft Machine Learning Studio in your Research.
  • 2019, February, publish paper entitled "Use of Information Retrieval to Automate the Detection of Third-Party Java Library Migration At The Function Level"

    Hussein Alrubaye, Mohamed Wiem Mkaouer and Ali Ouni.
    The International Conference on Program Comprehension. ( pdf,DataSet, Tool).

  • 2018, June, publish paper entitled "Automating the detection of third-party Java library migration at the function level"

    Hussein Alrubaye, Mohamed Wiem Mkaouer.
    The International Conference on Computer Science and Software Engineering. ( pdf,DataSet, Tool)

  • 2018, May, Pass Ph.D RPA on research entitled "Towards the Automation of Migration and Safety of Third-Party Libraries".
  • 2018, March, publish book chapter entitled "Variability in Library Evolution: An Exploratory Study in Java Libraries"

    Hussein Alrubaye, Mohamed Wiem Mkaouer.
    Journal of Software Engineering for Variability Intensive Systems: Foundations and Applications. ( pdf, Dataset ).

  • 2017, August, start Ph.D at Rochester Institute of Technology
  • Cinque Terre 2017 June, Got Microsoft MVP
  • Cinque Terre 2017, June, Defense Master thesis entitled "Comparison of visual programming and hybrid programming environments in transferring programming skills" under adviser Stephanie Ludi . ( pdf , Tool & DataSet ).
  • Cinque Terre 2016, December, Join Xerox Corporation as Software Engineer at Rochester, New York office.
  • 2014,June, Start Master in Software engineering at Rochester Institute of Technology


See my Apps in Phone Stores

Google Store

Cinque Terre

iOS Store

Cinque Terre

Windows Store

Cinque Terre

Fork me on GitHub