Senior Full Stack Software Engineer, .NET (C#, WinForms, WPF, ASP.NET REST), SQL Databases, Angular (TypeScript, JavaScript, HTML, CSS)
Aktualisiert am 09.01.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.02.2025
Verfügbar zu: 40%
davon vor Ort: 0%
C#
SQL
Python
Windows Forms
Windows Presentation Foundation
.NET Framework
Java
HTML5
CSS3
JavaScript
TypeScript
Agile Softwareentwicklung
Git
Continuous Integration
PostgreSQL
REST
ASP.NET
Testautomatisierung
Behavior Driven Development
GUI
Object-Relational-Mapping
DevExpress
Angular
German
Muttersprache
English
Verhandlungssicher
French
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
I'm going freelance because I'm looking for full remote work so I don't have to travel anymore. So you can give me offers from wherever, but don't ask me to show up in person.
möglich

Projekte

Projekte

9 months
2024-02 - 2024-10

Online Shop Backend

Backend software developer Python
Backend software developer

Working as a backend Python developer for a client of SAS Nextuity, implementing, testing and maintaining APIs (GraphQL, REST) in a microservice architecture.

Python Atlassian
Python
15 years 7 months
2008-06 - 2023-12

application development

IT specialist for application development C# Java Python ...
IT specialist for application development

  • Design, realization, quality assurance, presentation and maintenance of the software.
  • Continuing development of the desktop application for duty scheduling and time tracking in the full stack from user interface to database (C#/WinForms, C++, SQL, e.g. PostgreSQL).
  • Developing back- and front end of a self-service web application by which employees can view their planned shifts and record their working times and absences (originally in Java/JSP, replaced by C#/Angular (TypeScript/HTML5/CSS)).
  • Developing server applications, e.g. for notifying planners and employees by email, SMS, iCalendar (both for desktop and web application).

Visual Studio Visual Studio Code Jenkins Git PostgreSQL MS SQL Server Oracle
C# Java Python Windows Forms JSP Angular REST TypeScript HTML CSS XML JSON Continuous Integration C++ SQL MS SQL Server .NET Framework DevExpress
SIEDA GmbH
Kaiserslautern

Aus- und Weiterbildung

Aus- und Weiterbildung

1 year 11 months
2008-08 - 2010-06

Fachinformatiker für Anwendungsentwicklung

Fachinformatiker für Anwendungsentwicklung, Berufsbildende Schule 1, Kaiserslautern
Fachinformatiker für Anwendungsentwicklung
Berufsbildende Schule 1, Kaiserslautern
Getting a degree because people don't care about qualifications but only about degrees.
3 years 10 months
2004-10 - 2008-07

Diploma Mathematics (minor Computer Science)

Vordiplom (intermediate diploma), Technische Universität, Kaiserslautern
Vordiplom (intermediate diploma)
Technische Universität, Kaiserslautern

Besides the basics? Functional programming, projective geometry, neural networks.

  • Major: Mathematics
  • Minor: Computer Science

Position

Position

I take charge of the project the whole circle from start to finish, both hands-on in developing the software and subdividing complex tasks to process in parallel by a team:

  • Requirements Engineering
  • Software Architecture
  • Project Planning
  • User Interface Design/Development, Web/Desktop
  • Database Architecture/Development
  • Test Driven Development, Test planning, Test automatization
  • Full Stack Development
  • Pair Programming, Code Reviews
  • Presentation

Kompetenzen

Kompetenzen

Top-Skills

C# SQL Python Windows Forms Windows Presentation Foundation .NET Framework Java HTML5 CSS3 JavaScript TypeScript Agile Softwareentwicklung Git Continuous Integration PostgreSQL REST ASP.NET Testautomatisierung Behavior Driven Development GUI Object-Relational-Mapping DevExpress Angular

Produkte / Standards / Erfahrungen / Methoden

Skills

  • I could list here several pages of programming languages, frameworks, tools and processes known to me (like GitLab, Visual Studio Code, agile development, ?). But the most important skill is that I can learn anything very quickly. I work fast yet precise, both independently and together in the team.
  • Also, I?m autistic - that?s why I?m a good developer, but a bad salesperson.

Betriebssysteme

Windows
Experte
Linux
Experte

  • At work, Windows is required;
  • privately, I exclusively use Linux.
  • Which operating system to use is of little importance to me (but don't ask me to administer it for other people, that's not my thing).

Programmiersprachen

C#
Experte
Java
Fortgeschritten
Python
Experte
C++
Fortgeschritten
SQL
Fortgeschritten
TypeScript
Experte
JavaScript
Experte
HTML
Experte
CSS
Experte
Kotlin
Basics
Elixir
Basics
Ruby
Basics

  • I know more languages, but I
    • either have not used them professionally (so I don't feel too confident in them),
    • or they are not very in demand on the market (so I don't want to clutter everything here with languages like e.g. Lisp, Prolog and their extended families),
    • or they are just obvious variants (e.g. Clojure is a dialect of Lisp for the JVM).
  • And then there's the languages I haven't learnt yet: I can learn them in two weeks, but if I don't have a project for which I'm learning it then it's quite unlikely that the language will actually see any use in my next project.
  • Also note that the following are not languages but rather frameworks (or libraries):
    • .NET (used by C#, but also e.g. by F# and other languages with # in their name);
    • Angular (web development framework using TypeScript, HTML and *CSS);
    • React (web development library);
    • ?Ruby on Rails (framework for Ruby);

Datenbanken

PostgreSQL
Experte
MySQL
Experte
Microsoft SQL Server
Fortgeschritten
Oracle
Basics
MongoDB
Basics
Redis
Basics

  • I have a lot of experience programming in SQL for relational databases.
  • I have administrated local PostgreSQL and MySQL databases both at work and privately, but not in a production environment.
  • I have educated myself in but not professionally used NoSQL databases.

Branchen

Branchen

From my previous job I know about:

  • German labor law (Tarifrecht, Urlaubsrecht, Mutterschutz, Jugendarbeitsschutz, ...)
  • shift planning (especially for hospitals, elderly homes, ambulances, firefighters, ...)
  • personnel data
  • time recording
  • calendar applications

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
I'm going freelance because I'm looking for full remote work so I don't have to travel anymore. So you can give me offers from wherever, but don't ask me to show up in person.
möglich

Projekte

Projekte

9 months
2024-02 - 2024-10

Online Shop Backend

Backend software developer Python
Backend software developer

Working as a backend Python developer for a client of SAS Nextuity, implementing, testing and maintaining APIs (GraphQL, REST) in a microservice architecture.

Python Atlassian
Python
15 years 7 months
2008-06 - 2023-12

application development

IT specialist for application development C# Java Python ...
IT specialist for application development

  • Design, realization, quality assurance, presentation and maintenance of the software.
  • Continuing development of the desktop application for duty scheduling and time tracking in the full stack from user interface to database (C#/WinForms, C++, SQL, e.g. PostgreSQL).
  • Developing back- and front end of a self-service web application by which employees can view their planned shifts and record their working times and absences (originally in Java/JSP, replaced by C#/Angular (TypeScript/HTML5/CSS)).
  • Developing server applications, e.g. for notifying planners and employees by email, SMS, iCalendar (both for desktop and web application).

Visual Studio Visual Studio Code Jenkins Git PostgreSQL MS SQL Server Oracle
C# Java Python Windows Forms JSP Angular REST TypeScript HTML CSS XML JSON Continuous Integration C++ SQL MS SQL Server .NET Framework DevExpress
SIEDA GmbH
Kaiserslautern

Aus- und Weiterbildung

Aus- und Weiterbildung

1 year 11 months
2008-08 - 2010-06

Fachinformatiker für Anwendungsentwicklung

Fachinformatiker für Anwendungsentwicklung, Berufsbildende Schule 1, Kaiserslautern
Fachinformatiker für Anwendungsentwicklung
Berufsbildende Schule 1, Kaiserslautern
Getting a degree because people don't care about qualifications but only about degrees.
3 years 10 months
2004-10 - 2008-07

Diploma Mathematics (minor Computer Science)

Vordiplom (intermediate diploma), Technische Universität, Kaiserslautern
Vordiplom (intermediate diploma)
Technische Universität, Kaiserslautern

Besides the basics? Functional programming, projective geometry, neural networks.

  • Major: Mathematics
  • Minor: Computer Science

Position

Position

I take charge of the project the whole circle from start to finish, both hands-on in developing the software and subdividing complex tasks to process in parallel by a team:

  • Requirements Engineering
  • Software Architecture
  • Project Planning
  • User Interface Design/Development, Web/Desktop
  • Database Architecture/Development
  • Test Driven Development, Test planning, Test automatization
  • Full Stack Development
  • Pair Programming, Code Reviews
  • Presentation

Kompetenzen

Kompetenzen

Top-Skills

C# SQL Python Windows Forms Windows Presentation Foundation .NET Framework Java HTML5 CSS3 JavaScript TypeScript Agile Softwareentwicklung Git Continuous Integration PostgreSQL REST ASP.NET Testautomatisierung Behavior Driven Development GUI Object-Relational-Mapping DevExpress Angular

Produkte / Standards / Erfahrungen / Methoden

Skills

  • I could list here several pages of programming languages, frameworks, tools and processes known to me (like GitLab, Visual Studio Code, agile development, ?). But the most important skill is that I can learn anything very quickly. I work fast yet precise, both independently and together in the team.
  • Also, I?m autistic - that?s why I?m a good developer, but a bad salesperson.

Betriebssysteme

Windows
Experte
Linux
Experte

  • At work, Windows is required;
  • privately, I exclusively use Linux.
  • Which operating system to use is of little importance to me (but don't ask me to administer it for other people, that's not my thing).

Programmiersprachen

C#
Experte
Java
Fortgeschritten
Python
Experte
C++
Fortgeschritten
SQL
Fortgeschritten
TypeScript
Experte
JavaScript
Experte
HTML
Experte
CSS
Experte
Kotlin
Basics
Elixir
Basics
Ruby
Basics

  • I know more languages, but I
    • either have not used them professionally (so I don't feel too confident in them),
    • or they are not very in demand on the market (so I don't want to clutter everything here with languages like e.g. Lisp, Prolog and their extended families),
    • or they are just obvious variants (e.g. Clojure is a dialect of Lisp for the JVM).
  • And then there's the languages I haven't learnt yet: I can learn them in two weeks, but if I don't have a project for which I'm learning it then it's quite unlikely that the language will actually see any use in my next project.
  • Also note that the following are not languages but rather frameworks (or libraries):
    • .NET (used by C#, but also e.g. by F# and other languages with # in their name);
    • Angular (web development framework using TypeScript, HTML and *CSS);
    • React (web development library);
    • ?Ruby on Rails (framework for Ruby);

Datenbanken

PostgreSQL
Experte
MySQL
Experte
Microsoft SQL Server
Fortgeschritten
Oracle
Basics
MongoDB
Basics
Redis
Basics

  • I have a lot of experience programming in SQL for relational databases.
  • I have administrated local PostgreSQL and MySQL databases both at work and privately, but not in a production environment.
  • I have educated myself in but not professionally used NoSQL databases.

Branchen

Branchen

From my previous job I know about:

  • German labor law (Tarifrecht, Urlaubsrecht, Mutterschutz, Jugendarbeitsschutz, ...)
  • shift planning (especially for hospitals, elderly homes, ambulances, firefighters, ...)
  • personnel data
  • time recording
  • calendar applications

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.