Omar Mohamed

Android Development
Reply rate:
Hourly ($/hour)
31 years old
Cologne, North-Rhine Westphalia, Germany
4 years
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/T­SQL, C/C++, C#, JavaScript, Bash, HTML5, CSS3, XML/XAML, PHP Cross­Platforms Mobile Frameworks Xamarin Project Automation Tools Gradle, Ant, Maven Deep Linking 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: AngelList: LinkedIn: Github: 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, Union­Find 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: (More Projects on LinkedIn: 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. ( RedTecLab GmbH ­ Shop­ Cologne - Düsseldorf, Germany (Partially Remote Role) start: 10/07/2017 end: -> Mainly re­architecting the Shop­, 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 side­projects using latest cutting­edge technologies as Firebase for Realtime NoSql database, for deep linking, etc. ( ­­apotheke­ 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, hands­on 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. ( ­ 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. ( 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. ( 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 ( 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 Shop­ Role: Senior Android Developer Kind of work: Company Project ­ RedTecLab Re­architecting Shop­Apotheke apps divided by country into a single, re­designed one, integrating suite of unit and functional tests in order to improve the playstore ratings and the user satisfaction ( 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 in­class and homework assignments around these modules and receive intelligent, real­time 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. ( 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. ( TripActions Role: Main Android Developer ­ Remote Kind of work: Company Project ­ TripActions Android app created with Material Design guidelines as business traveling companion ( 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. ( Working as Android and Web developer on the Android native application and part of the company website. ( Omar Mohamed’s Resume ­ - ­-
Simple time tracking. Easy payments. Hubstaff streamlines the way you work with freelancers. Make life easier.
No more hot potato projects. Tru Hubstaff Tasks