Philipp Berndt, PhD, Developer in Berlin, Germany
Philipp is available for hire
Hire Philipp

Philipp Berndt, PhD

Verified Expert  in Engineering

DevOps Engineer and Developer

Location
Berlin, Germany
Toptal Member Since
November 25, 2022

Philipp is an IT consultant and researcher focusing on cloud computing, machine learning, and deep neural networks. After earning his diploma in computer engineering at Technische Universität Berlin, where he covered topics such as artificial intelligence and computer vision, he founded several startups, one of which with 8-digit financing. Philipp mentored students as a research assistant, CTO, and CRO and finished his PhD in data fusion at the Institute for Complex and Distributed IT Systems.

Portfolio

50Hertz
Microservices, Kubernetes, Cloud, Network Security...
T-Systems International
Orchestration, Containerization, Micro SOA, SELinux, Change Management...
Deutsche Börse Cloud Exchange AG
Ruby, Celluloid, R, Amazon Web Services (AWS), Amazon EC2, Cloud, UML, C++...

Experience

Availability

Part-time

Preferred Environment

Linux, Kubernetes, C++, Ruby on Rails (RoR), Machine Learning, Computer Vision, R, PCB Design, GNU Dev Tools, Embedded Systems, Back-end, Ubuntu

The most amazing...

...things I've developed are one of the first virtual meeting spaces, my printed circuit boards, and an efficient method for distributing information in real time.

Work Experience

Freelance Cloud and Systems Architect

2020 - 2021
50Hertz
  • Provided a cloud-based infrastructure for project development environments, each with Git and Docker repositories, project webspace, WebDAV file share, Kubernetes namespace, GitLab, CI/CD pipeline, Azure DevTest Labs, and Apache Guacamole access.
  • Facilitated a distributed architecture project, Green Tracking, for certifying and tracking green energy through the energy grid.
  • Assisted in the AATO project for optimizing the AI-based energy grid.
  • Facilitated Digital Twins, a project on the simulation of network elements.
  • Contributed to the Pathfinder project dealing with semantic search and navigation and knowledge management.
  • Improved the usability of static webpages by adding a generic JavaScript Assistant while working on the Volt/Eliassitant project.
  • Used computer vision to identify rust, which was part of the CoDro project.
  • Improved the employee onboarding experience with a mobile app while participating in the Get On Board project.
  • Facilitated the Forecasting Development Platform project to develop a platform and tool stack for forecasting and machine learning projects.
Technologies: Microservices, Kubernetes, Cloud, Network Security, Artificial Intelligence (AI), Optimization, Reinforcement Learning, Knowledge Management, Simulations, PKI, Rapid Prototyping, UML, Ruby, Python, C++, Shell, Scrum, Kanban, Azure, Terraform, Ansible, Guacamole, GitLab, OMNeT++, Linux, DevOps, Git, Amazon Web Services (AWS), Architecture, PostgreSQL, SQL, Webpack, Back-end, JavaScript, HTML, CSS, Ubuntu

Freelance Lead Architect

2017 - 2019
T-Systems International
  • Designed a unified modular framework for administering, provisioning, and orchestrating test objects.
  • Developed blueprints and best practices and trained internal and external teams on the topics such as SOA, Docker Swarm, and SELinux.
  • Designed a unified modular, scalable embedded-device architecture for deployment in different scenarios, including data center and cloud.
  • Devised embedded device security concept based on SELinux.
  • Set project milestones and planned resources and budgets.
  • Designed a framework for efficient, secure, highly available hosting of devices in data centers.
Technologies: Orchestration, Containerization, Micro SOA, SELinux, Change Management, Scalability, Embedded Systems, Cloud, Docker Swarm, Kubernetes, Docker, UML, Ruby on Rails (RoR), Linux Network Stack, jQuery, Microservices, Java 8, JPA, Spring Boot, Scrum, Architecture, Test-driven Development (TDD), SQL, Back-end, Ubuntu

Freelance IT Consultant and Researcher

2012 - 2017
Deutsche Börse Cloud Exchange AG
  • Analyzed and assessed existing work on cloud benchmarking, devised a performance unit for IaaS compute products, created a benchmarking approach and framework for cloud hosts, and planned and performed experiments, analysis, and evaluation.
  • Researched the optimal scalability of cloud services and analyzed their state of the art and requirements.
  • Designed the reference architecture, scaling techniques, decision models, optimization, product framework, and pricing model and built and evaluated prototypes.
  • Researched secure and private execution of business processes in the cloud and analyzed requirements. Designed use case scenarios, systems architecture, and service modeling and conducted prototyping.
  • Consulted on SLA monitoring and surveillance, availability, network and I/O throughput, and performance.
Technologies: Ruby, Celluloid, R, Amazon Web Services (AWS), Amazon EC2, Cloud, UML, C++, OMNeT++, Ruby on Rails (RoR), OpenStack, DevOps, Cloud Security, PKI, SOAP, Architecture, SQL, Back-end

Research Assistant

