Name:
Birth Date:
Location:
E-mail:
Website:
Mohammed El-Serougi
30 January 1982
Slubice, Poland-http://www.linkedin.com/in/mserougi
I’m an Egyptian with a Polish (EU) citizenship and a B1/B2 visa to the US. I’m
looking for an opportunity that offers flexible options, preferably remote most of
the time. I can travel as needed.
EXPERIENCE
•
26/1/2009-30/1/2017:
Senior Software Engineer at CauseLabs:
- Responsible for the complete development of the DadTime app for iOS and
Android, using Xamarin/C#.
- Responsible for the complete development of the Solo Adventure Safely app for
iOS, using Objective-C and Swift.
- Responsible for the complete development of the LEGO Friends Music Maker
apps for iOS and Android, using Xamarin.
- Responsible for the complete development of the LEGO Friends Story Maker
apps for iOS and Android, using cocos2d-x/C++.
- Responsible for the complete development of the My Story - Book Maker for
Kids app, using Objective-C.
- Member of the team working on the Bible.is suite of applications and
responsible for the complete development of Bible.is for iOS (up until version
2.6.2) and Deaf Bible.is for iOS (only maintained 2.x up until version 2.0.3) apps,
using Objective-C.
- Responsible for the complete development of BBDC, a Java applet for Audio
Bible download, using Java (J2SE), and Azureus/Vuze.
- Responsible for the continued development of Audio Bible Ambassador (ABA)
and Audio Bible Download Manager (ABDM) applications, using C++,
wxWidgets, Boost, and libTorrent.
•
17/10/2007-30/9/2009:
Consultant/Software Engineer at Vidiator:
- Member of the team working on XeeBlogger (PicoBlogger) and responsible for
the continued development of XeePlayer (PicoPlayer), the development of Xend
Cards and Xend Messaging, for Symbian-based mobile phones, using C++, and
Symbian/S60.
- Member of the team working on the 3D core of the Xend platform, which
enables content providers and carriers to offer 3D animated, avatar-based
messaging services, using Java (J2SE), and JOGL.
- Responsible for the complete development of Xend Chat, using Java
(J2SE/J2EE), and Apache Tomcat.
- Member of the team working on various web applications, and responsible for
the implementation of the clipboard functionality through a Java applet, using
GWT, JBoss, and Java.
- Member of the team working on the Xenon Music Platform, and responsible for
the development of the web player, using ActionScript, and Flash.
•
4/9/2008-1/11/2008:
PHP Developer at Ecodia:
- Member of the team working on a custom framework for web application
development, using PHP, and MySQL.
•
2/7/2007-30/10/2007:
Lead Programmer at Faramix Enterprises:
- Member of the team working on the demo for the FPS game “END”, using C++,
and Source engine.
- Experimented with Unreal Engine 3 engine for a possible port of the game
“END”, using C++.
•
11/2/2007-1/1/2008:
Instructor for the following course at viCampus:
- Introduction to C++ for Game Programmers
•
15/1/2006-1/6/2007:
Software Engineer at US-based Picostation:
- Responsible for the complete development of PicoBlogger 1.0, an application for
moblogging, under the Motorola line of Linux-based mobile phones, using C++,
Qt, and gSOAP.
- Member of the team working on PicoBlogger 4.0 (formerly known as
Picostation Video 1.0) for Symbian-based mobile phones, and responsible for the
complete development of PicoPlayer 1.0, using C++, Symbian/S60, and TFS.
•
-:
Software Engineer at NexusWare:
- Developed a highly customizable and robust 2D Dynamic Soft Shadow and
Lighting system, which was implemented in TGB, allowing for shadows and
lights in the engine, using C++, OpenGL, TGB, and SVN.
- Developed a 3D application featuring first person camera movement inside a
house model and placement of different pieces of furniture (chair, table, couch,
etc.) at specific locations, using C++, OpenGL, and Win32.
- Developed the UI and AI components for a 3D Tank Battle game, using C++ and
DirectX.
- Developed a banking application with a database backend, using C++, Win32,
MFC, and MySQL.
- Developed a 3D application featuring collision detection and 3D model
deformation in response to pressure points, using C++, OpenGL, and Win32.
SKILLS
•
Computer Languages:
Swift, Objective-C, C#, XAML, C/C++/STL, Java (J2SE/J2EE), PHP, JavaScript,
HTML, CSS, SQL, ActionScript
•
APIs and Libraries/Toolkits/SDKs:
iOS/Cocoa Touch, .NET, Xamarin, OpenGL, JOGL, DirectX, Win32, MFC, Qt,
wxWidgets, GWT, gSOAP, Boost, libTorrent, Azureus/Vuze, Symbian/S60
•
Game Engines:
cocos2d/iOS, cocos2d-x/C++, Unity/C#, Source, Torque/TGB, Unreal Engine 3
•
Databases:
Realm, SQLite, MySQL
•
Integrated Development Environments:
Xcode, Microsoft Visual Studio, Eclipse
•
Content Management Systems:
WordPress
•
Source Control:
Git, Team Foundation Server (TFS), Subversion (SVN), Perforce
•
Project Management and Issue/Bug Tracking:
Trello, JIRA, Basecamp
EDUCATION
•
B.Sc. in Computer Science - Faculty of Computer Science and Information
Systems, Ain-Shams University [-].
LANGUAGES
•
•
•
English – Fluent
Polish - Fair
Arabic - Native