Ihre Zufriedenheit ist mein oberstes Ziel, und der Weg dorthin führt über klare und präzise Kommunikation.
Deshalb meine Frage: Was sind Ihre Erwartungen?
Benötigen Sie eine individuelle Softwarelösung, um die Abläufe in Ihrem Unternehmen effizienter zu gestalten?
Oder eine moderne, hochwertig designte Website, die nachhaltig umgesetzt wird?
Wer ich bin?
Mein Name ist René Moll und ich bin Jahrgang 1990. Bereits 2002 habe ich autodidaktisch das Programmieren in den Sprachen Basic und Pascal erlernt und seitdem mein Wissen um zahlreiche Programmiersprachen erweitert und vertieft. 2013 habe ich die Ausbildung zum IT-Systemelektroniker abgeschlossen, in deren Rahmen mir aufgrund meiner Fähigkeiten und meiner Motivation die Entwicklung firmeninterner Anwendungen anvertraut wurde, die den Workflow deutlich verbessern konnten.
2014, bedingt durch zahlreiche Anfragen, begann ich während meines Studiums, Software für Unternehmen und Privatpersonen zu entwickeln. Einige dieser Anwendungen werden heute in über 30 Ländern eingesetzt. Im März 2018 erhielt ich meinen B. Sc. in Software Engineering mit der Abschlussnote 1,7.
Seit 2016 bin ich Mitglied im Verein Mensa e.V.
Leistungen
Sie wollen Ihre unternehmensinternen Abläufe effizienter gestalten? Sie wollen Ihre Unternehmens-IT modernisieren und manuelle digitale Vorgänge automatisieren. Es gibt keine Standardsoftware die Ihre Anforderungen zufriedenstellend erfüllt? Ich unterstütze Sie dabei mit einer individuell für Ihr Unternehmen entwickelten Softwarelösung.
Die Vorteile einer individuellen Softwarelösung überzeugen
Eine speziell für Sie entwickelte Software richtet sich exakt nach den Anforderungen und den Prozessabläufen Ihres Unternehmens. Lange Einarbeitungsphasen und teure Schulungen fallen weg. Es ist alles genau da wo und wie Sie es benötigen.
Normale Software ist oftmals für die eigenen Verwendungszwecke mit zu vielen Funktionen überladen. Dies kostet automatisch mehr Zeit um die Funktionen zu finden die man braucht. Eine Individualsoftware hingegen ist schlank und ausschließlich mit den Funktionalitäten ausgestattet die Sie wünschen und brauchen.
Mir liegt viel daran, dass die Software zukunftssicher, flexibel und erweiterbar ist. Ein Grundpfeiler um dies zu ermöglichen ist die modulare Softwareentwicklung. Hierbei werden einzelne Funktionalitäten in kleine voneinander unabhängigen Module separiert, was es ermöglicht, dass man jederzeit und mit wenig Aufwand, Funktionalitäten ersetzen und die Anwendung mit weiteren Funktionalitäten erweitern kann.
Für ein erfolgreiches Marketing im Internet ist eine moderne und optimierte Website unabdingbar. Meine Leistungen im Bereich der Webentwicklung/Webdesign erstrecken sich über die anfängliche Beratung, Planung, Konzeption, über die hochwertige und nachhaltige Umsetzung bis hin zur dauerhaften Wartung, Betreuung und Weiterentwicklung. Aber auch für Anpassungen, Schnittstellen-Entwicklungen oder Migrationen werde ich gerne für Ihr Unternehmen tätig.
WORDPRESS VERSIERT
In Sachen Webdesign liegt mein Schwerpunkt bereits seit vielen Jahren auf WordPress – mit großem Erfolg. Das liegt vor allen Dingen daran, dass ich mit WordPress äußerst kundenfreundliche und preiswerte Lösungen realisieren kann. Egal ob als CMS für eine Unternehmenswebseite, Online-Community oder komplexe Webanwendungen wie Jobbörsen oder Onlineshops – WordPress ist die optimale Wahl in vielen Anwendungsszenarien.
WELTWEIT
Dank Remotedesktop, Webcam und Headset kann ich problemlos weltweit mit Ihnen kommunizieren und arbeiten, ohne dass die Entfernung ein Problem darstellt. Viele meiner Kunden haben mich noch nie persönlich getroffen und sind dennoch vollauf begeistert von meinen Leistungen. Gerne kann die Kommunikation auch komplett auf Englisch stattfinden.
UNEINGESCHRÄNKT
Sollte Ihr Projekt eine mir unbekannte Sprache oder Technologie erfordern, ist das kein Problem. Über die Jahre habe ich zahlreiche Sprachen und Technologien kennengelernt und in Projekten eingesetzt. Dadurch habe ich eine ausgeprägte Auffassungs- und Adaptionsfähigkeit entwickelt, die es mir ermöglicht, in kurzer Zeit alle benötigten Anforderungen zu erlernen – und diese Zeit werde ich Ihnen selbstverständlich nicht in Rechnung stellen. Zudem ähneln sich viele Programmiersprachen stark, was es einem Softwareentwickler leicht macht, neue zu erlernen.
EXPERIMENTIERFREUDIG
Haben Sie ein innovatives Projekt, das in dieser Form noch nicht entwickelt wurde oder ein hohes Maß an Komplexität aufweist? – Fantastisch! Ich bin der richtige dafür. Es bereitet mir Vergnügen, Lösungen für komplexe Anforderungen zu finden und mein vielschichtiges Wissen in verschiedenen technologischen Bereichen voll zum Einsatz zu bringen.
Kontaktieren Sie mich und ich zeige Ihnen unverbindlich, wie Ihr Projekt erfolgreich umgesetzt werden kann.
Portfolio
Softwareentwicklung
- Entwurf, Planung und Programmierung professioneller Softwarelösungen
- Modulare und erweiterbare Softwarearchitektur
- Programmiersprachen: Java, C#, Python, Kotlin, Visual Basic, Visual Basic .NET
- Skriptsprachen: AutoHotkey, AutoIt, Batch, Shell, Windows PowerShell, VBA, VBScript
- Websprachen: JavaScript, PHP, CSS, HTML
- Anwendung, Datenbankentwicklung und Interaktionen (SQL, MySQL), Hintergrundprozesse, Skripte, Automatisierungen, Service
- Desktopanwendungen (Windows, macOS, Linux) und Mobilanwendungen (Android, iOS, Windows Mobile)
- MicroController
Webentwicklung
- Responsive Webdesign
- Valides und strukturiertes HTML5, CSS3 und JavaScript
- WordPress als Content Management System
- Umfassende Betreuung, Wartung und Pflege Ihres Internetauftritts
- Suchmaschinenoptimierung
Wie ist der Prozessablauf?
Ein strukturiertes Vorgehen ist bei komplexen Projekten unverzichtbar. Ohne eine Strategie läuft man Gefahr, keinen Erfolg zu haben.
Anforderungsanalyse – In der Anforderungsanalyse legen wir die Rahmenbedingungen Ihres Projektes so detailliert wie möglich fest. Dieses Gespräch kann persönlich bei einem Treffen oder online via Videotelefonie geführt werden.
Gliederung – Die verschiedenen Anforderungen, die Sie an das Projekt haben, werden bei der Gliederung in Module unterteilt. Ein Modul beinhaltet mehrere Anforderungen die sich auf thematischer Ebene ähneln oder abhängig voneinander sind.
Aufwandsabschätzung– Erst mit Hilfe der Gliederung ist es mir möglich, die Zeit und somit auch die Kosten abzuschätzen. Die Erfahrung zeigt, dass sich die Anforderungen im Laufe eines Projektes leicht ändern oder neue hinzukommen. Dank der Unterteilung in Module reicht es bei einer Änderung, das jeweilige Modul neu abzuschätzen.
Entwicklung– In der Entwicklungsphase arbeite ich die Module ab und präsentiere Ihnen in regelmäßigen Abständen meine bisherige Arbeit. Durch das regelmäßige Feedback können Sie überprüfen, ob alles nach Plan verläuft, und ich kann Details nachfragen, die bei der Anforderungsanalyse nicht bedacht wurden.
Evaluation – Bei der Evaluation überprüfe ich mit Ihnen alle Anforderungen auf Ihre Erfülltheit und die Qualität Ihrer Umsetzung. Trotz der regelmäßigen Zwischenstände ist es wichtig am Ende das Projekte gesamtheitlich auf seine Funktionen zu überprüfen. Eventuelle vergessene Anforderungen fallen gerne erst auf, wenn man das Projekt als Ganzes sieht und testet.
Projekte
Hier sehen Sie nur einen kleinen Teil meiner Projekte, um einen Eindruck zu gewinnen, da viele meiner Projekte dem Datenschutz unterliegen.
Software zur Benutzerverwaltung, Analyse und Auswertung von Messungen
Kunde: Audi AG
Sprachen: Visual Basic .NET, MySQL
Beschreibung:
- Datenbank Replikation zwischen 3 Datenbanken aufgesetzt zur Verbesserung der Übertragungsgeschwindigkeit und der Sicherheit
- Das Programm lag schon in einer sehr rohen Fassung vor, funktionierte aber sehr schlecht. Nahezu kompletten Code überarbeitet, Algorithmen neu geschrieben und mehrere Tausend Zeilen Code gelöscht durch Auslagerungen in Klassen und Funktionen.
Software zur Steuerung von Motoren (ausgestellt auf der IAA 2017)
Kunde: Albert Berner Deutschland GmbH
Sprachen: Python, Java
Beschreibung:
- Raspberry Pi verbunden mit mehreren Motoren und Buttons
- Verschiedene Videos werden per Knopfdruck abgespielt (Auto fährt von Station zu Station). Bei jeder Station ändert sich die Stellung der Motoren. Logik in Python geschrieben.
- Videos in 4k und zu groß um flüssig auf Python zu laufen –> Socketverbindung von Raspberry Pi (Python) auf einen PC (Java). Auf dem PC liegen die Videodateien und an diesem ist auch der Bildschirm angeschlossen.
Neuronales Netz zur Generierung von neuen Leveln für ein 2D-Plattform Spiel
Kunde: – (Bachelorthesis)
Sprachen: Python, C#
Beschreibung:
- 2D-Spiel in Unity (C#) programmiert inkl. Logik um zufällige spielbare Level zu generieren und in Textdateien auszulagern und wieder einzulesen
- Mit Hilfe der torch-rnn Bibliothek und hunderten zufällig erstellten Level das neuronale Netz trainiert und neue Level generiert und wieder in das Spiel eingelesen
Konfigurator für verschiedene Produkte
Kunde: (aus Datenschutzgründen wird der Kunde und spezifische Details nicht genannt)
Sprachen: C#, JavaScript, HTML, CSS
Beschreibung:
- Layout in HTML, CSS, JS mit klickbaren und Drag&Drop Elementen
- xml-Datei mit den Kombinationsergebnissen in JavaScript eingelesen
- Darstellung in Embedded Browser. C# (GeckoFX)
Eine detaillierte Übersicht über meine bisherigen Projekte und meine Referenzen im Bereich der Softwareentwicklung halte ich auf der Plattform Gulp für Sie bereit: https://www.gulp.de/gulp2/home/profil/it-moll?1