Sandsoft appoints Ahmed Sharif as CTO | Pocket Gamer.biz
Saudi Arabian game maker Sandsoft Games has announced the appointment of Meta veteran Ahmed Sharif to the role of chief technology officer.
Ahmed’s appointment is the latest signifier of Sandsoft’s success in its goals of becoming a mobile gaming powerhouse. In his new role, Sharif will drive technology and innovation across the business, with a focus on enhancing and scaling the Sandsoft Publishing Platform. Additionally, Ahmed will provide technical direction for Sandsoft’s in-house game development while offering support and guidance to the studio and engineering teams.
“It goes without saying that Ahmed is a significant hire for Sandsoft,” said CEO David Fernandez. “He has spearheaded engineering strategy for many of the most recognizable commercial technology products and worked on globally renowned gaming titles. I’m excited to welcome him to the team and convinced that he’ll play a major role in driving the next phase of Sandsoft’s growth.”
Success in MENA
Prior to his appointment, Sharif worked at Meta, holding the role of head of AR, VR, metaverse automation and platform engineering. Additionally, he has held leadership roles in leading game companies such as Electronic Arts, Tag Games, and Sony Interactive Entertainment. His appointment highlights a continued trend of mobile game makers attracting the best and brightest minds in the industry. Notably, Sandsoft is situated at the heart of the MENA region, one of the fastest growing markets in the mobile industry.
“Throughout my career I’ve worked on technology and content that delivers unforgettable gaming experiences,” said Sharif. “Sandsoft’s commitment to creating engaging and diverse games aligns really well with that objective, with a team that brings the best of cross-platform gaming to accessible, mobile-first environments. I believe Sandsoft is primed to become a leader in the global games industry and I’m looking forward to playing my part.”
We listed Sandsoft as one of the top 30 MENA Game Makers of 2022.
window.fbAsyncInit = function() {
// init the FB JS SDK FB.init( appId : 250161755076617, // App ID //channelUrl : '//'+window.location.hostname+'/channel.php', // Path to your Channel File status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML );
FB._PG = url: "/useractions/loginfb/", response: "allowed",
// Common handler to fetch FB details and reload the page process: function(me) $.post( FB._PG.url, username: me.username, uname: me.name, uid: me.id, uimg: 'https://graph.facebook.com/' + me.id + '/picture?type=large' ) .done(function(xml) if ( $("status", xml).text() == FB._PG.response ) window.location.reload(); else alert('Error: Something bad just happened. Our tech department has been notified. Please try again later.');
) .fail(function(xml)
alert("Error: something wasn't right there, please try again.");
); ,
// Used by event subscriptions to handle the response handleResponse: function(response) if (response.authResponse) FB.api('/me', function(me) if (me.name) FB._PG.process(me); );
,
post: function(text, image) image = image ;
FB.Event.subscribe('auth.statusChange', FB._PG.handleResponse);
FB.Event.subscribe('edge.create', function(response) $.post('/ajax/social-links/', site: 'facebook' ); ); };
(function(d, s, id) var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "http://connect.facebook.net/en_US/all.js"; fjs.parentNode.insertBefore(js, fjs); (document, 'script', 'facebook-jssdk'));