freiberufler AI & Machine Learning Specialist | Software Engineer | .NET Developer auf freelance.de

AI & Machine Learning Specialist | Software Engineer | .NET Developer

zuletzt online vor 2 Tagen
  • auf Anfrage
  • 90475 Nürnberg
  • auf Anfrage
  • de  |  en
  • 18.01.2025

Kurzvorstellung

Combining years of software engineering expertise with advanced AI/ML skills to deliver innovative solutions.

Qualifikationen

  • A.I.
  • Machine Learning
  • Microsoft Azure3 J.
  • .NET-Entwickler
  • Computer Vision1 J.
  • Deep Learning
  • Generative KI1 J.
  • Natural Language Processing1 J.
  • Pytorch1 J.
  • Software engineering / -technik2 J.

Projekt‐ & Berufserfahrung

AI/ML Engineer and Developer (Self-Directed Learning and Project Execution)
Kundenname anonymisiert, Nürnberg
12/2023 – offen (1 Jahr, 2 Monate)
Various industries
Tätigkeitszeitraum

12/2023 – offen

Tätigkeitsbeschreibung

Focused on acquiring and applying expertise in artificial intelligence and machine learning through certifications, practical projects, and the development of reusable tools and workflows.

Designed and implemented machine learning pipelines for end-to-end workflows, addressing tasks like rental price prediction, customer churn analysis, and multilingual sentiment analysis.

Conducted deep learning projects on image classification, sentiment analysis, and neural machine translation, leveraging frameworks such as TensorFlow and PyTorch.

Developed NLP solutions, including sentiment analysis, translation pipelines, and part-of-speech tagging, using state-of-the-art transformer models.

Showcased MLOps capabilities by integrating tools like MLflow, Weights & Biases, and FastAPI for scalable, production-ready machine learning solutions.

Built and refined a recommendation system starting from matrix factorization to advanced methods like Neural Collaborative Filtering (NCF) and Hybrid NCF models.

Created and maintained code templates for tasks like data cleaning, preprocessing, model evaluation, and API deployment, ensuring reusability and efficiency in future projects.

This hands-on experience demonstrates a comprehensive understanding of AI/ML principles, tools, and frameworks, supported by a strong commitment to building scalable and impactful solutions.


You can find some code examples on my public GitHub Repository:

-Hyperlink entfernt-

Eingesetzte Qualifikationen

Computer Vision, Data Scientist, Generative KI, Machine Learning Engineer, MLOps, Natural Language Processing, Pytorch, Scikit-learn, Tensorflow

Software Architect & DevOps Engineer
Kundenname anonymisiert, Nürnberg
1/2021 – 10/2024 (3 Jahre, 10 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2021 – 10/2024

Tätigkeitsbeschreibung

Project Overview:
Design, development, and integration of a custom API management solution tailored for internal IT operations. The solution serves as a frontend interface for various API platforms, including Azure API Management, and extends existing software tools to streamline internal business processes. The goal was to enhance the efficiency and scalability of API management while ensuring seamless integration with the existing Azure-based infrastructure.

My Responsibilities:

Design and Development: Created a robust backend infrastructure for software solutions within the Azure ecosystem, ensuring scalability and performance.

Extension of Existing Tools: Enhanced and adapted existing software solutions to support evolving business processes and requirements.

Process Optimization: Collaborated with cross-functional teams to identify and implement improvements in internal workflows through advanced software tooling.

Technologies and Tools Used:

Azure DevOps: Managed CI/CD pipelines for deployment and monitoring.

Azure Cloud Services: Designed and deployed solutions leveraging Azure services for scalability and reliability.

Terraform (HashiCorp): Used for infrastructure as code to automate the provisioning of Azure resources.

Domain-Driven Design (DDD): Applied DDD principles to structure the backend for maintainability and clarity.

.NET: Developed backend components and APIs for the solution.

Outcome:
Delivered a scalable and maintainable API management system that improved the efficiency of internal IT operations. The project contributed to better integration of APIs across platforms and supported the optimization of internal business workflows.

Eingesetzte Qualifikationen

DevOps, .Net, C#, Microsoft Azure

Software Engineer & Developer
Kundenname anonymisiert, Nürnberg
6/2018 – 1/2021 (2 Jahre, 8 Monate)
Soziale Einrichtungen
Tätigkeitszeitraum

6/2018 – 1/2021

Tätigkeitsbeschreibung

Project Overview:
This project focused on developing and enhancing a workflow-driven solution for application processing. The aim was to introduce new technologies, extend the functionality of the existing software, and design a modern architecture to transition to a microservice-based distributed platform. The project also involved prototyping new concepts, establishing the architecture, and providing expertise in identity management.

My Responsibilities:

Enhancement of Existing Systems:

Extended the functionality of the existing software solution to meet evolving business requirements.

Improved the robustness and scalability of the workflow-based backend system built with .NET Workflow Solutions.

Design and Implementation of a New Architecture:

Designed a modern, microservice-based distributed service platform to replace the monolithic architecture.

Developed a prototype to demonstrate the feasibility and benefits of the new architecture, highlighting improved modularity, scalability, and maintainability.

Established the architecture by aligning it with Domain-Driven Design (DDD) principles to ensure clear separation of concerns and scalability.
Identity Management and Advisory:

Provided consultation and developed concepts for identity management to streamline user authentication and authorization.
Introduced best practices for integrating identity management into the new platform architecture.

Training and Knowledge Transfer:

Conducted trainings and presentations to familiarize team members and stakeholders with the new technologies, architecture, and processes.
Ensured smooth onboarding and knowledge transfer to enable long-term adoption of the new systems and practices.

Technologies and Tools Used:

Domain-Driven Design (DDD): Structured the architecture and development process to reflect the domain's complexities.

.NET Workflow Solutions: Backend system for managing complex workflows and automating application processing tasks.

WinForms: Frontend development for user-facing application components.

Outcome:
Delivered a comprehensive transformation of the application processing system, introducing modern architecture and technologies while maintaining compatibility with existing solutions. The new microservice-based platform enhanced flexibility, scalability, and maintainability. The project also provided the organization with improved identity management solutions and prepared the team for long-term adoption through detailed training and knowledge sharing.

Eingesetzte Qualifikationen

Software Architecture, .Net, Software engineering / -technik

Software Engineer & Developer
Kundenname anonymisiert, Nürnberg
9/2017 – 4/2018 (8 Monate)
Großhandel
Tätigkeitszeitraum

9/2017 – 4/2018

Tätigkeitsbeschreibung

Project Description: Integration and Customization of an IdentityServer 4 Solution

Project Overview:
The project focused on the integration and extensive customization of an IdentityServer 4-based solution to meet the specific needs of the corporate environment. This included compliance with security policies, tailored authentication flows, and the development of a centralized identity management system. The goal was to provide a standardized and unified platform for sign-in, sign-out, and single sign-on (SSO) across platforms and organizations, following public standards such as OpenID Connect and OAuth2.

My Responsibilities:

Design and Development of Identity Management Infrastructure:

Created a unified identity management system with a global user context and standardized interfaces to simplify user authentication and authorization across systems.

Designed and implemented an IdentityServer 4-based authoritative solution tailored to corporate requirements.
Integration of External Systems:

Connected external systems, including Active Directory and other customer-specific solutions, to the IdentityServer infrastructure.

Migrated and integrated various client systems to support OpenID
Connect and OAuth2 standards, ensuring interoperability and compliance.
Customization of Authentication Flows:

Implemented company-specific authentication flows, including multi-factor authentication (2FA), to enhance security and meet organizational policies.
Employee Training and Knowledge Sharing:

Conducted training sessions to familiarize employees with the new identity management system, its configuration, and usage.
Provided documentation and support to ensure seamless adoption of the solution.

Technologies and Tools Used:

.NET Framework: Core development environment for the IdentityServer 4 customization.
IdentityServer 4: Open-source identity and access control framework used as the foundation of the solution.
OAuth2 and OpenID Connect: Standards implemented to achieve secure and consistent authentication flows.
Microsoft TFS: Used for version control and project management.

Outcome:
Delivered a highly customized and secure identity management solution that met the specific needs of the corporate environment. The project successfully consolidated identity systems, standardized authentication processes across platforms, and enhanced security with advanced features like 2FA. By training employees and providing thorough documentation, the organization was well-prepared to maintain and expand the system over time.

Eingesetzte Qualifikationen

Identitätsmanagement, .Net

Zertifikate

Nanodegree Program: Generative AI
Udacity
2024
Nanodegree Program: Computer Vision
Udacity
2024
Nanodegree Program: Machine Learning DevOps Engineer
Udacity
2024
Nanodegree Program: Artificial Intelligence
Udacity
2024
Nanodegree Program: Deep Learning
Udacity
2024
Nanodegree Program: Natural Language Processing
Udacity
2024
Nanodegree Program: Introduction to Machine Learning with Pytorch
Udacity
2024
Nanodegree Program: Introduction to Machine Learning with TensorFlow
Udacity
2024
edX Verified Certificate for Fat Chance: Probabiltiy from the Ground Up
edX
2024
CS50's Introduction to Artificial Intelligence with Python, including twelve projects
CS50 / HarvardX
2024
Nanodegree Program: AI Programming with Python
Udacity
2024
MCPS: Microsoft Certified Professional
Microsoft
2015
MS: Programming in C#
Microsoft
2015
Zend Certified Engineer - PHP 5.3
Zend Technologies Ltd
2012

Ausbildung

Diplom Inf.
Nicht abgeschlossen
Friedrich Alexander Universität Erlangen
2002
Nürnberg

Über mich

With over 20 years of experience in the IT industry, I am now fully committed to transitioning my career to focus on artificial intelligence (AI) and machine learning (ML). Leveraging my deep expertise in software development and architecture, I aim to create AI- and ML-driven systems that combine cutting-edge innovation with robust engineering principles.

My journey in IT began in 2001 during my academic studies in computer science. Early projects in PHP and MySQL laid the groundwork for my proficiency in web-based application development, particularly in CMS and database-driven solutions. Over the years, I developed a passion for building scalable and efficient systems, which led me to transition to .NET enterprise application development in 2009.

In this phase of my career, I excelled in creating complex backend systems, including image databases, workflow systems, and computer-aided business processes. Utilizing advanced methodologies such as Domain-Driven Design (DDD) and Event Sourcing, I demonstrated a consistent ability to prototype and implement innovative architectural solutions that drive business value.

Now, as I shift my professional focus entirely to AI and ML, I am combining my rich experience in software engineering with the specialized knowledge I have gained through rigorous study and hands-on projects in the field of AI. My commitment to excellence in this area is evidenced by the completion of multiple certifications from leading platforms such as Udacity and EDX, including coursework offered by Harvard University. These certifications cover key areas such as machine learning pipelines, deep learning applications, and natural language processing (NLP).

Key highlights of my technical expertise include:

- Advanced experience in .NET, Azure Cloud, Azure DevOps, and message-based systems.

- Proven success in backend system design, workflow automation, and event-driven architectures.

- A strong foundation in Python and AI/ML frameworks such as PyTorch, TensorFlow, and Keras.

- Deep knowledge of data processing, information extraction, and model deployment.

As I focus on building a career centered on AI, I bring a unique blend of long-standing software engineering experience and state-of-the-art AI knowledge to deliver high-performing, scalable solutions. My approach emphasizes collaboration with cross-functional teams to understand complex requirements, prototype effective solutions, and bring AI-powered systems to production.

Looking forward, I am eager to contribute to projects where I can design and implement AI-driven solutions that address real-world challenges, while leveraging my expertise in enterprise software development to ensure reliability, scalability, and maintainability. My ultimate goal is to merge my software engineering background with AI technologies to drive innovation and create impactful solutions.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Home-Office
bevorzugt
Profilaufrufe
13
Alter
46
Berufserfahrung
23 Jahre und 10 Monate (seit 03/2001)

Kontaktdaten

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

Jetzt Mitglied werden