Tim Haag not available until 10/31/2021

Tim Haag

NodeJS/JavaScript Developer and AWS DevOps Engineer

not available until 10/31/2021
Profileimage by Tim Haag NodeJS/JavaScript Developer and AWS DevOps Engineer from Trunkelsberg
  • 87779 Trunkelsberg Freelancer in
  • Graduation: Application Development Specialist
  • Hourly-/Daily rates:
  • Languages: German (Native or Bilingual) | English (Full Professional)
  • Last update: 09.06.2021
KEYWORDS
PROFILE PICTURE
Profileimage by Tim Haag NodeJS/JavaScript Developer and AWS DevOps Engineer from Trunkelsberg
ATTACHMENTS
CV

You need an account to view this information.

SKILLS
Core: NodeJS (+ 4 Jahre), JavaScript (+ 5 Jahre), HTML, CSS, SCSS
Databases: MongoDB, MySQL, PostgreSQL
Frameworks/Libraries: Express, JWT, Bootstrap, jQuery, React, Mongoose, Angular, JSP
DevOps: AWS EC2, AWS Lambda, AWS S3, AWS IAM, AWS API Gateway, AWS Cloudfront, AWS SES, AWS SNS, AWS Elastic Load Balancer, MongoDB Atlas, Root Linux Servers im Allgemeinen
API's: PayPal, Stripe, Facebook, Telegram, Twitter, Google Maps
Others: PHP, Java
Deployment: Jenkins, Bitbucket Pipelines
PROJECT HISTORY
  • 04/2020 - 05/2020

    • Bitstamp.com
  • Fullstack-Entwickler
  • Projektinhalte: Anbindung der Bitstamp REST-API um die aktuellen
    Kursverläufe einsehen zu können und in einer Datenbank zu dokumentieren.
    Implementierung eines ADX-Algorithmus um die Stärke des aktuellen Kurses
    zu berechnen. Aufgrund des Kursstärke und der Bewegungsrichtung des
    Kurses werden entweder Verkäufe oder Käufe ausgelöst. Kaufe, Verkäufe
    und Abbrüche dieser werden über in NodeJS implementierte AWS Lambda-
    Funktionen ausgeführt. Die Lambda-Funktionen werden über eine öffentliche
    REST-API durch API Gateway bereitgestellt. React übernimmt die
    Visualisierung der Käufe, Verkäufe und der aktuellen Einschätzung des
    Kurses. Ein öffentlicher und als Webserver konfigurierter AWS S3 Container
    wird verwendet um die React-UI bereitzustellen. AWS EC2 wir für einen
    Deamon verwendet, welcher kontinuierlich den aktuellen Kurz abfragt und in
    die auf MongoDB Atlas gehostete MongoDB speichert.

    Technologien: AWS API Gateway, AWS Lambda, AWS EC2, AWS S3, React,
    NodeJS, SCSS, MongoDB, MongoDB Atlas

  • 08/2019 - 03/2020

    • Blackflagship GmbH
  • Frontend- sowie Backend-Entwickler
  • Bezahlprozess

    Rolle: Frontend- sowie Backend-Entwickler
    Kunden: BMW, brands'n mind, Mini, Blackflagship-Homepage via
    Blackflagship GmbH
    Arbeitsort: Remote

    Projektinhalte: Entwicklung von Event-Landingpages um Anmeldungen von
    Teilnehmern erfassen, verwalten und exportieren zu können. Für eine
    Anmeldung ist teilweise eine Gebühr fällig welche via Kreditkarte (Visa und/
    oder Mastercard) oder PayPal entrichtet werden muss.

    Technologien: NodeJS, JavaScript, HTML, CSS, SCSS, Bootstrap, Stripes-
    API, PayPal-API, ExpressJS, JsonWebToken

  • 11/2019 - 12/2019

    • chrono24.com
  • Frontend-Entwickler
  • Kunde: chrono24.com (größter Marketplace für Luxus-Uhren weltweit)
    Arbeitsort: 3 Tage vor Ort in Karlsruhe

    Projektinhalte: Entwicklung und Optimierung der chrono24.com Plattform im
    sog. Buyer-Portal d. h. alles mit dem ein (potenzieller) Käufer interagiert und
    sehen kann.

    Technologien: JavaScript, VueJS, Java, JSP, Jenkins, SCSS, CSS,
    Bootstrap, HTML

  • 09/2018 - 12/2019

    • Letsport - App
  • Backend- sowie Frontend-Entwickler, Manager (für den zusätzlichen Frontend-Entwickler und den Kunden)
  • Kunde: Letsport GmbH
    Arbeitsort: Remote

    Projektinhalte: Die gesamte Entwicklung der App Letsport. Letsport ist eine
    App um sich mit Freunden und auch neuen Bekanntschaften zu eigens
    erstellten sportlichen Veranstaltungen zu treffen. Die App beinhaltet Features
    wie einen Live Chat, Push-Benachrichtigungen, Authentifizierung sowie eine
    Timeline zur Übersicht neuer Beiträge von Freunden. Mittels NodeJS und
    Express wurde die gesamte REST-API für die App entwickelt, zur
    Datenpersistierung wird eine MongoDB verwendet. Binäre Daten wie Bilder
    und Videos werden per API auf Amazon S3 hochgeladen und on-the-fly in
    Größe optimiert. Ionic/Angular wurde gewählt um eine hybride App für den
    App Store sowie für den Google Play Store gleichzeitig zu entwickeln und um
    damit Kosten und Zeit in der Entwicklung zu sparen.

    Technologien: NodeJS (mit Packages wie Express, Mongoose,
    JsonWebToken, BodyParser, AWS-SDK), MongoDB, JavaScript, Angular
    Framework, Typescript, Ionic (mit Ionic DevApp), Amazon S3, Amazon SES,
    Amazon EC2, Amazon Elastic Load Balancer

  • 08/2018 - 07/2019

    • chrono24.com
  • Frontend-Entwickler
  • Kunde: chrono24.com (größter Marketplace für Luxus-Uhren weltweit)
    Arbeitsort: 4 Tage vor Ort in Karlsruhe




    Projektinhalte: Entwicklung und Optimierung der chrono24.com Plattform im
    sog. Buyer-Portal d. h. alles mit dem ein (potenzieller) Käufer interagiert und
    sehen kann.

    Technologien: JavaScript, VueJS, Java, JSP, Jenkins, SCSS, CSS,
    Bootstrap, HTML

  • 04/2018 - 09/2018

    • Akamai GmbH
  • Entwickler, Softwarearchitekt, Manager
  • Verwaltung von Zertifizierungen

    Rolle: Entwickler, Softwarearchitekt, Manager
    Kunde: Akamai GmbH (größter CDN-Provider für beispielsweise Sky-
    Steaming, Apple und Microsoft Updates mit ca. 7.800 Mitarbeitern)
    Arbeitsort: Remote

    Projektinhalte: Entwicklung einer cloudbasierten Zertifizierungsplattform für
    die Verwaltung aller Zertifizierungen für jeden Mittarbeiter global im
    Unternehmen. Dabei werden vollautomatische Kostenanalysen für das
    Unternehmen generiert welche, aufgrund der laufenden Zertifizierungskosten
    und anstehenden Kosten für Zertifizierungen die Gesamtkosten innerhalb
    eines individuell eingestellten Zeitraumes berechnet. Zudem wird die
    gesamte hierarchische Struktur des Unternehmens virtualisiert um bei
    benötigten Berechtigungen, bei Zertifizierungsanträgen, dem jeweils
    zugehörigen Manager automatisch eine Benachrichtigung per Mail
    zukommen zu lassen. Die Plattform behält im Überblick welche Mitarbeiter
    aktuell in welchen Zertifizierungsprozessen eingebunden sind und wann und
    wofür ein Mitarbeiter bezüglich einer Zertifizierung benachrichtigt werden soll,
    beispielsweise kurz vor Prüfung.

    Technologien: NodeJS, Amazon RDS, HTML, CSS, Bootstrap, JavaScript

  • 07/2018 - 08/2018

    • DEZOS GmbH
  • Softwarearchitekt, Entwickler
  • DAPP

    Rolle: Softwarearchitekt, Entwickler
    Kunde: DEZOS GmbH
    Arbeitsort: Remote

    Projektinhalte: Entwicklung einer cloudbasierten AirDrop-Plattform für die ICO
    der DEZOS GmbH. Dabei erhält die Plattform Input neu registrierter Benutzer
    über eine Webhook der Typeform API, der jeweilige Benutzer hat dann die




    Möglichkeit sich auf der Plattform anzumelden und den jeweiligen
    Verifikationsprozess des Facebook, Twitter oder Telegram Accounts zu
    durchlaufen. Für Facebook wird überprüft ob der jeweilige Benutzer einer
    bestimmten Facebookseite folgt. Im Fall von Twitter wird ebenfalls überprüft
    ob der Benutzer einem Account folgt aber auch ob der Benutzer einen
    bestimmten Tweet retweetet hat und für Telegram wird sichergestellt, dass
    der Benutzer dem Telegram-Channel der DEZOS GmbH beigetreten ist. Der
    Kunde erhält zudem die Möglichkeit einer automatisierten Übersicht, welche
    zeigt, welcher Benutzer den Verifikationsprozess erfolgreich abgeschlossen
    hat.

    Technologien: NodeJS, MongoDB, HTML, CSS, JavaScript, Bootstrap,
    jQuery, Facebook API, Twitter API, Telegram Bot API, Typeform API

  • 02/2018 - 07/2018

    • performance der Plattform zu erzielen und dennoch ein solides und seriöses Bild zu präsentieren
  • Entwickler, Softwarearchitekt, Manager
  • Kunde: FHW Fachvereinigung
    Arbeitsort: Remote

    Projektinhalte: Entwicklung einer Webplattform für die Verwaltung der
    registrierten Firmen innerhalb des Dachverbands, um deren Hauptsitze,
    Niederlassungen sowie Mitarbeitern zu verwalten. Zusätzlich wurde ein
    individuelles Forum zum Austausch von Dateien entwickelt und mit
    verschiedenen Sicherheitsmechanismen zum Schutz diese Dateien
    ausgestattet. Für das Design wurde ein externer Designer gemanagt um
    optimale Ergebnisse bei der performance der Plattform zu erzielen und
    dennoch ein solides und seriöses Bild zu präsentieren.

    Technologien: NodeJS, MongoDB, HTML, CSS, JavaScript, Bootstrap,
    SendInBlue (API)

  • 02/2018 - 03/2018

    • performance der Plattform zu erzielen und dennoch ein solides und seriöses Bild zu präsentieren
  • Serverarchitekt
  • Serverbackend

    Rolle: Sortwarearchitekt, Serverarchitekt
    Kunde: TattooModels.com
    Arbeitsort: Remote

    Projektinhalte: Planung der Software- sowie Serverarchitektur einer Social
    Media App für TattooModels.com mit einem Volumen von ca. 18.000
    Benutzern.

  • 01/2018 - 03/2018

    • Akamai GmbH
  • Entwickler, Softwarearchitekt
  • Kunde: Akamai GmbH (größter CDN-Provider für beispielsweise Sky-
    Steaming, Apple und Microsoft Updates mit ca. 7.800 Mitarbeitern)
    Arbeitsort: Remote

    Projektinhalte: Entwicklung einer cloudbasierten internen
    Eventmanagementplattform für die Verwaltung von Eventergebnissen über
    QR-Codes, Erstellung von Live-Statistiken der gesamten Events und
    automatischer Datenimport über einen eigens entwickelten Datencrawler.
    Außerdem wurden umfangreiche Einstellungsmöglichkeiten bereitgestellt um
    unter anderem den Intervall des Crawlers, die Statistiken und die
    Benutzerberechtigungen einzustellen.

    Technologien: NodeJS, JavaScript, Amazon RDS, HTML, CSS, JavaScript,
    Bootstrap

  • 05/2017 - 02/2018

  • Serverarchitekt
  • Kunde: wgay-gesucht.de
    Arbeitsort: Remote und vor Ort

    Projektinhalt: Entwicklung und Gestaltung eines Onlineportals zur Vermittlung
    von Häusern, Wohnungen und Mietwohnungen. Zusätzlich beinhaltende
    Features: Live-Chat, Automatischer E-Mail-Versand, Cron-Job gesteuerte
    Events

    Technologien: NodeJS, JavaScript, MongoDB, Bootstrap, HTML, CSS

  • 12/2016 - 12/2017

    • TEBCON GmbH
  • Entwickler, Sortwarearchitekt, Serverarchitekt
  • Automatisierung und Virtualisierung von Geschäftsprozessen

    Rolle: Entwickler, Sortwarearchitekt, Serverarchitekt
    Kunde: TEBCON GmbH
    Arbeitsort: Remote

    Projektinhalte: Entwicklung einer Webanwendung für die Automatisierung von
    Geschäftsprozessen über eine Cloudstruktur und die automatisierte
    Virtualisierung/Digitalisierung von bisher in Papierform gehandhabten Daten.

    Verwendete Technologien: PHP, MySQL, NodeJS, JavaScript, MongoDB,
    HTML, CSS

  • 04/2017 - 10/2017

    • Pioniergeist GmbH (STIHL AG & Co. KG)
  • Serverarchitekt, Projektmanager, Teamleitung
  • von Benutzerdaten

    Rolle: Sortwarearchitekt, Serverarchitekt, Projektmanager, Teamleitung
    Kunde: mydaydj.de
    Arbeitsort: Remote

    Projektinhalt: Aufbau einer Software- sowie Serverarchitektur für die
    Datenverarbeitung, den E-Mailverkehr zwischen Endkunden und Firma
    selbst. Leitung des Entwicklerteams und Verteilung der Projektaufgaben.

    Verwendete Technologien: NodeJS, JavaScript, MongoDB, Bootstrap, HTML,
    CSS

  • 06/2017 - 07/2017

    • Pioniergeist GmbH (STIHL AG & Co. KG)
  • Entwickler
  • eingehenden E-Mails

    Rolle: Entwickler, Sortwarearchitekt
    Kunde: Pioniergeist GmbH (STIHL AG & Co. KG)
    Arbeitsort: vor Ort




    Projektinhalt: Automatische Liveanalyse eingehender E-Mails (Abgerufen per
    Google-API) aufgrund von vorher bestimmten Kriterien. Aufbereitung der
    analysierten Daten für spätere Statistiken.

    Technologien: NodeJS, JavaScript, MongoDB, Google API, Bootstrap, HTML,
    CSS

  • 01/2017 - 06/2017

    • Pioniergeist GmbH (STIHL AG & Co. KG)
  • Entwickler, Designer, Sortwarearchitekt, Serverarchitekt
  • Bewertungsplattform

    Rolle: Entwickler, Designer, Sortwarearchitekt, Serverarchitekt
    Kunde: online-reviews.io
    Arbeitsort: Remote und vor Ort

    Projektinhalt: Entwicklung eines Backends für die Verarbeitung von E-Mail in
    Echtzeit mit Statistiken für den Endkunden. Automatisierung von
    zeitverzögerten E-Mails. Entwicklung eines Frontends für den Endkunden um
    Statistiken einzusehen und unterschiedliche Einstellungen wie die
    Verzögerung des E-Mail Verkehrs vorzunehmen.

    Verwendete Technologien: NodeJS, JavaScript, MongoDB, HTML, CSS

  • 06/2015 - 12/2016

  • Entwickler und Tester
  • Kunde: Mannheimer Versicherung
    Arbeitsort: vor Ort

    Projektinhalte: Analyse der bestehenden Codebase, Migration und
    Optimierung der Codebase zu Java. Performanceoptimierung der finalen
    Javaanwendungen. Testen der Finalen Javaanwendung.

    Verwendete Technologien: Cobol, Java, Migrationstools der Firma innoWake
    GmbH, Oracle Datenbank

TIME AND SPATIAL FLEXIBILITY
Flexibel aber abhängig von Remoteanteil
OTHER
Genre teile ich Ihnen mehr Details zu mir selbst und meinen bisherigen Projekten mit. Schreiben Sie mir kurzerhand eine E-Mail und wir vereinbaren eine Telefonat.
GET IN TOUCH

Message:

Sender:

WEB PRESENCE