Anthony Nahas
Angewandte Informatiker - Angular NodeJS IONIC Firebase
Persönliche Daten
English (Fließend)
Deutsch (Fließend)
Französisch (Gut)
Anlagen
1
Anthony Nahas
Persönliche Daten
Lebenslauf
Name
Anschrift
Mobil
E-Mail
geb.
Staats-
Angehörigkeit
Familienstand
Anthony Nahas
Zollstock 34, 37081 Göttingen
01512 0555552
[email protected]
08.03.1993 in Hadath, Libanon
Deutsch
Verheiratet, zwei Kinder
2
Ausbildung
Berufliche Laufbahn
Gründer von Nahaus.de
April 2019 – heute
Immobilien App als Software as a Service (SaaS)
Da ich aus der Immobilien Branche komme, habe ich im Frühjahr von 2019 einem neuen
Digitalisiereungsprozess
in
dieser
Branche
angefangen.
Alle
manuellen
Geschäftsvorgänge werden mit der Hilfe von Nahaus.de (Teil) -automatisiert sodass der
Eigentümer mühelos die Wohneinheiten vermieten und verwalten kann.
Die App ist seit Juni 2019 produktiv und komplett mit Typescript – Angular V11 und
Material Design geschrieben. Screenshots kann ich auf Wunsch zusenden.
2013 – 2017
2012 – 2013
2011 – 2012
1996 - 2011
Universität Göttingen – Studium, Bachelor of Science –
Angewandte Informatik
• Schwerpunkt:
Ø
Anwendungsorientierte Systementwicklung
• Durschnittnote: 2.6
•
Anwendungsorientierte Systementwicklung – Bachelorarbeit: Design and
prototypical implementation of an in-course student callback system (with
MEAN Stack: MongoDB, Express, AngularJS and NodeJS)
Universität Kassel – Studienkolleg, Technik
• Durschnitt Note: 1.4
Volkshochschule – Deutsch Kurs
• A2
• B1
• B2
Sagesse Saint-Jean Brasilia – Schule
• Schulabschluss: Allgemeine Hochschulreife – Abitur
• Schwerpunkt: SE, Sozialkunde und Wirtschaft
3
Freiberufler
April 2019 – heute
Web/App Entwicklung und Beratung mit 5 Jahre Erfahrung
Ich betreue verschiedene App/Kunden im Bereich Software Entwicklung. Meine letzte
Entwicklungsarbeit ist:
1. DeinSportTV App (Android/IOS) Cross Platform mit Ionic und Cordova –
Angular/Typescript à Sport App die laufende und terminierte Spiele Zeigt uvm.
2. EnergyApp – Solar Anlage Management App komplett vom Scratch umgestzt mit
Angular und Material Design. Screenshots kann ich auf Wunsch und mit
Absprache meiner Kunde ausliefern.
Mobile2b
Januar 2019 – April 2019
Software Entwickler (100% Remote)
Bei Mobile2b war ich mit Java und Typescript unterwegs. Für die Kunden die apps
brauchen, schreibe ich für Sie die Anwendungen Nativ mit Java und Android SDK. Für
die andere Kunden die sich platforms bzw. Backoffice wünschen, implementiere ich
diese mit der Hilfe von Angular und Typescript. In einer sehr kurze Zeit, könnte ich
sofort anfangen mit agile Tasks umzusetzen, viele Fehler zu beheben und die Platforms
zu verbessern.
Große Kunden die für ich Code geschrieben habe sind:
-
Horizont
-
Peri.de
-
Mybusiness.ai
Circlon | dff
November 2016 – Dezember 2018
Software Entwickler
Zu meiner Tätigkeit gehört die Entwicklung von Software in den Bereichen Telematik,
Mobile Computing, Intranet-anwendungen, Single-page Applikation und hauptsächlich
Android Bibliotheken (cordova plugins) für mobile Anwendungen. Der Aufgabenbereich
umfasst insbesondere Anwendungsentwicklung in den Programmiersprachen Java,
JavaScript und TypeScript.
Von Anfang an, ich war hauptsächlich zuständig und verantwortlich für die
Implementierung, Weiterentwicklung, Wartung, Qualität Sicherung und Fehlerbehebung
von alle Cordova Plugins (Main Platform: Android) der Firma Circlon | dff GmbH. Im
folgenden Abschnitt erläutere ich kurz die oben genannten Aufgaben.
Ø
Entwicklung von Android Nativen Mobile Apps mit Java 8
Ø
Entwicklung von Android Bibliotheken als Plugins für Hybride Mobile Apps mit Java 8
um hardware nahe Funktionalitäten und Mechanismen zu benutzen
Ø
Entwicklung von Hybride, Cross-Platform (Android, IOS) Mobile Apps auf basis von
Ionic Framework, Angular und Cordova Engine
4
Ø
Front-end: Entwicklung von Web Anwendungen SPAs mit Angular, JavaScript (ES6)
und TypeScript
Ø
Back-end: Entwicklung von Schnittstellen mit NodeJS
Ø
Datenbank Entwicklung mit MongoDB und Realm
Ø
Innovationen, Forschung und Entwicklung
Ø
Implementierung, Testen, Warten und Weiter-Entwicklung von Software
Komponenten
Ø
Entwicklung von Basis und Core Komponenten der Firma
Ø
Wartung und Qualität Sicherung:
Ø
Fehlerbehebung: crash reports – Debugging
Ø
Projekte: Edeka, Rewe, Hermes,
Circlon | GO
Tätigkeit
Technologies
Projekte/Kunden
Implementierung,
Weiterentwicklung,
Wartung,
Qualitätssicherung und
Fehlerbehebung von
SPAs – Single Page
Applications
• Ionic 1 & 2
• Angular
• Typescript
• Material Design
Circlon | GO
Rewe Dortmund
Implementierung,
Weiterentwicklung,
Wartung,
Qualitätssicherung und
Fehlerbehebung von
NodeJS API Server
NodeJS
Express
Mongoose
Arriview Find (früher
Carmen)
Anpassungen von Gulp
Skripts für das Haupt
Buildsystem
Gulp
Rewe Group
Rewe Dortmund
Hermes
Implementierung,
Weiterentwicklung,
Wartung,
Qualitätssicherung und
Fehlerbehebung von
android bibliotheken
(cordova plugins) für
ionic apps
Java 8 + Android SDK
With
• Dagger2 (DI)
• EventBus
GSON
Retrofit
Okhttp
Rewe Group
Rewe Dortmund
Hermes
ArriviewLight
Edeka
Entwicklung von
Android Nativen Mobile
Apps
Java + Android SDK
With
• Dagger2 (DI)
• EventBus
GSON
Retrofit
Okhttp
XML Parser
Promises
UI/UX
Hermes Packet -
Hermes Deutschland
5
Udacity
Oktober 2017 – Juni 2018
“Google Developer Challenge Scholarship Mobile Web” und “Mobile Web Specialist”
Student und Teilnehmer
Im Oktober 2017 habe ich ein Stipendium von Google bekommen und habe ich es
erfolgreich absolviert. Durch das Stipendium hatte ich Zugang auf eine große Anzahl von
wichtigen Vorträgen, Übungen und Trainings über die Trainingsplattform von Udacity
die hauptsächlich von Google Experten entwickelt wurden. Was habe ich mitgenommen
sind die folgenden Punkte:
• Zugängliche und Responsive Web-Apps
o Eine View der funktioniert auf jedem Gerät oder Bildschirms Größe.
o Sicherstellen, dass die Web-Apps die höchste Entwicklung durch das
Erreichen von Barrierefreiheitsstandards.
o Durch die Kombination von Theorie und Praxis habe ich gelernt, wie ich
erstklassige Apps erstellen, um zuerst mobil zu sein (Mobile First
Pattern).
• Dynamisch und offline Web-Apps
o Widerstandsfähiger Apps gegen eingeschränkte Internetkonnektivität
oder Bandbreite und schaffen Sie durch die Nutzung von asynchronen
Browserfunktionen,
lokalem
Speicher
und
vielem
mehr
Benutzerfreundlichkeit.
• Performante Web-Apps
o Die Rendering-Pipeline des Browsers und das Aufdecken von Mustern, die
es einfach machen, performante Apps zu erstellen.
o Rendering-Optimierungen
o Optimierungen durch die Nutzung lokaler Speicher
Universität Göttingen
Oktober 2015 – Februar 2016
Praktikum Practical Course on Mobile Application Development with
Android (Lab)
Im WS2015/2016 habe ich das Praktikum „Practical Course on Mobile Application
Development with Android (Lab) “belegt. Zu den Themen zählten:
• Android Fundamental
• Android Concept
• Android UI (Input control, menus and action bar, settings and dialog, notification,
toasts and custom views)
• Android Storage and Background Working
• Android Databases and Content Provider
• Using internet Resources – web services REST API (JSON-XML)
• Location services
• Map Kit v2
6
Kenntnisse und Fähigkeiten
IT – Kenntnisse
Programmiersprachen
• Java + Android SDK
• Kotlin + Android SDK
• JavaScript – TypeScript
• PHP, C, Swift
Entwicklungsumgebungen
• Xcode
• Android Studio
• Intellij IDEA
• Web Storm (Gesponsert seit
2018)
Web-Technologien
• HTML, CSS und JS
• MEAN stack
• Ionic Framework
• Angular
• TypeScript
• RXJS
• Redux
• Firebase
• Angular Material Design
• Bootstrap
• NodeJS
• NPM
• Express
• Babel
Mobile App Technologien
• Android SDK
• Android Native Development
o Dagger2
o Retrofit
o Okhttp
o GSON
o RxJava
o EventBus
o Picasso
o Mockito
o Roboelectric
7
• Ionic Framework (ios –
android - web)
• Ionic Native
• Cordova
• Capacitor
Datenbanken
• SQL Lite
• MySQL
• MongoDB
• Realm
• Firestore
Buildwerkzeuge
• Grunt
• Gulp
• Webpack
• Gradle
• Parcel
CI -
continuous integration
• CircleCI, TravisCI, TeamCity
Versionsverwaltung
• Git
Software Entwicklung Plattform
• Github, Bitbucket, Gitlab
Software Engineering
• Anforderungsmanagement
• Qualitätssicherung
• Verschiedene Vorgehensmodelle
(zB: iterative, inkrementelle
Software Entwicklung,
Spiralmodell)
• Prozessmodelle: phasenmodell
• Prozessqualität
• Requirements Engineering und
Machbarkeitsstudie
• Funktionale und nicht Funktionale
Anforderungen
• Aufwands-und Kostenschätzung
•
Objektorientierte Analyse mit UML
•
Usability Engineering (wireframes,
user tests, focus groups)
•
UX Design
8
Andere Kenntnisse
Informatik
• Vertiefung in Informatik
• Relationale Datenbanken
• Softwaretechnik
• Telematik / Networking
• Vertiefung in Mobile
Communication
• Theoretische Informatik
• Betriebssysteme
• Logik
• Formale Systeme
Wirtschaftsinformatik
• Management der
Informationssysteme
• Information – und
Kommunikationssysteme
BWL/VWL
• Unternehmen und Märkte
• Finanzwirtschaft
• Marketing
• Jahresabschluss
Elektrotechnik/Mechanik
• Grundlagen
• Aufbauen eines Roboter mit
ARDUINO
Fähigkeiten
Sprachen
• Deutsch sehr gute Kenntnisse
(C1 Niveau)
• Englisch sehr gute Kenntnisse
• Französisch sehr gute Kenntnisse
• Arabisch (Muttersprache)
• Java (Muttersprache)
• JavaScript/TypeScript
(Muttersprache)
Informatik – Software Entwickler
• Hohes Verständnis von
komplexen Algorithmen und
Methoden.
• Software Architekturen
o MVC
o MVP
o MVVM
o MVVC
• Dependency Injection
• TDD
9
• Logisches Denken
• Abstraktionsfähigkeit
• Systematisches Denken
• algorithmisches Denken
• strukturiertes Denken
• Mathematische Befähigung
Soft Skills
• Engagement
• Teamfähigkeit und
Hilfsbereitschaft
• Kommunikationskompetenz
• Zielorientierung und Weitblick
• Belastbarkeit
• Aufgeschlossenheit
• Kreativität
• Selbständigkeit
• Zuverlässigkeit
• Organisation und Umsichtigkeit
• Akzeptanz und Lernwilligkeit
• Konzentration auf Wesentliches
V E R I F I E D C E R T I F I C A T E O F C O M P L E T I O N
June 26, 2018
Anthony Nahas
Has successfully completed the
Mobile Web Specialist
N A N O D E G R E E P R O G R A M
Co-Created with
Udacity has confirmed the participation of this individual in this program.
Confirm program completion at confirm.udacity.com/MEDE2NQH
Sebastian Thrun
Founder, Udacity