Programmierung, Web Entwicklung, Beratung, Freiberufler

Leistungen

Profil

Themen:

Content-Syndication, Content-Aggregation, Entwicklung von Crawlern, Cloud Computing, AWS, Linux, Open-Source, Semantic Web, Optimierung

Programmiersprachen:

Python, JavaScript, Golang, XSLT, Qt/QML (QtAmbassador)

Web Services / Cloud:

REST, Amazon Web Services (S3, ECS, DynamoDB, EC2, RDS, IAM, Route53), Docker, Terraform, PaaS, SaaS, CoreOS, WebSockets, XML-RPC / SOAP, GraphQL

Datenbanken:

MySQL, DynamoDB, MongoDB, CouchDB, PostgreSQL, MaxDB, NoSQL, SQLite, Elasticsearch

Web Server:

Apache, Nginx, WSGI

Betriebssysteme:

Linux

CMS / Frameworks / Tools:

Django, Flask, CherryPy, Pyramid, Terraform, Chef, Vagrant, Git, SVN, jQuery, node.js, bzr, AWS, LinkedData, Memcached, Docker, VueJS, Bottle, Serverless.com, Terraform

Kontakt

Referenzen

Script for mirroring all repositories of a Github organization or Gitlab groups to AWS CodeCommit. / dpa newslab
Veröffentlicht unter Apache License v2: Github / PyPi
Python, Git, Linux, AWS CodeCommit, GraphQL

Live Coverage Ecosystem (LCE)

Teil des Google Digital News Initiative Innovation Fund / dpa newslab
Entwicklung Livebridge zur Echtzeit-Synchronisation / Syndikation von Content über verschiedene Liveticker-Systeme.
Erweiterbarkeit über Plugins, veröffentlicht unter Apache License v2: Github / PyPi
Python 3.5 (async/await based)
Infos:
Introducing Live Coverage Ecosystem, funded by Google
A Collaborative Vision for Live Coverage (about Livebridge)

Web-Crawler für Website-Auditing

Entwicklung eines Webcrawlers auf Basis von Scrapy zur Erfassung verschiedener Metriken. / neu.land GmbH
Python, Scrapy

Realtime-Synchronisierung zweier Liveticker-Systeme (Scribblelive und Sourcefabric Liveblog) mittels
async/await-basiertem Python-Service. / dpa newslab
Docker, Python 3.5, Terraform, REST
Amazon AWS: EC2, ECS, DynamoDB, IAM, SQS, VPC, ELB

AWS Infrastruktur mit Terraform.io

Aufbau einer Infrastrukur auf Amazon Web Services (AWS) mittels Terraform. / Adtriba
Terraform, Amazon Web Services: EC2, IAM, S3, VPC, ELB, Route53

Zentrale Adressdatenbank für Intranet. / dpa
Python, Django, Elasticsearch

CoreOS - Docker - AWS

Aufbau/Betrieb CoreOS-Cluster auf Amazon AWS mit CLI-Tool für Container-Lifecycle-Management,
geschrieben in Golang. Privates Docker-Registry, Logging nach ELK, Service-Discovery mit Etcd. / dpa newslab
CoreOS, Golang, Docker, Etcd, Confd, Elasticsearch, Logstash, Kibana,
Amazon AWS: EC2, IAM, SQS, VPC, ELB

Weiterentwicklung der Produkte CrowdTopic / Crowdworld, Content-Aggregation,
Web-Services, Backend-Programmierung / anythingabout GmbH
Python, PostgreSQL, Django

Webseite auf Basis von Django / DFL Deutsche Fußball Liga GmbH
Python, MySQL, Django

Redaktionssystem für App-Reviews auf Basis von Django
Amazon Web Services, Python, MySQL, Chef

REST-basierte API für mobilen Flohmark / Digital Pioneers N.V
Symfony2, MongoDB, PHP5.3, Javascript, DevOps mit Chef, Vagrant, TDD

R&D: Amazon Web Services, Cloud Computing, Mobile Development, DevOps mit Chef
Python, Javascript, HTML5, XML, Chef

REST-basierte Web-API für das Presseportal.de / news aktuell
PHP 5.3, Test-Driven Development, MySQL, PHPUnit

XSLT-Templating, Backend-Skripte, Relaunch / Zeit Online GmbH
Python, XML, XSLT, Varnish, WebDAV

Refactoring nach PHP 5.3 und TDD
PHP 5.3, PHPUnit

Backend-Applikation zur automatischen Konvertierung und Distribution von Video-Inhalten in der Cloud / news aktuell
Python, MySQL, diverse Web-APIs, Amazon S3, Amazon Cloudfront, CherryPy, SQLAlchemy

Webseite und Blog für Veranstaltungsreihe mit Drupal
Drupal-CMS, PHP, MySQL, Apache

Web2.0 Commmunity auf CakePHP-Basis
PHP, MySQL, Apache, Amazon S3, CakePHP

Webcrawler

Webcrawler zur Reichweiten-Messung / news aktuell
Python, MySQL, Amazon S3, CherryPy, SQLAlchemy

Web2.0 Commmunity auf CakePHP-Basis
PHP, MySQL, Apache, CakePHP

Studium

Projekte

Rem is a small tool written in Go for remembering things on the command line. It can be used to store commands and execute them later on.
Or to simply store lines of text.

Source-Code: https://github.com/mborho/rem
Lizenz: GNU General Public License Version 3

Simple Last.fm radio player written in Go using Spotify as music source. / Blog-Post

Source-Code: https://gitorious.org/lastradio/lastradio
Lizenz: GNU General Public License Version 3

Community Core Apps Developer, contributing to the Ubuntu Touch Weather App, written in Qt5/QML.

Source-Code: https://code.launchpad.net/ubuntu-weather-app
Lizenz: GNU General Public License Version 3

Mobile App für Meego 1.2 Harmattan, geschrieben in QtQuick. 18500 Downloads aus 127 Ländern.

Source-Code: https://github.com/mborho/NewsG-Meego
Lizenz: GNU General Public License Version 3

Drigger is built by squeezing news through OpenCalais. OpenCalais is kindly provided by Reuters. Drigger is only something like a proof-of-concept. The site uses Pylons, with mighty SQLAlchemy and fine Mako Templates.Proxied via nginx web server.
RDF is handled with the RDFLib.

Mobile App für Palm WebOS.

Source-Code: https://github.com/mborho/NewsG
Lizenz: GNU General Public License Version 2

"Buddy as a Service" ist ein xmpp/wave Robot, mit dem verschiedene Web-APIs abgefragt werden können. News/Web Suchen (Yahoo YQL, Google Ajax API), Wetter-Vorhersagen ( Google Weather API), Übersetzungen (Gtranslate API) und mehr...

Source-Code: http://mborho.github.com/baas
Lizenz: GNU General Public License Version 3
Pypi: http://pypi.python.org/pypi/baas

Grafisches Frontend für Buddy As A Service, programmiert für das Maemo 5 Linux-OS und dem Nokia N900. Auf Basis von Python und Gtk2.

Source-Code: http://github.com/mborho/ask-ziggy
Lizenz: GNU General Public License Version 3
Packages: http://maemo.org/packages/view/ask-ziggy/

Web-Interface zur Darstellung von FOAF-Dateien.

Demo: FOAF-Profil
Source-Code: http://github.com/mborho/foafer
Lizenz: GNU Affero Public License