Nils Schneider

Software-Entwickler (selbstständig)

Nils Schneider
Heiligenhaus, Germany

Experience

Apr 2024 - Present
11 months

Backend-System für eine Social-Media-Plattform

Technologien: Golang, Postgres, Git, Software-Architektur, Technische Konzepte

Diese Plattform vernetzt Menschen mit gleichen oder ähnlichen Interessen und hilft beim Kontaktaufbau. Die ähnlichen Interessen werden durch Profileinstellungen und persönlichen Angaben ermittelt. Inhalte werden geteilt und nach persönlich beliebteren Kategorien gefiltert und priorisiert angezeigt. Nutzer können mit einander schreiben und somit direkt kommunizieren. Um dies zu realisieren wird ein neues Backend mit Golang erstellt. Zur Authentifizierung werden API-Key und JSON Web Tokens eingesetzt.

Die Datenspeicherung ist mit einer SQL Datenbank umgesetzt. Hochgeladene Dateien werden auf dem File System gespeichert, sie sind über die API zugreifbar.

Feb 2024 - May 2024
4 months

Backend-System

Institut zur Prüfung biologischer Proben

Technologien: Golang, Postgres, TypeScript, Git, Software-Architektur, Technische Konzepte

Um verschiedenste Arten biologischer Probenentnahme-Kits zur Verfügung zu stellen, diese eindeutig zu kennzeichnen, nach Gruppen bestimmter Kriterien zusammen zu fassen und anschließend zu analysieren, wurde ein neues Backend mit Golang erstellt. Zur Authentifizierung wurden API-Key und JSON Web Tokens eingesetzt.

Die Datenspeicherung wurde mit einer SQL Datenbank umgesetzt. Hochgeladene Dateien werden auf dem File System gespeichert, sie sind über die API zugreifbar.

Sep 2023 - Jan 2024
5 months

Backend-System für Handwerker Auftragsdokumentation

Technologien: Golang, Postgres, Git, Software-Architektur, Technische Konzepte

Zur Auftragsdokumentation eines Handwerksbetriebes wurde ein neues Backend mit Golang erstellt. Zur Authentifizierung werden API-Key und JSON Web Tokens eingesetzt.

Die Datenspeicherung ist mit einer SQL Datenbank umgesetzt. Vom Backend erzeugte Dateien werden auf dem File System gespeichert, sie sind über die API zugreifbar.

Apr 2023 - Sep 2023
6 months

Backend-System zur Auftragsabwicklung von Werbetechnik

Technologien: Golang, Postgres, TypeScript, Software-Architektur, Technische Konzepte

Für ein Werbeunternehmen wurde ein neues Backend in Golang aufgesetzt. Dieses ist mit API-Key uns JSON Web Tokens abgesichert. Verschiedenste Daten und Dateien können hochgeladen werden um den Auftrabsablauf nachzuvollziehen.

Zur Speicherung von Daten wird eine PostgreSQL Datenbank verwendet. Hochgeladene und vom System generierte Dateien werden im File System gespeichert und können über die API abgerufen werden.

Mar 2023 - Feb 2024
1 year

SAP Entwickler

Technologien: CDS, OData via SAP Gateway Builder, ABAP / ABAP OO, SAP UI 5

Weiterentwicklung einer SAP UI5 Applikation inklusive der Erstellung von OData-Services für ein großes Unternehmen im Handelsbereich. Automatisches Testing des ABAP-Service Codes.

Feb 2023 - Oct 2023
9 months

Backend-System inkl. App Kommunikation für Hinterbliebene

Technologien: JavaScript, TypeScript, Node.js, AWS, AWS CDK, Git, Docker, Software-Architektur, Technische Konzepte, MongoDB

Für eine App zur Kommunikation mit Hinterbliebenen wurde eine neue Backend-API mit Node.js aufgesetzt. Zur Absicherung der API wird ein API-Key, sowie JSON Web Tokens zur Authentifizierung verwendet.

Die Daten werden in einer MongoDB gespeichert.

Die API mit in einem Docker Container, in einer skalierbaren AWS Umgebung veröffentlicht. Mittels des AWS CDKs sind Anpassungen und eine neues Deployment der der AWS Umgebung leicht umsetzbar.

Sep 2022 - Jun 2023
10 months

Front- und Backend für Zufahrts-/Autorisierungsverwaltung von Parkhausanlagen

Technologien: PHP, Laravel, Lumen, HTML, CSS, MySQL, Azure DevOps, Docker, Git, Software-Architektur, Technische Konzepte

Zur Zufahrts-/Autorisierungsverwaltung von Parkhäusern wurde eine bestehende Lumen API wurde auf Laravel umgestellt. Bei der Umstellung wurde das System gleichzeitig gewartet und Fehler wurden behoben.

Zur Datenspeicherung wurde eine MySQL Datenbank verwendet.

Das bestehende Web-Frontend, welches in PHP entwickelt wurde, ist ebenfalls gewartet und optimiert worden. Für eine übersichtlicheren und einheitlicheren Quellcode wurden HTML Styles in Klassen unterteilt und in CSS Dateien definiert.

Neue Module, Ansichten des Frontends und Backend Funktionen wurden implementiert.

Apr 2022 - Nov 2022
8 months

Verschiedenste Webseiten für städtische Einrichtungen inkl. App Kommunikation

Technologien: WordPress, Plugin Entwicklung, PHP, JSON

Es wurden neue Wordpress-Installationen, sowie Wartungen und Anpassungen durchgeführt.

Mittels PHP wurden Plugins für die Wordpress Seiten entwickelt.

Mar 2022 - May 2022
3 months

Anwendung zur Generierung und Prüfung von JWT mit diversen Verschlüsselungen

Technologien: Golang, JWT, Git, Software-Architektur, Technische Konzepte

Es wurde ein Command-Line-Tool neu aufgesetzt. Dieses Tool erstellt und prüft, entsprechend der Eingaben, JSON Web Tokens mit diversen Verschlüsslungen. Die Ausgabe findet ebenfalls im Command-Line-Tool statt.

Jan 2016 - Apr 2023
6 years 4 months

Verwaltungssystem für elektronische Schließanlagen inkl. App Kommunikation

Technologien: Golang, Postgres, Git, Jira, Confluence, JSON, YAML, OpenAPI, TypeScript, JWT, Software-Architektur, Technische Konzepte

Für die Verwaltung elektronischer Schließanlagen, im Cloud Umfeld, wurde eine neue Backend-API in der Programmiersprache Golang erstellt. Meine Aufgaben umfassten die Konzeption, Entwicklung und Implementierung von Funktionen, um den reibungslosen Datenfluss zwischen Frontend, Backend und Datenbank zu gewährleisten.

API-Key als auch JSON Web Tokens wurden zur Authentifizierung und Autorisierung implementiert. Als Datenbank System wurde PostgreSQL verwendet.

Aug 2016 - Apr 2023
6 years 9 months

Entwicklung und Instandhaltung interner Produktions- und Service-Tools

Technologien: Delphi, Firebird, SQL, DevExpress, GUI, Git, Tortoise SVN, direkter Kontakt und ständiger Austausch mit Fertigung und Service, Software-Architektur, Technische Konzepte

Als Quereinsteiger in der Software-Entwicklung habe ich anfänglich bestehende Produktions- und Service-Tools, welche in Delphi, in Kombination mit Firebird SQL Datenbanken entwickelt wurden, gewartet. Dies beinhaltete die Analyse und Behebung gemeldete Fehler, sowie Erweiterungen bestehender und Implementierungen kleinerer neuer Funktionen. Ein wesentlicher Bestandteil der GUI Gestaltung war DevExpress.

Mit dem Know-How Zuwachs wurde das Aufgabenfeld auf die Erweiterung von Anwendungen mit neuen Formularen und Modulen erweitert, bis hin zum kompletten Konzeptionieren, Planen und Aufsetzen neuer Tools ausgebreitet.

Summary

Mit 7 Jahren Erfahrung als Softwareentwickler und Freiberufler, bringe ich aus verschiedensten Projekten ein weit gefächertes Wissensspektrum in verschiedensten Technologien mit. Durch meine langjährige Beschäftigung als Servicemitarbeiter bin ich sehr kontaktfreudig, kundenorientiert und kann mich schnell in die Lage und Denkweise anderer versetzen. Ergänzend mit meiner Wissbegierde und Neugierde für neue Umfelder und Technologien machen mich diese Eigenschaften für große Projekte, bei denen man ins Team aufgenommen wird und langfristig zusammenarbeitet, sowie auch für Kleinprojekte, mit denen man kurze und interessante Einblicke gewinnen kann, universell einsetzbar.

Languages

German
Native