2009 - 2012
Technische Universität Berlin
  • Designed and developed a service-oriented back end for content-based image search using cloud-based indexing of image data.
  • Enabled virtualized project infrastructures for Deutsche Telekom Labs, T-Labs VPI. Designed and developed software for a project management system and customer care.
  • Managed the Berlin Cloud-based Infrastructures (BSI) project with a budget of €1 million.
  • Drafted an invitation to tender for cloud management software and selected suitable hardware.
  • Coordinated service providers, IT service centers, and student assistants.
  • Organized presentations and showcases and wrote quarterly and final reports.
  • Supervised various student projects in the field of cloud computing.
Technologies: Big Data, C++, Java, Hadoop, Apache Axis 2, Eucalyptus, Private Clouds, Amazon EC2, IaaS, Cloud, Ruby on Rails (RoR), PKI, Amazon Web Services (AWS), SQL, Back-end, CSS

Founder and CTO

2001 - 2008
Smeet
  • Founded the company, co-wrote investor contracts, and established technical infrastructure.
  • Selected and trained the development team and introduced and drove agile development processes.
  • Purchased, provisioned, and operated servers and installed monitoring and escalation management.
  • Selected and supervised external software contractors.
  • Launched the company's website according to schedule.
  • Advanced, optimized, and expanded the platform with community features such as profiles, friends, messages, photo albums, guest books, groups, events, chat, webcam chat, and online status.
Technologies: UML, CORBA, C++, Java, Integrated Services Digital Network (ISDN), Real-time Audio Processing, Low Latency, Pthreads, VoIP, RTP, Spring, Hibernate, MySQL, Jakarta Server Pages (JSP), Scrum, Extreme Programming, Asterisk, SIP, Architecture, Test-driven Development (TDD), SQL, Back-end, JavaScript, Video Streaming, C, HTML, CSS

Reimplementation of Philips Hue

I reimplemented Philips Hue as a hobby because RGBW light strips were not supported then.

DEVICE DETAILS
• Arduino Mega 2560 microcontroller, ZigBee shield, and VeeAR voice recognition shield.
• Self-designed RGBW power driver shield PCBs with fault detection and reporting.
• Own byte-code interpreter language for runtime, over-the-air programmable lighting effects.
• Smooth blending effects using efficient integer arithmetics.
• State machine for voice command compositing.
• Own protocol for over-the-air debugging and reporting runtime assertion errors.
• Everything is implemented in embedded C++ and GCC.

SERVER-SIDE DETAILS
• ZigBee USB dongle using Arduino Nano.
• ZigBee hub and dispatcher daemon in C++.
• Lighting control web UI that seamlessly supports Philips Hue lamps. Used Ruby on Rails and React.
• Deployed on edge Kubernetes and K3s.

Languages

C++, Ruby, Java 8, Java, C, SQL, Embedded C, UML, C++11, Embedded C++, HTML, R, Python, Go, JavaScript, CSS

Frameworks

Ruby on Rails (RoR), OMNeT++, JPA, Spring Boot, Spring, Hibernate, Realtime, Celluloid, Hadoop, Apache Axis 2, Jakarta Server Pages (JSP), Bootstrap

Platforms

Linux, Docker, Kubernetes, Amazon EC2, Embedded Linux, Amazon Web Services (AWS), Ubuntu, Azure, OpenStack

Other

Machine Learning, Artificial Intelligence (AI), Cloud, Scalability, Low Latency, Architecture, Back-end, Image Recognition, Video Streaming, P2P, Computer Vision, Embedded Systems, Real-time Computing, Simulations, PKI, Containerization, SELinux, Linux Network Stack, Big Data, IaaS, Embedded Hardware, Internet of Things (IoT), Networking, Embedded Software, Video Processing, Annotations, Image Annotation, Network Stack, NAT, UDP, TCP/IP, Wireless Protocols, PCB Design, Computer Graphics, Robotics, Sensor Fusion, Optimization, Neural Networks, Deep Neural Networks, Convolutional Neural Networks (CNN), Sequence Models, Reinforcement Learning, Knowledge Management, Orchestration, Micro SOA, Cloud Security, SOAP, Eucalyptus, Private Clouds, CORBA, Integrated Services Digital Network (ISDN), Real-time Audio Processing, VoIP, RTP, SIP, Zigbee, Ruby Gems, ARM Embedded, Microprocessors, Design, Hyperparameters

Libraries/APIs

Pthreads, jQuery

Tools

GNU Dev Tools, Shell, Terraform, GitLab, Git, Ansible, Guacamole, Docker Swarm, Asterisk, Webpack

Paradigms

Microservices, Rapid Prototyping, Scrum, DevOps, Test-driven Development (TDD), Kanban, Change Management, Extreme Programming

Industry Expertise

Network Security

Storage

MySQL, PostgreSQL

2007 - 2012

PhD in Complex and Distributed IT Systems

Technische Universität Berlin - Berlin, Germany

1994 - 1999

Master of Science Degree in Computer Engineering

Technische Universität Berlin - Berlin, Germany

APRIL 2022 - PRESENT

Deep Learning

Coursera

JANUARY 2014 - PRESENT

Machine Learning

Stanford University

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring