Nils Schneider

Backend system for a social media platform

Heiligenhaus, Germany

Experience

Apr 2024 - Present
1 year 4 months

Backend system for a social media platform

  • Technologies: Golang, Postgres, Git, software architecture, technical concepts
  • This platform connects people with the same or similar interests and helps build connections.
  • Similar interests are determined through profile settings and personal information.
  • Content is shared and filtered and prioritized by personally more popular categories.
  • Users can message each other and communicate directly.
  • To implement this, a new backend was created in Golang.
  • API key and JSON Web Tokens are used for authentication.
  • Data storage is implemented with a SQL database.
  • Uploaded files are stored on the file system and accessible via the API.
Feb 2024 - May 2024
4 months

Backend system for institute for testing biological samples

  • Technologies: Golang, Postgres, TypeScript, Git, software architecture, technical concepts
  • A new backend in Golang was created to provide various types of biological sample kits, label them uniquely, group them by certain criteria, and then analyze them.
  • API key and JSON Web Tokens were used for authentication.
  • Data storage was implemented with a SQL database.
  • Uploaded files are stored on the file system and accessible via the API.
Sep 2023 - Jan 2024
5 months

Backend system for craftsmen order documentation

  • Technologies: Golang, Postgres, Git, software architecture, technical concepts
  • A new backend in Golang was created for order documentation of a craft business.
  • API key and JSON Web Tokens are used for authentication.
  • Data storage is implemented with a SQL database.
  • Files generated by the backend are stored on the file system and accessible via the API.
Apr 2023 - Sep 2023
6 months

Backend system for advertising technology order processing

  • Technologies: Golang, Postgres, TypeScript, software architecture, technical concepts
  • A new backend in Golang was set up for an advertising company.
  • It is secured with API key and JSON Web Tokens.
  • Various data and files can be uploaded to track the order process.
  • Data is stored in a PostgreSQL database.
  • Uploaded and system-generated files are stored on the file system and can be accessed via the API.
Mar 2023 - Feb 2024
1 year

SAP developer

  • Technologies: CDS, OData via SAP Gateway Builder, ABAP / ABAP OO, SAP UI5
  • Further development of a SAP UI5 application, including creating OData services, for a large retail company.
  • Automated testing of the ABAP service code.
Feb 2023 - Oct 2023
9 months

Backend system including app communication for bereaved relatives

  • Technologies: JavaScript, TypeScript, Node.js, AWS, AWS CDK, Git, Docker, software architecture, technical concepts, MongoDB
  • A new backend API was set up in Node.js for an app to communicate with bereaved relatives.
  • The API is secured with API key and JSON Web Tokens for authentication.
  • Data is stored in a MongoDB.
  • The API is deployed in a Docker container in a scalable AWS environment.
  • Adjustments and redeployment of the AWS environment are easy with AWS CDK.
Sep 2022 - Jun 2023
10 months

Front and backend for access/authorization management of parking facilities

  • Technologies: PHP, Laravel, Lumen, HTML, CSS, MySQL, Azure DevOps, Docker, Git, software architecture, technical concepts
  • An existing Lumen API for access and authorization management of parking garages was migrated to Laravel.
  • During the migration, the system was maintained and bugs were fixed.
  • Data is stored in a MySQL database.
  • The existing web frontend, developed in PHP, was also maintained and optimized.
  • For clearer and more consistent code, HTML styles were divided into classes and defined in CSS files.
  • New modules, frontend views, and backend functions were implemented.
Apr 2022 - Nov 2022
8 months

Various websites for municipal institutions including app communication

  • Technologies: WordPress, plugin development, PHP, JSON
  • New WordPress installations were set up, along with maintenance and customizations.
  • Plugins for the WordPress sites were developed in PHP.
Mar 2022 - May 2022
3 months

Application for generating and validating JWT with various encryptions

  • Technologies: Golang, JWT, Git, software architecture, technical concepts
  • A command-line tool was newly set up.
  • This tool creates and validates JSON Web Tokens with various encryptions based on input.
  • Output also takes place in the command-line tool.
Jan 2016 - Apr 2023
6 years 4 months

Management system for electronic locking systems including app communication

  • Technologies: Golang, Postgres, Git, Jira, Confluence, JSON, YAML, OpenAPI, TypeScript, JWT, software architecture, technical concepts
  • A new backend API in Golang was created for managing electronic locking systems in a cloud environment.
  • My tasks included designing, developing, and implementing functions to ensure smooth data flow between frontend, backend, and database.
  • API key and JSON Web Tokens were implemented for authentication and authorization.
  • PostgreSQL was used as the database system.
Aug 2016 - Apr 2023
6 years 9 months

Development and maintenance of internal production and service tools

  • Technologies: Delphi, Firebird, SQL, DevExpress, GUI, Git, Tortoise SVN, direct contact and constant exchange with manufacturing and service, software architecture, technical concepts
  • As a career changer into software development, I initially maintained existing production and service tools developed in Delphi with Firebird SQL databases.
  • This included analyzing and fixing reported errors, as well as extending existing and implementing smaller new functions.
  • DevExpress played a key role in GUI design.
  • As I gained knowledge, my role expanded to adding new forms and modules, and eventually to fully designing, planning, and setting up new tools.

Languages

German
Advanced