AI & Machine Learning Specialist | Software Engineer | .NET Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 90475 Nürnberg
- auf Anfrage
- de | en
- 18.01.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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-
Computer Vision, Data Scientist, Generative KI, Machine Learning Engineer, MLOps, Natural Language Processing, Pytorch, Scikit-learn, Tensorflow
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.
DevOps, .Net, C#, Microsoft Azure
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.
Software Architecture, .Net, Software engineering / -technik
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.
Identitätsmanagement, .Net
Zertifikate
Udacity
Udacity
Udacity
Udacity
Udacity
Udacity
Udacity
Udacity
edX
CS50 / HarvardX
Udacity
Microsoft
Microsoft
Zend Technologies Ltd
Ausbildung
Friedrich Alexander Universität Erlangen
Nürnberg
Über mich
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
- Deutsch (Muttersprache)
- Englisch (Fließend)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden