Stefan Fischer
Verified Expert in Engineering
Software Developer
Stefan is an experienced C# and .NET developer and software architect, mainly focusing on back-end application services, yet having a broad range of professionally proven skills at hand to deliver end-to-end assistance on complex and challenging projects. He's also mastered various out-of-band skills in several fields of knowledge such as electronic design, 2D and 3D CAD construction, 3D printing, and manufacturing methods that help him quickly get to the idea of customer's specific needs.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio 2019, .NET Core, Linux, Docker
The most amazing...
...project I've had is a real-time automated production data processing chain for industrial laser machines, turning raw requests into laid out production sheets.
Work Experience
Software Architect | Senior Full-stack Developer
Freelance
- Designed and implemented custom solutions of any scale for clients, either greenfield or integrated into complex landscapes using cutting-edge or legacy technologies as required.
- Assisted customers with working out requirements and specifications and consulted on appropriate technologies for their problem field.
- Collaborated with customer's in-house teams to hand over finished work results for production use, training, and continuous quality assurance.
- Introduced and trained customers on new technologies if regarded beneficial for operation stability, budget-saving, or future-proofing.
- Suggested improvements and proactively worked on customer's business processes, about how and where custom IT solutions could support overall operations.
Experience
Smart Screenshot Capturing Service
The service we implemented with the clients automates this process by taking and analyzing screenshots and generating and reporting status information, thus enabling cloud monitoring for those legacy machines.
Just-in-time Job Generation for Industrial Lasers
Focused on high availability, fault tolerance, and easy integration at the far edge to ensure 24/7 operation of business-critical software. Implemented automated builds, deployments, and rolling updates on custom edge-deployed Kubernetes infrastructure.
Integrated the solution into customer's existing on-premise and far edge system environment for acquiring configuration data, layout data and reporting. Planned migration path for remaining legacy, custom-developed software.
Template Manager for Office
The highlight feature was the ability to fill predefined, centrally managed customizable sets of employees' personal data into designated fields within the template.
VAT Filing for Freelancers
The client interfaced with online banking services via the standard HCBI protocol and submitted tax reports via government-provided XML REST services.
First only used for my own purposes, I also created a surrounding infrastructure to be used at a larger scale, including a web portal, automated client updates, and payment gateway.
R&D Embedded Systems | Back End and Cloud
Developed front-end and back-end solutions for analyzing sensor data and IoT device control, using React, ASP.NET, REST APIs, and M2M protocols.
Being part of R&D allowed showcasing creative solutions in all involved stages and fields, using cutting-edge technologies for embedded, edge, back-end, and front-end systems.
Custom Retail Webshop
Taking requirement inputs from specialist departments and working closely with the web design agency and integrating with the core framework were my main challenges.
SCCM 2012 Application Import Editor
The project's primary goal was to provide application package owners (either employees or package scripters) with a tool to set up new deployments in a reliable and reproducible way.
The language is in a human-readable, text-based format; the editor also greatly improved productivity by allowing for collecting snippets of commonly repeating patterns and version control.
As icing on the cake, the editor's auto-completion feature was connected to the SCCM databases to retrieve and provide data on existing packages to speed up the authoring of new applications.
External Partner Integration API
SCCM Self-service API
After introducing SCCM as the new software deployment platform, the customer's enterprise intranet employee portal integrated with self-service software ordering. The WCF service I developed served as the glue between both systems.
SCCM 2007 Export and Import Packager
The customer used staging environments for his software deployment system to test new packages for quality and accuracy before the corporate-wide rollout. It was required that the production environment entities be an exact, deep copy of those in the testing stage systems. Thus we came up with an archive file-based export and import solution.
SCCM 2007 High-level API
The goal of this project was to hide technical and implementation details of SCCM from the in-house developers who had no deeper experience with SCCM but had to integrate legacy corporate solutions with the newly introduced SCCM software deployment platform.
Server Installation Self-service Portal
The project's goal was to provide a simplified, tailored-to-the-job front end that could be easily made available to all authorized employees without the need for training.
Software Release Cycle Management Portal
Integrated several enterprise subsystems into the portal, namely Microsoft Exchange, Microsoft System Center Configuration Manager and other proprietary, customer-specific systems.
Corporate Intranet Portal with SharePoint
SharePoint Forms and Tools Support
Since the team was directly assigned to C-level executives for quick information collection and retrieval assistance, the main focus was on innovative, non-standard solutions for forms and data collection tools that gave quick answers to "moving target" questions and problems.
REST Interface for Archive Services
The REST API was designed to support pluggable search features to extend the API without downtime.
Based on that REST API, I also developed several JavaScript plugins to existing intranet web pages to provide context-sensitive information about available backup data.
Unified Messenger Application
webXcerpt Information Manager
My task was to design and develop the Internet Explorer browser integration.
Crawling Tool | nyx
Port Address Translator for Novell NetWare
Education
Master's Degree in Computer Science
Ludwig-Maximilans-Universität München - Munich, Germany
Skills
Libraries/APIs
Office API, REST APIs, LINQ, PDFSharp, Windows Forms (WinForms), AMQP, PayPal API, jQuery, React, Visual Studio SDK, Apache Lucene, Java Servlets, WMI, OpenCV
Tools
Visual Studio 2019, Visual Studio Tools for Office (VSTO), EAGLE, NuGet, GitLab, Git, NGINX, Autofac, Novell NetWare, GitLab CI/CD, ANTLR 4, RabbitMQ, Wix Installer, Autodesk Fusion 360, MQTT, Microsoft Team Foundation Server, Wireshark, System Center Configuration Manager (SCCM), Apache Tomcat, Windows Installer, CMake, Microsoft InfoPath, Microsoft Silverlight
Frameworks
.NET Core, Windows Presentation Foundation (WPF), ASP.NET Core, Mono, NHibernate, ASP.NET Web API, ASP.NET, ASP.NET MVC, ASP.NET MVC 4, .NET, Visual Studio Extensibility, Nano, Android SDK, ActiveX, Bootstrap, Windows Workflow Foundation
Languages
C#, HTML5, SQL, XML, JavaScript, Domain-specific Languages (DSLs), JavaScript 6, Bash Script, XLST, Visual Basic 6 (VB6), C++, SML, Java, Visual Basic, Visual Basic for Applications (VBA), TypeScript, CSS, C
Paradigms
Model View ViewModel (MVVM), Microservices, REST
Platforms
Linux, Docker, Raspberry Pi, Exchange Web Services, Eclipse, Embedded Linux, Oracle Database, Xamarin, SharePoint, Kubernetes, Azure, Web, SharePoint 2010, SharePoint 2007, Internet Explorer, Win32
Storage
JSON, NoSQL, MySQL, PostgreSQL, Neo4j, MongoDB, Oracle 11g, Microsoft SQL Server, Graph Databases, Redis, Elasticsearch, SQL Server Reporting Services (SSRS)
Other
Computer Science, Constrained Application Protocol (CoAP), wyBuild, SSL, Windows Services, Code Generators, SNMP, TCP/IP, PDF, COM Interop, Customer Service, MS Ribbon, Microsoft Office SDK, SSL Certificates, Web Services, Active Listening, Industrial Internet of Things (IIoT), Embedded Systems, I2C, NLM, Microsoft Office, OMA Lightweight M2M, Sensor Networks, Ethernet, Reverse Engineering, Shell Extensions, ESP32, Windows Communication Foundation (WCF), Machine Learning, COM, MIB Files, Protocol Handlers, Tesseract
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring