Full Stack Developer · Python · TypeScript · IAC · TDD evangelist
Aktualisiert am 06.08.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.09.2024
Verfügbar zu: 100%
davon vor Ort: 20%
Python
TypeScript
CI/CD
FastAPI
Django
Docker
Terraform
AWS
Vue.js
GitLab
English
Muttersprache
German
Verhandlungssicher
French
Fortgeschritten
Turkish
Grundkenntnisse

Einsatzorte

Einsatzorte

Berlin (+20km)
Deutschland
möglich

Projekte

Projekte

2 years 10 months
2021-11 - now

Picture This: Web API for PDF Rendering

Software Developer Python Django FastAPI ...
Software Developer

The client required a microservice for generating PDF invoices from JSON data.


The first iteration, v0, saw the service as a container running within the parent system's Docker network, sharing files via a Docker volume. The data received was simply the data to be filled into certain areas of the invoice: address, document numbers, items, etc.


The second and third iterations, v1 and v2, took a more flexible approach, adopting a component syntax whereby invoices, letters and more could be pieced together by the API's consumer, requiring no ready-made templates in the backend (except for the components themselves). Each component was added using test-driven development.


v1 is live at https://picture-this.ay-bryson.com/v1/render


v2 makes use of Pydantic's modelling and gives the user clear feedback when components are incorrectly defined. This version is still in progress.


All versions use an automatic branch-based versioning system and semi-automade deployment via GitLab CI/CD pipelines.

Python Django FastAPI Pydantic Weasyprint
10 months
2022-07 - 2023-04

GeoNode System Development

Software Developer Python JavaScript pandas ...
Software Developer

This project was a continuation of my previous full-time work at the company.


Responsibilities included:

  • development of new features on multiple GeoNode projects (Python, Django) together with product owners and dev teams
  • demonstrating new features to customers
  • modernising data pipelines from SQL to Python to improve readability, debuggability, DRYness, testability and opacity (Apache Airflow, pandas)
Airflow GeoNode
Python JavaScript pandas Celery
aconium GmbH
1 year
2019-05 - 2020-04

Live Supervision Tool for One-Way Communication

Software Developer Python JavaScript Flask ...
Software Developer

For a study at the University of Potsdam, I created a browser-based app for one-way communication (live supervision) to another browser in the host's local network.


The supervisor is able to send messages ? text written spontaneously, or text or images selected from predefined lists ? to another monitor linked to the same session.


An upgraded, functional (albeit unfinished) version suitable for use on the web is available at https://moncom.ay-bryson.com/


The study can be viewed at https://www.informahealthcare.com/doi/epub/10.1080/07325223.2023.2267528

Python JavaScript Flask WebSockets
University of Potsdam
Remote; Potsdam

Aus- und Weiterbildung

Aus- und Weiterbildung

6 years
2014-04 - 2020-03

Physikalische Ingenieurwissenschaft (Engineering Science)

B.Sc., TU Berlin
B.Sc.
TU Berlin

Engineering degree with a focus on mechanics and specialisation in numerical analysis and simulation.


Thesis: 

Machine Learning of Engine Health Monitoring Data: Development of a machine learning model for damage prediction of real flight missions

in cooperation with Rolls?Royce Deutschland (Grade: 1,3)

Kompetenzen

Kompetenzen

Top-Skills

Python TypeScript CI/CD FastAPI Django Docker Terraform AWS Vue.js GitLab

Produkte / Standards / Erfahrungen / Methoden

CI/CD
Fortgeschritten
Test driven development
Fortgeschritten
Trunk driven development
Fortgeschritten
Infrastructure as code
Fortgeschritten
GitLab
Fortgeschritten
AWS
Fortgeschritten

Betriebssysteme

Linux
Fortgeschritten

Programmiersprachen

Python
Experte
TypeScript
Fortgeschritten
JavaScript
Fortgeschritten
C++
Basics

I have worked intensively with Python since 2018, contributing to many varied and challenging projects.

Three years of full-stack development have brought me a long way with TypeScript, JavaScript and infrastructure as code (Terraform).

Einsatzorte

Einsatzorte

Berlin (+20km)
Deutschland
möglich

Projekte

Projekte

2 years 10 months
2021-11 - now

Picture This: Web API for PDF Rendering

Software Developer Python Django FastAPI ...
Software Developer

The client required a microservice for generating PDF invoices from JSON data.


The first iteration, v0, saw the service as a container running within the parent system's Docker network, sharing files via a Docker volume. The data received was simply the data to be filled into certain areas of the invoice: address, document numbers, items, etc.


The second and third iterations, v1 and v2, took a more flexible approach, adopting a component syntax whereby invoices, letters and more could be pieced together by the API's consumer, requiring no ready-made templates in the backend (except for the components themselves). Each component was added using test-driven development.


v1 is live at https://picture-this.ay-bryson.com/v1/render


v2 makes use of Pydantic's modelling and gives the user clear feedback when components are incorrectly defined. This version is still in progress.


All versions use an automatic branch-based versioning system and semi-automade deployment via GitLab CI/CD pipelines.

Python Django FastAPI Pydantic Weasyprint
10 months
2022-07 - 2023-04

GeoNode System Development

Software Developer Python JavaScript pandas ...
Software Developer

This project was a continuation of my previous full-time work at the company.


Responsibilities included:

  • development of new features on multiple GeoNode projects (Python, Django) together with product owners and dev teams
  • demonstrating new features to customers
  • modernising data pipelines from SQL to Python to improve readability, debuggability, DRYness, testability and opacity (Apache Airflow, pandas)
Airflow GeoNode
Python JavaScript pandas Celery
aconium GmbH
1 year
2019-05 - 2020-04

Live Supervision Tool for One-Way Communication

Software Developer Python JavaScript Flask ...
Software Developer

For a study at the University of Potsdam, I created a browser-based app for one-way communication (live supervision) to another browser in the host's local network.


The supervisor is able to send messages ? text written spontaneously, or text or images selected from predefined lists ? to another monitor linked to the same session.


An upgraded, functional (albeit unfinished) version suitable for use on the web is available at https://moncom.ay-bryson.com/


The study can be viewed at https://www.informahealthcare.com/doi/epub/10.1080/07325223.2023.2267528

Python JavaScript Flask WebSockets
University of Potsdam
Remote; Potsdam

Aus- und Weiterbildung

Aus- und Weiterbildung

6 years
2014-04 - 2020-03

Physikalische Ingenieurwissenschaft (Engineering Science)

B.Sc., TU Berlin
B.Sc.
TU Berlin

Engineering degree with a focus on mechanics and specialisation in numerical analysis and simulation.


Thesis: 

Machine Learning of Engine Health Monitoring Data: Development of a machine learning model for damage prediction of real flight missions

in cooperation with Rolls?Royce Deutschland (Grade: 1,3)

Kompetenzen

Kompetenzen

Top-Skills

Python TypeScript CI/CD FastAPI Django Docker Terraform AWS Vue.js GitLab

Produkte / Standards / Erfahrungen / Methoden

CI/CD
Fortgeschritten
Test driven development
Fortgeschritten
Trunk driven development
Fortgeschritten
Infrastructure as code
Fortgeschritten
GitLab
Fortgeschritten
AWS
Fortgeschritten

Betriebssysteme

Linux
Fortgeschritten

Programmiersprachen

Python
Experte
TypeScript
Fortgeschritten
JavaScript
Fortgeschritten
C++
Basics

I have worked intensively with Python since 2018, contributing to many varied and challenging projects.

Three years of full-stack development have brought me a long way with TypeScript, JavaScript and infrastructure as code (Terraform).

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.