Fullstack Web | C#/.NET | Multimedia Applications (incl. WebGL and Unity)
Aktualisiert am 08.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 08.07.2024
Verfügbar zu: 100%
davon vor Ort: 10%
Python
TypeScript
Unity
C#
WebGL
Vue
React
Jest
Nuxt
GatsbyJs
Django
Flask
Java
BabylonJS
ThreeJS
NumPy
SciPy
PostgreSQL
Docker
PixiJs
Qt
Pandas
Anaconda
English
Native. Written and Spoken
French
Native. Written and Spoken
German
Fluent. Written and Spoken

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

5 Jahre 11 Monate
2018-11 - heute

Web-based image editing application | Importer Tool | Website/Webshop Development

Software Developer, Owner Vue Python Flask ...
Software Developer, Owner
  •  (Vue/Nuxt, StencilJS/WebComponents, Python, Flask, BabylonJS, Socket.IO) Architecture and development of a complex web-based graphics application. Python/Flask Backend with communication to NuxtJS Frontend via a Socket.IO realtime architecture.
  •  (Python, MS SQL) Importer tool for a client to digitize a manual business process.
  •  (GatsbyJS, Typescript and React) Website development.
  •  Webshop development
Vue Python Flask Babylon.js Gatsby.js TypeScript React.js MS SQL Nuxt Stenciljs Web Components Socket.IO
on request
2 Jahre 3 Monate
2021-04 - 2023-06

IFRS 17 Reference Engine - DevOps, Architecture/Implementation, Consulting & Coaching

External Software Consultant Docker Openshift Jenkins ...
External Software Consultant
  • (Docker, Openshift, Jenkins, ArgoCD, GitOps, Sonar) Implemented and maintained CI/CD pipelines for the project team.
  • (MinIO, S3) Implemented a framework for optimal access and storage of large datasets. File storage/retrieval using a custom data access layer/API for interacting with the object store.
  • (Pyparsing) Custom file format parsing using custom grammar definitions
  • (Plotly/Dash, Prometheus, Grafana) Implemented a web dashboard for assessing engine performance. Integration to data sources and CI/CD pipeline. Implemented a custom signaling mechanism on top of the web frontend framework.
  • (React, AlpineJS) Implemented a custom, dynamic documentation site. Site populated by parsing engine code and using custom docstring grammars.
  • Coaching/mentoring junior developers. Code Reviews. Interviews.
  • (Confluence, LaTeX) Documentation.
  • Unit Testing, TDD.
Docker Openshift Jenkins ArgoCD GitOps Sonar MinIO S3 Pyparsing Plotly/Dash Prometheus Grafana React AlpineJS Confluence LaTeX Unit Testing TDD DSL
Baloise Versicherung AG
1 Jahr 3 Monate
2021-04 - 2022-06

IFRS 17 Reference Engine - Architecture, Implementation, Consulting & Coaching

External Software Consultant Python Pandas TDD ...
External Software Consultant
  • (Python, Pandas) Architecture/Implementation of a computation engine framework for the client.
  • Consulting the client with industry best practices and concrete steps to improve development processes. Branching Strategy, Structure of Git Repositories, Pull requests, TDD, Software Architecture, Clean Code,
  • Performance Optimisation, Code Robustness and Maintainability, etc...
  • Training of team members in advanced Python and engine usage.
  • (Pyparsing) Implemented Tools for specifications parsing and python code generation.
Python Pandas TDD Clean Code Git Bitbucket Pyparsing DSL
7 Monate
2020-05 - 2020-11

3D Reconstruction of the Earth

