Roy Hardin

IT Consultant & Softwareentwickler

portrait.jpg

Hallo, ich bin Roy Hardin.

Seit 1997 unterstütze ich Unternehmen bei der Planung und Entwicklung von Software für die Cloud und das World Wide Web, für Server, Browser, Computer, Tablets und für Smartphones. Auf den nachfolgend verlinkten Seiten finden Sie vertiefende Informationen zu meinen Dienstleistungen und Schwerpunkten.

  • Leistungen

    Beratung, Analyse, Architektur, Design, Programmierung und DevOps sind meine Dienstleistungen rund um die Entwicklung von Software, Anwendungen, Apps und Websites.

  • Portfolio

    Das Portfolio gibt Ihnen einen Überblick über die Schwerpunkte meiner Tätigkeit als IT-Berater und Softwareentwickler.

  • Impressum

    Auf dieser Seite finden Sie Kontaktinformationen und rechtliche Hinweise zur Hardin Software GmbH.

Kontakt

Wenn Sie an einem gemeinsamen Projekt bzw. an einer Zusammenarbeit interessiert sind, schreiben Sie mir am besten eine kurze E-Mail an [email protected].

Wir können dann einen Termin für ein Telefonat oder ein Online-Meeting vereinbaren. Alle Kontaktdaten inklusive Anschrift und rechtlichen Informationen finden Sie im Impressum zu dieser Website.

Werdegang & Arbeitsweise

Seit meiner Kindheit begeistern mich Computer und Software. Die ersten größeren Anwendungen entwickelte ich schon während meiner Kindheit und Jugend in den 1980er Jahren auf einem Commodore VC-20, C-64 und Amiga Computer mit den Programmiersprachen Basic, Assembler, C und Pascal, die ich mir alle mit Hilfe von Fachbüchern selbst beigebracht habe. Mein Interesse an Computern, Automatisierung und Softwareentwicklung habe ich nach Schule und Studium zum Beruf gemacht.

In den 1990er Jahren habe ich Rechtswissenschaft, Informatik, Wirtschaftswissenschaft und Soziologie studiert. Das Studium habe ich mit dem 1. juristischen Staatsexamen an der Universität zu Köln und dem 2. juristischen Staatsexamen am Oberlandesgericht Düsseldorf erfolgreich abgeschlossen. Meine juristische Ausbildung hat mir in IT-Projekten immer sehr geholfen, die geschäftlichen und rechtlichen Anforderungen von Unternehmen an IT und Software schnell zu verstehen und diese präzise formulieren zu können.

Von 1997 bis 2001 habe ich als angestellter IT-Projektleiter, Internet-Abteilungsleiter und Softwareentwickler große und kleine Unternehmen bei ihren Internet-Projekten unterstützt und schon damals viele Aspekte meiner heutigen Arbeit als IT-Berater und Softwareentwickler erlernt.

Seit 2001 arbeite ich als selbständiger IT-Berater und Softwareentwickler. Zunächst war ich Freiberufler. 2011 habe ich dann die heutige Hardin Software GmbH gegründet, deren geschäftsführender Gesellschafter ich bin.

Seit 1997 entwickle ich beruflich Anwendungen auf Basis verschiedener Programmiersprachen. Ende der 1990er begann ich zunächst, mich einige Jahre lang auf Web-Anwendungen mit Java und PostgreSQL zu spezialisieren. Im Laufe der Jahre habe ich viele weitere Programmiersprachen und Technologien erlernt und angewendet, die ich im Portfolio aufführe, soweit ich dazu Dienstleistungen anbiete.

Ab 2001 musste ich eine Zeitlang eigene Server für meine Anwendungen bauen und diese in einem Rechenzentrum in Köln betreiben, weil es damals unmöglich war, einen Provider zu finden, der einem einen bezahlbaren Server oder Webspace zur Verfügung stellen würde, um darauf Java und PostgreSQL laufen zu lassen.

Heutzutage gibt es erfreulicherweise sehr viel mehr Provider und Cloud Angebote. Eigene Server baue ich deshalb schon lange nicht mehr, aber ich nutze weiterhin physische wie virtuelle Server und auch viele andere Angebote von Cloud-Providern. Seit 2017 verwende ich sehr gerne Docker und Kubernetes und betreibe auch Kubernetes Cluster für eigene Anwendungen.

Bei der Softwareentwicklung habe ich mich von Anfang an immer mit dem ganzen Prozess befasst, von der Anforderungsanalyse und Spezifikation über die Entwicklung, Integration und Tests bis hin zur Auslieferung, Dokumentation, Betrieb und Monitoring.

Ich achte sehr darauf, produktiv und effizient zu arbeiten, wovon Kunden profitieren, daher lege ich größten Wert darauf, mit einem eigenen leistungsfähigen Computer zu arbeiten, um Software für Kunden zu entwickeln, der genau zu meinen Bedürfnissen und Fähigkeiten passt. So verwende ich beispielsweise das blinde Zehnfingersystem auf einer amerikanischen statt einer deutschen Tastatur, weil ich damit die vielen Sonderzeichen der Programmiersprachen wesentlich schneller eingeben kann.

Eine lange technologische Reise hat mich auf dem Desktop über diverse Betriebssysteme von Commodore über Microsoft DOS und Microsoft Windows schließlich zu Apple macOS geführt, das ich seit 2008 beruflich verwende, um Software auch für Linux Server zu entwickeln.

In der Regel entwickle ich für Kunden serverseitige Software, Datenbanken, Cloud- und Softwarearchitekturen. Wenn ich eine Benutzerschnittstelle entwickle, dann ist das meistens eine responsive Web-Anwendung, die plattformunabhängig in allen gängigen Browsern aller gängigen Betriebssysteme läuft. Gleichwohl habe ich schon häufig native Anwendungen für verschiedene Betriebssysteme entwickelt. Auch heutzutage eignen sich Browser für sehr viele, aber nicht für alle Benutzerschnittstellen.

Meine Liste von Beratungs- und Softwareprojekten, mein Portfolio und mein Dienstleistungsangebot können Ihnen einen Eindruck von meiner beruflichen Tätigkeit geben. Über meine Arbeit schreibe ich gelegentlich in einem Blog, den Sie als RSS Feed abonnieren können.

Wenn Sie an einer Zusammenarbeit interessiert sind, lassen Sie es mich gerne wissen. Schreiben Sie mir am besten eine kurze E-Mail an [email protected]. Wir können dann einen Termin für ein Telefonat oder ein Online-Meeting vereinbaren.