Omar Mohamed
SOFTWARE ENGINEER | ANDROID DEVELOPER
SUMMARY
Worked in a professional context on the Android Framework since API
14/15+ (Ice Cream Sandwich, Version 4.0+), moving and adapting
myself to the most varied situations, having the chance to learn and get
the job done in Australia, Spain, Italy, US, Germany and in many
different kinds of companies and teams: Big Consulting Companies as
Reply, Startups as Eversnap and TripActions, International Companies
as Here, improving and making great apps with millions of users.
TECHNICAL COMPETENCIES
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
Applications Eclipse, Netbeans, Visual Studio, IntelliJ Idea
Products (Android Studio, Webstorm, IntelliJ idea)
Libraries jQuery, Picasso, RxJava, RxAndroid, Dagger2,
ButterKnife, Volley, Retrofit, Exoplayer, MediaCodec, Android
Support/Design libraries, Material Camera, Espresso, Mockito, etc.
Architectures and Protocols REST, SOAP
Mobile App Development Android
Desktop App Development Windows 8/8.1, WinForms
Languages Java, Kotlin, Groovy, SQL/TSQL, C/C++, C#,
JavaScript, Bash, HTML5, CSS3, XML/XAML, PHP
CrossPlatforms Mobile Frameworks Xamarin
Project Automation Tools Gradle, Ant, Maven
Deep Linking Branch.io Deep Links, Firebase Dynamic Links
Modeling Languages UML
Revision Control Git + Git Flow, SVN
Code Review Tools Gerrit, Pull Requests, Pair Programming
Continuous Integration, Monitoring Tools and Analytics
Jenkins, Graphana, Graphite, Firebase, Fabric, Crashlytics
Android Emulators GenyMotion, Android Studio Emulator
Testing JUnit 3/4, Instrumentation, Robolectric, Espresso
Software Design Patterns MVC, MVP, MVVM, GOF, GRASP
RDBMS MySQL, SQLite, MS SQL Server 2008/2014
NoSQL DBMS CouchDB, Firebase Realtime Database
Web Frameworks Yii, Twitter Bootstrap
Annostraße 78,
50678 Cologne (Germany)
Mobile: -
Email:-StackOverFlow: http://bit.ly/omdso
AngelList: http://bit.ly/alomd
LinkedIn: http://bit.ly/omlinkedin
Github: http://bit.ly/omgithub
Skype: arahell55
CORE COMPETENCIES
●
●
Project Management and
Communication Tools as JIRA,
Confluence, Asana, Slack, Lync
Agile Project Management
(SCRUM, KANBAN)
●
●
●
●
●
Test Driven Development (Unit,
Component and UI Testing)
Grammars and Language creation
Multithreaded Programming
Implementation of efficient algorithms
and analysis of their temporal and
space complexity
Advanced Data Structures
manipulation knowledge (Heaps,
Binary Search Trees, Graphs,
UnionFind structures, Priority Queues,
etc.)
EDUCATION
BS in Computer Science
University of Turin Turin
Grade: 98/110
Date of graduation: 13 October 2015
CERTIFICATIONS
TOEFL English Test
2015 to 2017
ETS
Intensive English Program
09/2009 to 12/2009
American University in Cairo
WORK EXPERIENCE
PROJECTS
(More roles described on LinkedIn: http://bit.ly/omlinkedin)
(More Projects on LinkedIn: http://bit.ly/omlinkedin)
Senior Android Developer
HERE WeGo City Navigation
Role: Android Development Team Member
Kind of work: Company Project HERE
My responsibilities are finding and fix bugs in
the codebase using Atlassian's Jira and
Confluence as Project Management and Bug
Tracking tools, develop new features,
contribute to team planning, code review peers
code with Gerrit, Pair Programming, monitor
CI Jobs with Jenkins, providing the best
possible experience to tens of million of users.
(http://bit.ly/wegohereand)
RedTecLab GmbH ShopApotheke.com
Cologne - Düsseldorf, Germany (Partially Remote Role)
start: 10/07/2017
end: ->
Mainly rearchitecting the ShopApotheke.com, mentoring junior
colleagues, elaborating and implementing a basic CI/CD infrastructure and
preparing testing strategies together with the QA department; working also
on always new sideprojects using latest cuttingedge technologies as
Firebase for Realtime NoSql database, Branch.io for deep linking, etc.
(www.redteclab.com www.shopapothekeeurope.com)
Omar Mohamed’s Resume - -
Android Developer
Meelogic Consulting AG
Berlin - Cologne, Germany (Partially Remote Role)
start: 26/09/2016
end: 31/06/2017
Working at Meelogic's client office, HERE Maps, as Android Developer,
handson the Here WeGo mobile app used by millions of people, taking
care of issue tracking and bug fixing, development of new features, code
reviews, pair programming, CI Monitoring, all in an Agile Kanban workflow.
(www.here.com http://bit.ly/wegohereand)
Remote Android Developer
Chem101
New York City, US (Remote Role)
start: 10/09/2016
end: 10/10/2016
Working as Remote Freelancer on Chem101, the first mobile app created
by 101, I cooperated temporarily with the CTO with a specific focus on the
creation of a custom and attractive UI built following the Material Design
Guidelines, working with libraries as RxJava, Dagger2, ButterKnife.
(http://www.101edu.co/)
Android Developer
OpenWealth
Sydney, Australia
start: 21/02/2016
end: 15/04/2016
Contract role as Android Developer for OpenWealth, a digital consultancy
company, working for AMP, an Australian financial service organization.
(www.openwealth.com.au)
Software Analyst
Aesys
Turin, Italy
start: 21/09/2015
end: 20/10/2015
Working as a consultant for Blue Reply in Turin on task focused on the
Mobile Development, deploying applications for Fiat and Chrysler
Automobiles.
Android Developer
TripActions
Mountain View, California,US (Remote Role)
start: 18/11/2014
end: 31/01/2015
(http://tripactions.com)
Designing, analyzing and implementing from Italy the alpha version of a
business traveling companion Android application.
Software Developer Intern
Eversnap
Sunnyvale, California, US
start: 21/08/2014
end: 18/11/2014
ShopApotheke.com
Role: Senior Android Developer
Kind of work: Company Project RedTecLab
Rearchitecting ShopApotheke apps divided
by country into a single, redesigned one,
integrating suite of unit and functional tests in
order to improve the playstore ratings and the
user satisfaction
(http://bit.ly/shopapothekecom)
Chem101
Role: Android Developer Remote
Kind of work: Company Project 101
Freelance support building custom UI and
working on the basic structure of the
application, that provides tools for chemistry
instructors to create engaging inclass and
homework assignments around these modules
and receive intelligent, realtime feedback on
student performance. The first module of
Chem101 will be piloted during Fall 2016 in
over 30 U.S. colleges/universities including
MIT, Carnegie Mellon University, and Columbia
University.
(http://www.101edu.co/)
My AMP
Role: Android Development Team Member
Kind of work: Company Project OpenWealth
A personal banking Android app that permits to
the AMP clients to manage their money (setting
saving goals, moving amounts between
accounts, etc.). Created trying to reproduce the
look&feel of the existing iOS App implementing
custom views, the project was developed in an
Agile environment working closely with the
backend team, interacting with the REST web
server through a framework.
(http://bit.ly/1Tg4J98)
TripActions
Role: Main Android Developer Remote
Kind of work: Company Project TripActions
Android app created with Material Design
guidelines as business traveling companion
(http://tripactions.com/)
Eversnap
Role: Android Development Team Member
Kind of work: Company Project Eversnap
Photo sharing Android app that allows the user
to create collaborative albums online. In the
project, we used RESTful Company APIs,
Facebook, Google and Amazon APIs, internal
SQLite DB, Picasso Library to manage the
Gallery, Robolectric and Android
Instrumentation for Testing, the ability to take
photos/videos from the application etc.
(http://bit.ly/1txfyLw)
Working as Android and Web developer on the Android native application
and part of the company website.
(www.geteversnap.com)
Omar Mohamed’s Resume - -