Software Developer C# .NET Unreal ...
Software Developer
  • (Unity, C#, Unreal, C++, Shader) Working on projects related to the 3D reconstruction of the earth.
  • Shader Development
  • Unity & Unreal integration of the procedural geometry technology.
C# .NET Unreal C++ HLSL Unity
Bongfish GmbH / BlackShark.ai GmbH
1 Jahr 2 Monate
2019-03 - 2020-04

Airport Management Software | Image Processing Software | Visualization Tool For Financial Sector

Software Developer TypeScript Angular Pixi.Js ...
Software Developer
  • (Typescript, PixiJS, Angular) Development of an airport
    management software.
  • (D3JS) Interactive visualization component for the financial sector.
  • (Python, Pandas, Machine Learning) Evaluation of potential improvements for automatic email-response automation.
  • (ReactJS, Typescript, GatsbyJS, Jest) Online Image editing and processing platform.
  • Assisted the Business Development team with: Evaluation of product opportunities (product-market fit, business & technical feasibility), preparation of offer blueprints, communication with clients, networking at conferences, presentations and helped with the refinement of the company strategy.
  • Other: Case-study preparation (text and video).
TypeScript Angular Pixi.Js D3.js Python Machine Learning React.js Gatsby.js Jest
Parkside Informationstechnologie GmbH
6 Monate
2018-05 - 2018-10

Machine-Learning Tool for Music Production

Machine Learning
  • Worked on a startup idea for developing a machine-learning enabled tool for sample-based music production.
  • Attended workshops (Including at SciencePark Graz and UGP) and events about lean product management, finances, funding and various business topics.
Machine Learning
UGP ? Unternehmensgründungsprogramm
1 Jahr 4 Monate
2016-12 - 2018-03

Interactive Multimedia Application | Emotion Recognition | Self-Adjusting Driver Mirror | Project Management

Software Developer, Project Manager C# Unity C++ ...
Software Developer, Project Manager
  • (C#, Unity) Interactive multimedia application development
  • (C++, Qt) Emotion recognition, self-adjusting driver mirror using head tracking.
  • Offer preparation, requirements engineering, communication with clients (german and english, written and spoken)
C# Unity C++ Qt Projektleiter
CodeFlügel GmbH. Graz
2 Jahre 1 Monat
2014-11 - 2016-11

Automatic Number Plate Recognition System for LKW Toll Collection Enforcement System (Software Development, Project Management, R&D)

Software Developer, Project Manager Python C++ FastCGI ...
Software Developer, Project Manager
  • (Python, C++, FastCGI, Perl) Implemented diverse data processing applications and actively worked to improve the company's software framework.
  • (Weka, Java, Python, C++) Developed a machine learning based approach for improved selection of Automatic Number Plate Recognition (ANPR) results.
  • Database Design, Software Architecture, Test Driven Development.
  • (JS, PHP) Diverse fixes and improvements to web tools.
  • Project management and software development (team of 4-8 people): ANPR of trucks on the motorway. Deliverables included a server which was deployed on ca. 40 locations on the motorway and a machine learning solution to improve recognition rates.
Python C++ FastCGI Weka Machine Learning Project Management JavaScript PHP Perl
EFKON AG. Graz
7 Monate
2014-01 - 2014-07

License Plate Recognition | Authenticated Encryption for Embedded Applications | MP3 Tagging Software

Internship Ada C++
Internship
  • Scrum / Agile & Test-Driven Software Development
  • Implementation of a Vehicle License Plate Recognition system
  • Contributed to the development of the DSP framework
  • SPARK / Ada implementation of ChaCha20-Poly1305 (authenticated encryption)
  • Worked on an ID3 Tag tool for MP3s
  • Other: Created the company?s animated logo and intro video.
Ada C++
AdaLabs Ltd. Mauritius
4 Monate
2013-09 - 2013-12

Web Application Development

Associate 2 ? Technology Department ASP.NET
Associate 2 ? Technology Department
  • (ASP.NET, SQL) Web application development.
  • Assisted with requirements engineering & software design
ASP.NET
PricewaterhouseCoopers (PwC) Mauritius
6 Monate
2013-03 - 2013-08

SAFRI STEP Internship

Python C++ Qt

Environment Perception Team (R&D), Sindelfingen, Germany

  • (Python, C++, Qt) Improved the (computer vision) department's software framework and tools.
  • (C++) Developed a database structure for the efficient storage of Occupancy Grids.
  • Developed tools for statistical analyses of Traffic Light Recognition algorithms.
  • One of 13 chosen across SADC countries for the STEP programme.
Python C++ Qt
Daimler AG

Aus- und Weiterbildung

Aus- und Weiterbildung

2009 ? 2012

BSc. (Hons) Computer Science
University of Mauritius, Reduit, Mauritius

Focus:
(Python, C++, Qt)

Thesis: Real-Time Face Tracking and Recognition using ASM (Active Shape Model) and Eigenfaces.

Kompetenzen

Kompetenzen

Top-Skills

Python TypeScript Unity C# WebGL Vue React Jest Nuxt GatsbyJs Django Flask Java BabylonJS ThreeJS NumPy SciPy PostgreSQL Docker PixiJs Qt Pandas Anaconda

Aufgabenbereiche

Software Consulting
Experte
Software Development
Experte
Project Management

Produkte / Standards / Erfahrungen / Methoden

Python
Experte
Fullstack Development
Experte
Unity
Experte

Frontend

  • Typescript
  • JavaScript
  • Vue 2, Vue 3
  • Nuxt
  • VueX
  • Pinia
  • Stencil
  • React
  • Gatsby
  • Jest
  • Redux
  • SCSS
  • Bulma
  • Webpack
  • Nivo
  • Alpine JS
  • Plotly/Dash (Python)
  • Angular

Backend

  • Flask
  • Django
  • C#
  • NodeJS
  • Express
  • Hapi
  • FastCGI

Computer Graphics

  • C#/Unity
  • GLSL
  • HLSL
  • D3Js
  • ThreeJs
  • BabylonJs
  • WebGL
  • PixiJs
  • Blender scripting (Python)

Machine Learning

  • Python
  • OpenCV
  • Pandas
  • NumPy
  • SciPy
  • Weka

DevOps

  • Docker
  • Kubernetes
  • OpenShift
  • Jenkins
  • Bitbucket Pipelines
  • MinIO
  • Amazon S3
  • ArgoCD
  • Sonar
  • Quay
  • Prometheus
  • Grafana,
  • Git
  • GitOps
  • SVN
  • GNU Linux command-line tools
  • MinGW
  • WSL

Additional Python Libraries/Tools

  • Pyparsing (DSL parsing in python)
  • Snakeviz
  • Anaconda
  • Pipenv
  • Jinja2
  • Mypy
  • Pyright
  • Flake8
  • Pandera

Additional Languages/Frameworks

  • C++
  • Java
  • Maven
  • Groovy
  • Flutter
  • PHP
  • VB .NET
  • Ada
  • Delphi
  • (Pascal)
  • Scheme (Lisp)
  • LaTeX

Software Architecture

  • UML
  • Refactoring & Design Patterns

Software Testing

  • Jest
  • Puppeteer
  • Selenium
  • Nose
  • TDD
  • Pytest

Platforms

  • Windows
  • Linux
  • Android
  • ATmega328 microcontroller (Some experience with Arduino)

Tools

  •  Jira
  • Confluence
  • Bitbucket
  • MS Teams

Project Management

  • Scrum
  • Lean
  • Traditional Project Management

Programmiersprachen

Python
Experte
TypeScript
Experte
JavaScript
Experte
React.js
Experte
Vue
Experte
C#
Fortgeschritten
.NET
Ada
Angular
ASP.NET
C++
D3.js
HLSL
Perl
PHP

Datenbanken

MongoDB
MySQL
PostgreSQL
SQLite

Branchen

Branchen

  • Insurance
  • Automotive Industry

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

5 Jahre 11 Monate
2018-11 - heute

Web-based image editing application | Importer Tool | Website/Webshop Development

Software Developer, Owner Vue Python Flask ...
Software Developer, Owner
  •  (Vue/Nuxt, StencilJS/WebComponents, Python, Flask, BabylonJS, Socket.IO) Architecture and development of a complex web-based graphics application. Python/Flask Backend with communication to NuxtJS Frontend via a Socket.IO realtime architecture.
  •  (Python, MS SQL) Importer tool for a client to digitize a manual business process.
  •  (GatsbyJS, Typescript and React) Website development.
  •  Webshop development
Vue Python Flask Babylon.js Gatsby.js TypeScript React.js MS SQL Nuxt Stenciljs Web Components Socket.IO
on request
2 Jahre 3 Monate
2021-04 - 2023-06

IFRS 17 Reference Engine - DevOps, Architecture/Implementation, Consulting & Coaching

External Software Consultant Docker Openshift Jenkins ...
External Software Consultant
  • (Docker, Openshift, Jenkins, ArgoCD, GitOps, Sonar) Implemented and maintained CI/CD pipelines for the project team.
  • (MinIO, S3) Implemented a framework for optimal access and storage of large datasets. File storage/retrieval using a custom data access layer/API for interacting with the object store.
  • (Pyparsing) Custom file format parsing using custom grammar definitions
  • (Plotly/Dash, Prometheus, Grafana) Implemented a web dashboard for assessing engine performance. Integration to data sources and CI/CD pipeline. Implemented a custom signaling mechanism on top of the web frontend framework.
  • (React, AlpineJS) Implemented a custom, dynamic documentation site. Site populated by parsing engine code and using custom docstring grammars.
  • Coaching/mentoring junior developers. Code Reviews. Interviews.
  • (Confluence, LaTeX) Documentation.
  • Unit Testing, TDD.
Docker Openshift Jenkins ArgoCD GitOps Sonar MinIO S3 Pyparsing Plotly/Dash Prometheus Grafana React AlpineJS Confluence LaTeX Unit Testing TDD DSL
Baloise Versicherung AG
1 Jahr 3 Monate
2021-04 - 2022-06

IFRS 17 Reference Engine - Architecture, Implementation, Consulting & Coaching

External Software Consultant Python Pandas TDD ...
External Software Consultant
  • (Python, Pandas) Architecture/Implementation of a computation engine framework for the client.
  • Consulting the client with industry best practices and concrete steps to improve development processes. Branching Strategy, Structure of Git Repositories, Pull requests, TDD, Software Architecture, Clean Code,
  • Performance Optimisation, Code Robustness and Maintainability, etc...
  • Training of team members in advanced Python and engine usage.
  • (Pyparsing) Implemented Tools for specifications parsing and python code generation.
Python Pandas TDD Clean Code Git Bitbucket Pyparsing DSL
7 Monate
2020-05 - 2020-11

3D Reconstruction of the Earth

Software Developer C# .NET Unreal ...
Software Developer
  • (Unity, C#, Unreal, C++, Shader) Working on projects related to the 3D reconstruction of the earth.
  • Shader Development
  • Unity & Unreal integration of the procedural geometry technology.
C# .NET Unreal C++ HLSL Unity
Bongfish GmbH / BlackShark.ai GmbH
1 Jahr 2 Monate
2019-03 - 2020-04

Airport Management Software | Image Processing Software | Visualization Tool For Financial Sector

Software Developer TypeScript Angular Pixi.Js ...
Software Developer
  • (Typescript, PixiJS, Angular) Development of an airport
    management software.
  • (D3JS) Interactive visualization component for the financial sector.
  • (Python, Pandas, Machine Learning) Evaluation of potential improvements for automatic email-response automation.
  • (ReactJS, Typescript, GatsbyJS, Jest) Online Image editing and processing platform.
  • Assisted the Business Development team with: Evaluation of product opportunities (product-market fit, business & technical feasibility), preparation of offer blueprints, communication with clients, networking at conferences, presentations and helped with the refinement of the company strategy.
  • Other: Case-study preparation (text and video).
TypeScript Angular Pixi.Js D3.js Python Machine Learning React.js Gatsby.js Jest
Parkside Informationstechnologie GmbH
6 Monate
2018-05 - 2018-10

Machine-Learning Tool for Music Production

Machine Learning
  • Worked on a startup idea for developing a machine-learning enabled tool for sample-based music production.
  • Attended workshops (Including at SciencePark Graz and UGP) and events about lean product management, finances, funding and various business topics.
Machine Learning
UGP ? Unternehmensgründungsprogramm
1 Jahr 4 Monate
2016-12 - 2018-03

Interactive Multimedia Application | Emotion Recognition | Self-Adjusting Driver Mirror | Project Management

Software Developer, Project Manager C# Unity C++ ...
Software Developer, Project Manager
  • (C#, Unity) Interactive multimedia application development
  • (C++, Qt) Emotion recognition, self-adjusting driver mirror using head tracking.
  • Offer preparation, requirements engineering, communication with clients (german and english, written and spoken)
C# Unity C++ Qt Projektleiter
CodeFlügel GmbH. Graz
2 Jahre 1 Monat
2014-11 - 2016-11

Automatic Number Plate Recognition System for LKW Toll Collection Enforcement System (Software Development, Project Management, R&D)

Software Developer, Project Manager Python C++ FastCGI ...
Software Developer, Project Manager
  • (Python, C++, FastCGI, Perl) Implemented diverse data processing applications and actively worked to improve the company's software framework.
  • (Weka, Java, Python, C++) Developed a machine learning based approach for improved selection of Automatic Number Plate Recognition (ANPR) results.
  • Database Design, Software Architecture, Test Driven Development.
  • (JS, PHP) Diverse fixes and improvements to web tools.
  • Project management and software development (team of 4-8 people): ANPR of trucks on the motorway. Deliverables included a server which was deployed on ca. 40 locations on the motorway and a machine learning solution to improve recognition rates.
Python C++ FastCGI Weka Machine Learning Project Management JavaScript PHP Perl
EFKON AG. Graz
7 Monate
2014-01 - 2014-07

License Plate Recognition | Authenticated Encryption for Embedded Applications | MP3 Tagging Software

Internship Ada C++
Internship
  • Scrum / Agile & Test-Driven Software Development
  • Implementation of a Vehicle License Plate Recognition system
  • Contributed to the development of the DSP framework
  • SPARK / Ada implementation of ChaCha20-Poly1305 (authenticated encryption)
  • Worked on an ID3 Tag tool for MP3s
  • Other: Created the company?s animated logo and intro video.
Ada C++
AdaLabs Ltd. Mauritius
4 Monate
2013-09 - 2013-12

Web Application Development

Associate 2 ? Technology Department ASP.NET
Associate 2 ? Technology Department
  • (ASP.NET, SQL) Web application development.
  • Assisted with requirements engineering & software design
ASP.NET
PricewaterhouseCoopers (PwC) Mauritius
6 Monate
2013-03 - 2013-08

SAFRI STEP Internship

Python C++ Qt

Environment Perception Team (R&D), Sindelfingen, Germany

  • (Python, C++, Qt) Improved the (computer vision) department's software framework and tools.
  • (C++) Developed a database structure for the efficient storage of Occupancy Grids.
  • Developed tools for statistical analyses of Traffic Light Recognition algorithms.
  • One of 13 chosen across SADC countries for the STEP programme.
Python C++ Qt
Daimler AG

Aus- und Weiterbildung

Aus- und Weiterbildung

2009 ? 2012

BSc. (Hons) Computer Science
University of Mauritius, Reduit, Mauritius

Focus:
(Python, C++, Qt)

Thesis: Real-Time Face Tracking and Recognition using ASM (Active Shape Model) and Eigenfaces.

Kompetenzen

Kompetenzen

Top-Skills

Python TypeScript Unity C# WebGL Vue React Jest Nuxt GatsbyJs Django Flask Java BabylonJS ThreeJS NumPy SciPy PostgreSQL Docker PixiJs Qt Pandas Anaconda

Aufgabenbereiche

Software Consulting
Experte
Software Development
Experte
Project Management

Produkte / Standards / Erfahrungen / Methoden

Python
Experte
Fullstack Development
Experte
Unity
Experte

Frontend

  • Typescript
  • JavaScript
  • Vue 2, Vue 3
  • Nuxt
  • VueX
  • Pinia
  • Stencil
  • React
  • Gatsby
  • Jest
  • Redux
  • SCSS
  • Bulma
  • Webpack
  • Nivo
  • Alpine JS
  • Plotly/Dash (Python)
  • Angular

Backend

  • Flask
  • Django
  • C#
  • NodeJS
  • Express
  • Hapi
  • FastCGI

Computer Graphics

  • C#/Unity
  • GLSL
  • HLSL
  • D3Js
  • ThreeJs
  • BabylonJs
  • WebGL
  • PixiJs
  • Blender scripting (Python)

Machine Learning

  • Python
  • OpenCV
  • Pandas
  • NumPy
  • SciPy
  • Weka

DevOps

  • Docker
  • Kubernetes
  • OpenShift
  • Jenkins
  • Bitbucket Pipelines
  • MinIO
  • Amazon S3
  • ArgoCD
  • Sonar
  • Quay
  • Prometheus
  • Grafana,
  • Git
  • GitOps
  • SVN
  • GNU Linux command-line tools
  • MinGW
  • WSL

Additional Python Libraries/Tools

  • Pyparsing (DSL parsing in python)
  • Snakeviz
  • Anaconda
  • Pipenv
  • Jinja2
  • Mypy
  • Pyright
  • Flake8
  • Pandera

Additional Languages/Frameworks

  • C++
  • Java
  • Maven
  • Groovy
  • Flutter
  • PHP
  • VB .NET
  • Ada
  • Delphi
  • (Pascal)
  • Scheme (Lisp)
  • LaTeX

Software Architecture

  • UML
  • Refactoring & Design Patterns

Software Testing

  • Jest
  • Puppeteer
  • Selenium
  • Nose
  • TDD
  • Pytest

Platforms

  • Windows
  • Linux
  • Android
  • ATmega328 microcontroller (Some experience with Arduino)

Tools

  •  Jira
  • Confluence
  • Bitbucket
  • MS Teams

Project Management

  • Scrum
  • Lean
  • Traditional Project Management

Programmiersprachen

Python
Experte
TypeScript
Experte
JavaScript
Experte
React.js
Experte
Vue
Experte
C#
Fortgeschritten
.NET
Ada
Angular
ASP.NET
C++
D3.js
HLSL
Perl
PHP

Datenbanken

MongoDB
MySQL
PostgreSQL
SQLite

Branchen

Branchen

  • Insurance
  • Automotive Industry

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.