Michael Rudl
Software Developer
Experience
Software Developer
- Automatic report generation based on log data from the Senstar surveillance camera software, tracking access times of different camera systems
- Gathering requirements and translating them into a suitable technical solution
- Implementing Python scripts to read, process, and convert Senstar log data into PDF reports
- Reading configuration files to control the scripts
- Packaging the Python scripts and all dependencies into an executable .cmd for offline installation on Windows Server
- Providing a --help parameter to list and explain the script options
- Creating documentation for installing, configuring, and running the scripts
- Technical environment: Python 3, SQL, Senstar, Windows Server, Python setuptools, fpdf
Software Developer
- Providing an API for historical aggregation of precious metal price data
- Architecture: Spring Boot API, Timescale for Postgres
- Gathering requirements and translating them into a suitable technical solution
- Designing and modeling the aggregation logic for all historical price data into daily aggregated values by metal
- Implementing a Spring Boot-based API to deliver the historical values
- Setting up the hosting component in Azure
- Configuring the deployment process
- Technical environment: Java, Spring Boot, Timescale, Postgres, SQL, Azure App Service
Software Developer / IT Architect
- Implementing a platform for precious metal recycling processes in a B2B environment
- Java Spring API based on SAP Hybris with a Vue.js frontend
- Full-stack responsibility for application components like authentication, user and role management. From precise requirements gathering to front-end and back-end development
- Integration of external SOAP and REST services into the application
- Contributing to the development of the recycling module, including dynamic forms and process modeling
- Planning and setting up infrastructure components in Azure Cloud
- Implementing system emails
- Communicating with interface teams to configure infrastructure components like firewalls or monitoring agents
- Setting up the deployment pipeline, including zero-downtime deployment, staging environment, and automatic REST client generation for the frontend
- Technical environment: object-oriented programming, Java, Spring, Azure, SAP Hybris, TypeScript, Vue.js, OpenAPI, Jenkins, Bash, ServiceNow, Azure B2C, OIDC, OAuth2, SOAP, REST, Spring Security, Velocity, JsPDF, SAML, SQL, Bitbucket, Azure Static Web App, Azure Application Gateway, Bitbucket Pipelines
Managing Director / Software Developer / IT Architect
Rudl IT Solutions GmbH
- Freelance software developer and IT architect for various client projects
- Business development and IT project management as managing director
- Web development as an agency service
Software Development
- Participation in an agile software development project for an existing precious metal trading platform
- Replacing an existing authentication solution with OAuth2-based authentication
- Automatic creation of PDFs from transaction data
- Working on bug fixes and change requests
- Developing a PoC for trading precious metals via API
- Revising the deployment process to ensure zero-downtime deployments
- Technical environment: object-oriented programming (Java), Spring, Azure B2C, OIDC, Java EE, JsPDF, OpenAPI, Jenkins, Bitbucket, Git, JSP
Software Development
Heraeus Holding GmbH
- Implementation of a solution to monitor Azure governance requirements
- Building an extensible technical framework to run scripts for monitoring internal Azure governance requirements
- Writing scripts to read Azure configuration state
- Integrating the scripts into Azure DevOps for periodic execution
- Loading the governance evaluation results into an SQL database
- Creating a reporting dashboard based on Splunk
- Technical environment: Azure PowerShell, Azure DevOps, Azure Policies, SQL, Splunk
Cloud Architect
- An existing cloud application hosted on Azure App Services needed to be integrated into the customer's VPN
- Evaluation of different options for integrating into the VPN
- Created and tested a PoC for two of these options
- Summarized and presented the PoC results
- Set up the new production landscape within an Azure App Service Environment
- Technical environment: Azure App Service, Private Endpoint, Azure Virtual Network Integration, App Service Environment
Software Developer / IT Architect / Co-Founder
Glassifai
- The startup Glassif.ai planned to gather information about the technologies used by companies based on job postings and offer it as a sales tool
- Architecture of the entire crawling and analysis pipeline
- Resource-efficient control of crawlers via a message broker
- Connecting various job portals (Stepstone, Xing, etc.) and sources for company data (Bundesanzeiger)
- Implementing an intelligent crawler to locate job postings on company websites
- Integrating machine learning models for analyzing the postings
- Implementing an API service to provide the data
- Creating a frontend prototype using low-code tools
- Managing and leading external international developers
- Technical environment: Python, Playwright, FastAPI, BeautifulSoup, Kubernetes, Hetzner Cloud, Longhorn, RabbitMQ, Docker, MinIO, XPath, Spyder, Retool, MongoDB
Software Developer
Heraeus Holding GmbH
- Implementation of a data synchronization service for vCenter data to ServiceNow
- Integration of the ServiceNow REST API for creating and updating vCenter entities (VMs, physical servers, networks, etc.)
- Reading vCenter data using a PowerShell script
- Setting up a synchronization database to limit the requests sent to the ServiceNow API
- Installing the application as a Windows service
- Technical environment: Object-oriented programming in C#, .NET Core, SQL, PowerShell, vCenter, ServiceNow, REST
Software Developer
Heraeus Holding GmbH
- Implementation of an API for deploying and configuring servers in Azure based on internal guidelines
- Creating the script to provision the VM and all required resources
- Creating the script to add the internal DNS entry
- Integrating the config management tool Rudder for registering the new machine
- Joining the machine to the Active Directory
- Persisting the requests in a database
- Technical environment: C#, .NET Core, SQL, PowerShell, vCenter, ServiceNow, REST, Azure Bicep, Bash
Software Developer
TipsyIQ
- Implementation and marketing of an online multiplayer quiz and party game
- Implementation of the WebSocket-based backend
- Design and implementation of the Vue.js frontend
- Implementation of a service for question management and the ability for users to submit questions
- Payment integration for leaderboard donations
- Marketing via social media and SEO
- Milestones: Over 3 million page views, still >10,000 monthly page views to date
- Technical environment: Vue.js, TypeScript, Node, WebSockets, Docker, Azure DevOps, Static Web Apps, Java
Software Development / Cloud Architecture / Project Management
Heraeus Holding GmbH
- Software development in various small to medium software projects
- Cloud architecture and cloud migration of existing on-prem systems
- Project management and requirements analysis
Summary
Expertise in carrying out software projects in both traditional and agile project structures, supported by solid knowledge in cloud architecture and deployment automation processes.
Professional project experience in various programming languages (Java, C#, JS, Python) and frameworks (Spring, Vue.js, .NET Core), with a focus on backend API development using object-oriented programming languages and single-page application frontends.
Experience integrating third-party software, including ServiceNow, VCenter, Senstar, SAP Hybris / SAP Commerce.
Use of modern tools (Atlassian stack, Jira, Confluence, Bitbucket, Git, Co-Pilot) within the development process.
Skills
- Requirements Analysis
- Process Analysis
- Industries: B2b, Chemical, Financial Services, Manufacturing, Service Sector
- Project Management Frameworks: Scrum, Other Agile Methods
- Project Experience With Agile Methods Like Sprints, Sprint Planning, Refinement Meetings, Daily Stand-ups, Retrospectives, Sprint Review Meetings
- Atlassian Jira
- Atlassian Confluence
- Bitbucket
- Git
- Low-code Tools (Retool, Airtable, N8n)
- Vs Code
- Intellij
- Linux
- Debian
- Azure Application Gateway
- Servicenow
- Ms Office
- Vcenter
- Azure Static Web Apps
- Trello
- Sap Hybris Commerce
- Wordpress
- Azure Policies
- Kubernetes
- Docker
- Hetzner Cloud
- Junit
- Apache Velocity
- Heroku
- Xpath
- Playwright
- Min.io
- Longhorn For Kubernetes
- Amazon S3
- Solr
- Java
- Spring
- Spring Boot
- Vue.js
- Nuxt
- Html
- Css
- Javascript
- Python
- Azure
- Rest Api
- Soap
- Json
- C#
- .Net
- Object-oriented Programming (Oop)
- Frontend Development
- Deployment Automation
- Cloud
Languages
Education
IT Specialist in Application Development · Germany · 2
University of Applied Sciences Mainz
Bachelor of Science · Business Informatics · Mainz, Germany · 1,0
Certifications & licenses
Azure Cloud Solution Architect Expert
Similar Freelancers
Discover other experts with similar qualifications and experience