freiberufler Software Architect (Backend, Python, Golang, Distributed Systems, Cloud) auf freelance.de

Software Architect (Backend, Python, Golang, Distributed Systems, Cloud)

offline
  • auf Anfrage
  • 73728 Esslingen am Neckar
  • Europa
  • de  |  en  |  es
  • 01.09.2023

Kurzvorstellung

Hi, ich bin T. und entwickle seit mehr als sieben Jahren Software für KMU. Ich bin besonders erfahren in der Neu- und Weiterentwicklung von SaaS und APIs in der Cloud und dem Aufbau und Überarbeitung von verteilten System (gesamte IT-Infrastruktur)

Auszug Referenzen (1)

"Sehr effizientes und zielorientiertes Arbeiten. Technischer Experte mit dem Blick fürs Ökonomische."
Software Architect (Multi-Tenant Software-as-a-Service)
Johann Froesa
Tätigkeitszeitraum

5/2021 – 8/2022

Tätigkeitsbeschreibung

Design and development a backend application for an incident reporting and validation tool using public cloud services

• Design of a data model and adequate IT architecture for a multi-tenant SaaS application.
• Development of the REST API as interface for mobile app and web application.
• Building the infrastructure with AWS CDK and setting up deployment and provisioning pipelines using AWS services.
• Performance evaluation of the SaaS application.

Tech Stack: Python, AWS (API Gateway, Lambda, Cognito, DynamoDB, CodeCommit, CodeBuild, CodePipeline), AWS CDK

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Cloud Computing, Git, Projektmanagement (IT), Python, SAAS

Qualifikationen

  • Amazon Web Services (AWS)
  • Anforderungsmanagement
  • Cloud Computing
  • Docker
  • elasticSearch
  • Git
  • Go (GoLang)
  • Kontinuierliche Integration (CI)
  • MongoDB
  • PostgreSQL
  • Projektleitung / Teamleitung (IT)
  • Projektmanagement - Benchmarking
  • Projektmanagement (IT)
  • Python
  • SAAS
  • Verteilte Systeme

Projekt‐ & Berufserfahrung

IT-Solutions Architect
Schaeffler Technologies AG & Co. KG, Herzogenaurach
11/2022 – 4/2023 (6 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

11/2022 – 4/2023

Tätigkeitsbeschreibung

Establishment and maintenance of an overarching software architecture for applications in the
operations area.
• Lead Architect in the holistic delivery of a cloud-based Machine Learning Operations (MLOps) blueprint that can be applied to most Machine Learning use cases in manufacturing.
• Transfer of the developed solutions into the software architecture for applications of the Operations IT department.
• Regular consulting and training of relevant target groups on general software development topics.
Tech Stack: Microsoft Azure Cloud, Azure ML Studio, Kubernetes, NATS, GitHub, Jenkins, Ansible

Eingesetzte Qualifikationen

Maschinelles Lernen, Enterprise Architect (EA), Git, Jenkins, Ansible, Microsoft Azure, Kubernetes, Solution Architektur

Software Developer
DAKOZAWARE s.r.o, remote
7/2022 – 10/2022 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2022 – 10/2022

Tätigkeitsbeschreibung

Development of a blockchain analytics tool for NFT transactions
• Development of an application for indexing NFT events on the Ethereum blockchain (transactions, mints, burns).
• Integration of the application into the existing system landscape.
Tech Stack: Golang, go-ethereum (JSON-RPC), MongoDB, Redis, GitHub

Project ends abruptly due to corporate restructuring

Eingesetzte Qualifikationen

Blockchain (allg.), Git, Go (GoLang), MongoDB

Lead Software Architect and Developer
xek GmbH & BAETTER GmbH, Düsseldorf & Stuttgart
7/2022 – offen (1 Jahr, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2022 – offen

Tätigkeitsbeschreibung

Design and development of a web application backend for automated invoicing.
• Transformation from standalone application to browser-based cloud application.
• Implementation of CI/CD workflows for continuous testing and deployment of the backend application.
Tech Stack: Python (FastAPI), Supabase, PostgreSQL, Docker, JWT, Swagger, GitHub, GitHub Actions

Eingesetzte Qualifikationen

Docker, Git, Kontinuierliche Integration (CI), PostgreSQL, Python

Software Architect (Multi-Tenant Software-as-a-Service)
BAETTER GmbH, Stuttgart
5/2021 – 8/2022 (1 Jahr, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2021 – 8/2022

Tätigkeitsbeschreibung

Design and development a backend application for an incident reporting and validation tool using public cloud services

• Design of a data model and adequate IT architecture for a multi-tenant SaaS application.
• Development of the REST API as interface for mobile app and web application.
• Building the infrastructure with AWS CDK and setting up deployment and provisioning pipelines using AWS services.
• Performance evaluation of the SaaS application.

Tech Stack: Python, AWS (API Gateway, Lambda, Cognito, DynamoDB, CodeCommit, CodeBuild, CodePipeline), AWS CDK

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Cloud Computing, Git, Projektmanagement (IT), Python, SAAS

Lead Software Architect and Developer
Open Source, remote
3/2021 – 10/2021 (8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2021 – 10/2021

Tätigkeitsbeschreibung

Design and development of an application for automated vaccination appointment booking in Germany

• Analysis of the process for booking a vaccination appointment and reenactment in the application.
• Transformation of a self-used, small-scale application for collaborative development and use.
• Project management across a team of over 35 developers.

Tech Stack: Python, PyQt, PyInstaller, GitHub, Slack
Source: github.com/timreibe/vaccipy

Eingesetzte Qualifikationen

Git, Python, Requirement Analyse, Selenium

Software Architect (Distributed Systems, Massively Parallel Systems)
Scraponauts GmbH, remote
1/2021 – 11/2022 (1 Jahr, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2021 – 11/2022

Tätigkeitsbeschreibung

Design and development of a massively parallel web scraping application

• Design of a scalable IT infrastructure for highly parallel execution of web scraping applications on multiple servers.
• Major overhaul of the legacy system with implementation of a unified template for web scraping scripts.
• Implementation of a service to remote control servers and scraping instances.

Tech Stack: Python, Golang, JavaScript, MongoDB, Redis, Docker, AWS ECR, Elasticsearch, Kibana, GitHub, Discord

Eingesetzte Qualifikationen

Docker, elasticSearch, Git, Go (GoLang), MongoDB, Projektleitung / Teamleitung (IT), Projektmanagement - Benchmarking, Projektmanagement (IT), Python

Software Architect and Developer
Eigenes Projekt, Stuttgart
4/2018 – 12/2020 (2 Jahre, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2018 – 12/2020

Tätigkeitsbeschreibung

Design and development of an application for fully automated online purchase processing

• Design and development of a unified application for automated purchases at multiple online stores.
• Purchase process analysis for each online store, bypassing bot protection and integration of automated payments.
• Monitoring of product availability and sending multi-channel notifications to users.

Tech Stack: Python, JavaScript, MongoDB, SQLite, Docker, GitHub, Discord, Slack

Eingesetzte Qualifikationen

Docker, HTML, JavaScript, Python, Verteilte Systeme

Ausbildung

Wirtschaftsinformatik
Master of Science (M.Sc.)
2022
Hochschule der Medien, Stuttgart
BWL Industrie
Bachelor of Arts (B.A.)
2018
Duale Hochschule Baden-Württemberg

Über mich

Ich habe mir das Programmieren intrinsisch motiviert während meines Bachelor-Studiums selbst beigebracht, um zunächst regelmäßige Aufgaben zu automatisieren. Anschließend habe ich meine ersten eigenen Programme zum automatisierten Kauf von Produkten in Webshops entwickelt und in kleinem Umfang für Freunde und Bekannte programmiert. 

Vor über 3 Jahren habe ich mich als Software-Entwickler selbstständig gemacht und arbeite seither für kleine und mittelständische Unternehmen im Auftrag. Während des Master-Studiums haben drei Kommilitonen und ich eine IT- und Marketing-Agentur mit dem Fokus auf Frontend/Backend-Entwicklung und Performance Marketing, sowie PR gegründet.

Weitere Kenntnisse

Python, Amazon Web Services (AWS), MongoDB, elasticSearch, Git, Projektmanagement, Programmieren im Team

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Spanisch (Gut)
  • Französisch (Gut)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
797
Alter
27
Berufserfahrung
5 Jahre und 6 Monate (seit 08/2018)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden