Chief Technology Officer, Head of Software Development, Senior Software Engineer
Aktualisiert am 27.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 27.06.2024
Verfügbar zu: 50%
davon vor Ort: 50%
Microservices
C++
Software-Entwicklung
Python
JavaScript
Data Scientist
Terraform
AWS
Amazon EC2
Linux
Ubuntu
Docker
Bash
English
Muttersprache

Einsatzorte

Einsatzorte

Berlin (+50km)
Deutschland
möglich

Projekte

Projekte

2021 - 2024: Rail Communication Systems, IoT, IaC, Crypto


Place of work: Berlin

Role: Chief Technology Officer

Customer: IoTAL GmbH


Tasks:

  • Collaboration with Alstom Deutschland AG
  • Designed communication system architecture for Bombardier Zefiro trains
  • Platform Development
    • Automated Tool for Continuous Development and Deployment
    • Self-Replicating Database Server System
    • Self-Replicating Data Storage System
    • Self-Replicating Advanced Message Queue System
    • Fully automated Modular Microservices Architecture
    • Fully automated Infrastructure as Code (IaC) Cloud System
  • Software Development
    • IoTAL Connect ? Highly intelligent IoT Toolset for communication with multiple devices
    • IoTAL Maps ? Map-based Real-Time Visualization of actual devices
    • GeoBlocks ? Blockchain-based Real-Time Digital Twin of the World with Programmable Tiles
  • Hired, mentored and led a team of software developers
  • Supported the management on technical feasibility and business decisions

2020 - 2021: Ultrasound Image Processing


Place of work: Berlin

Role: Senior Research and Development Engineer

Customer: Somatex Medical Technologies GmbH


Tasks:

  • Invented a method for indistinct tumor marker detection
  • Developed the prototype with C++, OpenCV, MFC and python
  • Developed C++ libraries to process ultrasound imagery
  • Supported software processes and project management


2017 - 2019: Virtual Reality and Automation


Place of work: Berlin

Role: Head of Research and Development

Customer: Staramba SE


Tasks:

  • Established the R&D processes for these departments
    • 3D Body Scanner
    • Character Development
    • Motion Capture Studio and Animation
    • Game Programming and Engine
    • Soft Body Simulation
    • Virtual Reality Experience
    • Backend Development
    • Product Pipeline
    • Project Management
    • Human Resources
  • Hired, onboarded and managed the R&D team
  • Developed the following software
    • Body Measurement System
    • 2D to 3D Reconstruction System
    • Game Engine Build System
    • Backend Architecture
    • Personio Active Directory Bridge
    • Hansoft Command Line Tool
  • SDK ? Maya, Agisoft, RealityCapture, Faceware, Hansoft, etc.
  • Languages ? C++, Java, python, bash
  • Platforms ? Windows 10, Linux - Ubuntu

2016 - 2017: Cloud-based Federative Manufacturing Platform


Place of work: Berlin

Role: Senior Software Engineer

Customer: Virtual Fort Knox


Tasks:

  • Developed VFK?s Monitoring System
  • Implemented RESTful and Java API for Zabbix
  • Ubuntu Docker containers to deploy Zabbix server, agent, trapper and sender
  • Bash scripts to build and maintain VFK ? Springboot and Maven
  • Automated configuration and services-deployment using bash and supervisor
  • Automated networked-deployment of preconfigured AWS instances using boto3
  • Developed prototype of networked devices using python-twisted framework


2014 - 2017: Virtual Reality Sensor Technology


Place of work: Amsterdam

Role: Co-Founder/Chief Technical Officer

Customer: on request


Tasks:

  • Developed G-Drome Head Tracking Software and Controller in C++
  • Achieved Motion-To-Photon Latency of less than 25 milliseconds

2015 - 2016: Web-based 3D-Printing Platform


Place of work: Berlin

Role: Senior Software Engineer

Customer: Siemens


Tasks:

  • Bleeding-edge tool to convert CGAL, boost, mpfr, gmp C++ libraries to JS
  • Browser-based 3D object control ? translation, rotation, deletion and fusion
  • Event History Stack for all 3D operations
  • Unique Wall Thickness calculation using Shape Diameter Function


2015 - 2015: Cloud-based Fleet Management System


Place of work: Berlin

Role: Senior Core Developer

Customer: TDispatch GmbH


Tasks:

  • Implemented Auto Metering System using multivariable differential calculus
  • Seamless migration and automated plot generation for pricing version changes
  • Developed simplified solution exploting geomatics to determine nearest drivers
  • Team implementation of Auto Dispatch System using Apache Kafka and Samza


Skills:

Python, Jython, Java, Go, Ember JS, Node JS, Php, Google Maps API, Git, Vagrant, Docker, Kafka, Samza


2013 - 2015: Game Engine Development


Place of work: Berlin

Role:Senior Programmer

Customer: YAGER Development GmbH


Tasks:

  • Unreal Game Engine 4.4 ? C++11
  • Single-handedly developed an innovative Foliage Collections System
    • Lets artists create random environment like forests with few brush strokes
    • An interactive Unreal Slate UI offering selective painting and effacing
    • Universal Reload that applies changes in individual meshes to all maps
  • Audio Programming
    • Developed Ambient Sound System
      • 3D/2D ambient sounds with randomized spatial/time-based parameters
      • 3D characteristic sounds for foliages
    • Reengineering and Maintenance of Audio Exporter and Music Editor tools
    • Made the audio unit functional in Windows, XboxOne and PS4
    • Other feature requests from audio designers on both systems and tools
  • Troubleshooting a frequently updated game engine and constantly changed game

2012 - 2013: Electronic Signature, Security and Certification


Place of work: Berlin

Role: Senior Software Engineer

Customer: OpenLimit SignCubes GmbH


Tasks:

  • Made OpenLimit SDK Bundle
    • Language-independent ? C++, C#, C and Java
    • Platform-independent ? Windows .NET 2.0 to 4.5, Linux and Mac OS X
  • Converted SDK Bundle source from C++ to C
  • Worked extensively on System.Data.SQLite adapter library for the same
  • Migrated OpenLimit Electronic Signature Software Plugin for Adobe from Visual Studio 6.0 to 2005 and made it compatible with Adobe Reader X
  • Developed a plugin using 3-Heights PDF Tools C++ library to validate and determine the Reader-Enabled status of a PDF document

2007 - 2012: Geospatial Products Development Division


Place of work: Brandenburg an der Havel

Role: Technical Leader in Geoinformatics Research and Application Development

Customer: RapidEye AG


Tasks:

  • Single-handedly developed the company?s core modular framework for services
  • Managed the software team responsible for the development of service modules
  • Was an integral part of the company?s agro-scientific team
  • Researched and implemented innovative and fully automated modules in C++ for agricultural, forestry and image processing services
  • Developed C++ applications for core database maintenance
  • Worked closely in database related software using SQL/C++
  • Developed customized web server pages using JSP and JavaScript for Order Handling Systems for internal and external purposes
  • Worked with Qt, GDAL, Grass, Ossim, PCI Geomatics EASI and GIS


2006 - 2007: Non-Destructive Testing and Imaging Division


Place of work: Madras

Customer: Lucid Software Limited


Tasks:

Image Processing and Visualization

  • Feature extraction of raw DICOM Images using C++, C#, VTK and ITK
  • 2D and 3D data modeling, imaging and visualization
  • Embedded several scientific modules in an NDT Imaging software
  • Augmentation and Enhancement of software modules


2004 - 2006: Mobile Applications Development


Place of work: Bangalore

Role: Co-Founder/Chief Technical Officer

Customer: on request


Tasks:

  • Wireless Application Protocol with JBoss and WMLScript
  • Coordinated a team of 45 software engineers in software development


2003 - 2004: Cardiovascular Magnetic Resonance Imaging Unit


Place of work: Campus Berlin-Buch

Customer: Circle Institute GmbH


Tasks:

Magnetic Resonance Imaging

  • Implementation of imaging and visualization software toolkit for the Cardiovascular MRI Division of Franz Volhard Klinik with C and C++
  • Free contouring on MRI images, calculating contour area and average signal intensity, interpolation of images using B-spline cubic methodologies
  • Researchship funded and certified by Charite, Humboldt-Universität zu Berlin


2002 - 2002: Surgical Simulation and Image Processing


Place of work: Bonn

Customer: Center of Advanced European Studies and Research (CAESAR)


Tasks:

  • Developed software for Surgical Planning and Image-Guided Navigation
  • Import/Export plug-ins for DICOM and raw medical images from CT and MRI
  • Worked on Visual C++, Qt and VTK


2001 - 2001: Flight Simulation


Place of work: Oberpfaffenhofen

Customer: Deutsches Zentrum für Luft und Raumfahrt (DLR)


Tasks:

  • Contributed in the German National Research programme ?Flexible Aircraft - Integrated Landing Gear Design?
  • Data Research for Fairchild Dornier 728 Jet aircraft
  • 3D Simulation of Ground Maneuvers of the Landing Gear System using the Multi-body Simulator - SIMPACK


Further projects on request

Aus- und Weiterbildung

Aus- und Weiterbildung

2001:

Indian Institute of Technology, Kanpur, India

Bachelor of Technology - Aerospace Engineering

Cumulative Personal Index (CPI) ? 7.3/10.0


Kompetenzen

Kompetenzen

Top-Skills

Microservices C++ Software-Entwicklung Python JavaScript Data Scientist Terraform AWS Amazon EC2 Linux Ubuntu Docker Bash

Produkte / Standards / Erfahrungen / Methoden

Docker
Terraform
.NET Framework
Boost Libraries
Qt Framework
OpenCV
CGAL
VTK
ITK
OpenGL
POV-RAY 3.1g, Tcl/tk
Ossim
PCI Geomatics and EASI
Summary of Experience:
  • Graduated from India?s #1 institute for engineering and technology ? IIT Kanpur
  • 25+ years of experience in software programming
  • 18+ years in scientific and industrial software development
  • 10+ years of cumulative Team Management experience
  • Advanced development knowledge in C, C++, C#, Java, python, et al., in Linux, Windows and Mac
  • Worked in Germany in 4 research centers on aerospace/medical/software based research
  • Software development experience in 14 different research/industrial fields
  • Exposure to a wide range of problems in scientific programming and resolving techniques
  • Excellent fluency in written and spoken expression with public addressing and pedagogical skills


Team Management:

  • Cofounded a solutions provider and managed a team of 45 engineers for three years as CTO
  • Managed a multi-departmental R&D team for two years as Head of Research and Development
  • Managed a team of agro-scientists and software developers for four years as Technical Leader
  • Managed a team of 25 secretaries as Coordinator for IIT Kanpur?s Annual Technical Symposium
  • Founded (name on request) and managed 30 members for three years
  • Worked as Assistant Cultural Secretary for IIT Kanpur?s cultural events for two years


Technical Skills:

Web

  • PHP
  • Ember JS
  • HTML 5
  • CSS 3
  • XML
  • JS
  • JSP


IDE

  • Microsoft Visual Studio
  • Eclipse
  • XCode


Platforms

  • Windows
  • Linux
  • Android
  • Solaris
  • Unix
  • Mac OS X
  • XboxOne
  • PS4


Academic Project Experience:

  • 3-D Flight Simulator: Virtual Engine
    • 3-D flight simulator virtual engine based on C/OpenGL demonstrating basic aircraft controls
  • Gravito-electronic Autopilot System: Roll Mode
    • Electronic functional aircraft model delineating gravity based Autopilot System for roll mode operation
  • Reconnaissance of Micro-helicopters
    • Retrieval of inflow characteristics and load bearing capacities of micro-helicopter rotor blades
  • Stall hysterisis of multi-element airfoil
    • Mesh Analysis in FORTRAN for a 2-D flow over a 3-element airfoil for a study on Stall Hysterisis
  • Mechanical Inverse Trigonometric Calculator
    • ?Designed an inverse trigonometric calculator as a project for a course on manufacturing processes

Programmiersprachen

C
Fluent
C++
Fluent
C#
Fluent
Java
Fluent
python
Fluent
bash
Fluent
JavaScript (Angular, Node, Ember)
Fluent
Occam
Exposure
Simula
Exposure
Prolog
Exposure
Pascal
Exposure
Modula
Exposure
Ada
Exposure
Cobol
Exposure
Lisp
Exposure
Perl
Exposure
Visual Basic
Exposure
FORTRAN
Exposure

Datenbanken

SQL
PostgreSQL
MySQL

Einsatzorte

Einsatzorte

Berlin (+50km)
Deutschland
möglich

Projekte

Projekte

2021 - 2024: Rail Communication Systems, IoT, IaC, Crypto


Place of work: Berlin

Role: Chief Technology Officer

Customer: IoTAL GmbH


Tasks:

  • Collaboration with Alstom Deutschland AG
  • Designed communication system architecture for Bombardier Zefiro trains
  • Platform Development
    • Automated Tool for Continuous Development and Deployment
    • Self-Replicating Database Server System
    • Self-Replicating Data Storage System
    • Self-Replicating Advanced Message Queue System
    • Fully automated Modular Microservices Architecture
    • Fully automated Infrastructure as Code (IaC) Cloud System
  • Software Development
    • IoTAL Connect ? Highly intelligent IoT Toolset for communication with multiple devices
    • IoTAL Maps ? Map-based Real-Time Visualization of actual devices
    • GeoBlocks ? Blockchain-based Real-Time Digital Twin of the World with Programmable Tiles
  • Hired, mentored and led a team of software developers
  • Supported the management on technical feasibility and business decisions

2020 - 2021: Ultrasound Image Processing


Place of work: Berlin

Role: Senior Research and Development Engineer

Customer: Somatex Medical Technologies GmbH


Tasks:

  • Invented a method for indistinct tumor marker detection
  • Developed the prototype with C++, OpenCV, MFC and python
  • Developed C++ libraries to process ultrasound imagery
  • Supported software processes and project management


2017 - 2019: Virtual Reality and Automation


Place of work: Berlin

Role: Head of Research and Development

Customer: Staramba SE


Tasks:

  • Established the R&D processes for these departments
    • 3D Body Scanner
    • Character Development
    • Motion Capture Studio and Animation
    • Game Programming and Engine
    • Soft Body Simulation
    • Virtual Reality Experience
    • Backend Development
    • Product Pipeline
    • Project Management
    • Human Resources
  • Hired, onboarded and managed the R&D team
  • Developed the following software
    • Body Measurement System
    • 2D to 3D Reconstruction System
    • Game Engine Build System
    • Backend Architecture
    • Personio Active Directory Bridge
    • Hansoft Command Line Tool
  • SDK ? Maya, Agisoft, RealityCapture, Faceware, Hansoft, etc.
  • Languages ? C++, Java, python, bash
  • Platforms ? Windows 10, Linux - Ubuntu

2016 - 2017: Cloud-based Federative Manufacturing Platform


Place of work: Berlin

Role: Senior Software Engineer

Customer: Virtual Fort Knox


Tasks:

  • Developed VFK?s Monitoring System
  • Implemented RESTful and Java API for Zabbix
  • Ubuntu Docker containers to deploy Zabbix server, agent, trapper and sender
  • Bash scripts to build and maintain VFK ? Springboot and Maven
  • Automated configuration and services-deployment using bash and supervisor
  • Automated networked-deployment of preconfigured AWS instances using boto3
  • Developed prototype of networked devices using python-twisted framework


2014 - 2017: Virtual Reality Sensor Technology


Place of work: Amsterdam

Role: Co-Founder/Chief Technical Officer

Customer: on request


Tasks:

  • Developed G-Drome Head Tracking Software and Controller in C++
  • Achieved Motion-To-Photon Latency of less than 25 milliseconds

2015 - 2016: Web-based 3D-Printing Platform


Place of work: Berlin

Role: Senior Software Engineer

Customer: Siemens


Tasks:

  • Bleeding-edge tool to convert CGAL, boost, mpfr, gmp C++ libraries to JS
  • Browser-based 3D object control ? translation, rotation, deletion and fusion
  • Event History Stack for all 3D operations
  • Unique Wall Thickness calculation using Shape Diameter Function


2015 - 2015: Cloud-based Fleet Management System


Place of work: Berlin

Role: Senior Core Developer

Customer: TDispatch GmbH


Tasks:

  • Implemented Auto Metering System using multivariable differential calculus
  • Seamless migration and automated plot generation for pricing version changes
  • Developed simplified solution exploting geomatics to determine nearest drivers
  • Team implementation of Auto Dispatch System using Apache Kafka and Samza


Skills:

Python, Jython, Java, Go, Ember JS, Node JS, Php, Google Maps API, Git, Vagrant, Docker, Kafka, Samza


2013 - 2015: Game Engine Development


Place of work: Berlin

Role:Senior Programmer

Customer: YAGER Development GmbH


Tasks:

  • Unreal Game Engine 4.4 ? C++11
  • Single-handedly developed an innovative Foliage Collections System
    • Lets artists create random environment like forests with few brush strokes
    • An interactive Unreal Slate UI offering selective painting and effacing
    • Universal Reload that applies changes in individual meshes to all maps
  • Audio Programming
    • Developed Ambient Sound System
      • 3D/2D ambient sounds with randomized spatial/time-based parameters
      • 3D characteristic sounds for foliages
    • Reengineering and Maintenance of Audio Exporter and Music Editor tools
    • Made the audio unit functional in Windows, XboxOne and PS4
    • Other feature requests from audio designers on both systems and tools
  • Troubleshooting a frequently updated game engine and constantly changed game

2012 - 2013: Electronic Signature, Security and Certification


Place of work: Berlin

Role: Senior Software Engineer

Customer: OpenLimit SignCubes GmbH


Tasks:

  • Made OpenLimit SDK Bundle
    • Language-independent ? C++, C#, C and Java
    • Platform-independent ? Windows .NET 2.0 to 4.5, Linux and Mac OS X
  • Converted SDK Bundle source from C++ to C
  • Worked extensively on System.Data.SQLite adapter library for the same
  • Migrated OpenLimit Electronic Signature Software Plugin for Adobe from Visual Studio 6.0 to 2005 and made it compatible with Adobe Reader X
  • Developed a plugin using 3-Heights PDF Tools C++ library to validate and determine the Reader-Enabled status of a PDF document

2007 - 2012: Geospatial Products Development Division


Place of work: Brandenburg an der Havel

Role: Technical Leader in Geoinformatics Research and Application Development

Customer: RapidEye AG


Tasks:

  • Single-handedly developed the company?s core modular framework for services
  • Managed the software team responsible for the development of service modules
  • Was an integral part of the company?s agro-scientific team
  • Researched and implemented innovative and fully automated modules in C++ for agricultural, forestry and image processing services
  • Developed C++ applications for core database maintenance
  • Worked closely in database related software using SQL/C++
  • Developed customized web server pages using JSP and JavaScript for Order Handling Systems for internal and external purposes
  • Worked with Qt, GDAL, Grass, Ossim, PCI Geomatics EASI and GIS


2006 - 2007: Non-Destructive Testing and Imaging Division


Place of work: Madras

Customer: Lucid Software Limited


Tasks:

Image Processing and Visualization

  • Feature extraction of raw DICOM Images using C++, C#, VTK and ITK
  • 2D and 3D data modeling, imaging and visualization
  • Embedded several scientific modules in an NDT Imaging software
  • Augmentation and Enhancement of software modules


2004 - 2006: Mobile Applications Development


Place of work: Bangalore

Role: Co-Founder/Chief Technical Officer

Customer: on request


Tasks:

  • Wireless Application Protocol with JBoss and WMLScript
  • Coordinated a team of 45 software engineers in software development


2003 - 2004: Cardiovascular Magnetic Resonance Imaging Unit


Place of work: Campus Berlin-Buch

Customer: Circle Institute GmbH


Tasks:

Magnetic Resonance Imaging

  • Implementation of imaging and visualization software toolkit for the Cardiovascular MRI Division of Franz Volhard Klinik with C and C++
  • Free contouring on MRI images, calculating contour area and average signal intensity, interpolation of images using B-spline cubic methodologies
  • Researchship funded and certified by Charite, Humboldt-Universität zu Berlin


2002 - 2002: Surgical Simulation and Image Processing


Place of work: Bonn

Customer: Center of Advanced European Studies and Research (CAESAR)


Tasks:

  • Developed software for Surgical Planning and Image-Guided Navigation
  • Import/Export plug-ins for DICOM and raw medical images from CT and MRI
  • Worked on Visual C++, Qt and VTK


2001 - 2001: Flight Simulation


Place of work: Oberpfaffenhofen

Customer: Deutsches Zentrum für Luft und Raumfahrt (DLR)


Tasks:

  • Contributed in the German National Research programme ?Flexible Aircraft - Integrated Landing Gear Design?
  • Data Research for Fairchild Dornier 728 Jet aircraft
  • 3D Simulation of Ground Maneuvers of the Landing Gear System using the Multi-body Simulator - SIMPACK


Further projects on request

Aus- und Weiterbildung

Aus- und Weiterbildung

2001:

Indian Institute of Technology, Kanpur, India

Bachelor of Technology - Aerospace Engineering

Cumulative Personal Index (CPI) ? 7.3/10.0


Kompetenzen

Kompetenzen

Top-Skills

Microservices C++ Software-Entwicklung Python JavaScript Data Scientist Terraform AWS Amazon EC2 Linux Ubuntu Docker Bash

Produkte / Standards / Erfahrungen / Methoden

Docker
Terraform
.NET Framework
Boost Libraries
Qt Framework
OpenCV
CGAL
VTK
ITK
OpenGL
POV-RAY 3.1g, Tcl/tk
Ossim
PCI Geomatics and EASI
Summary of Experience:
  • Graduated from India?s #1 institute for engineering and technology ? IIT Kanpur
  • 25+ years of experience in software programming
  • 18+ years in scientific and industrial software development
  • 10+ years of cumulative Team Management experience
  • Advanced development knowledge in C, C++, C#, Java, python, et al., in Linux, Windows and Mac
  • Worked in Germany in 4 research centers on aerospace/medical/software based research
  • Software development experience in 14 different research/industrial fields
  • Exposure to a wide range of problems in scientific programming and resolving techniques
  • Excellent fluency in written and spoken expression with public addressing and pedagogical skills


Team Management:

  • Cofounded a solutions provider and managed a team of 45 engineers for three years as CTO
  • Managed a multi-departmental R&D team for two years as Head of Research and Development
  • Managed a team of agro-scientists and software developers for four years as Technical Leader
  • Managed a team of 25 secretaries as Coordinator for IIT Kanpur?s Annual Technical Symposium
  • Founded (name on request) and managed 30 members for three years
  • Worked as Assistant Cultural Secretary for IIT Kanpur?s cultural events for two years


Technical Skills:

Web

  • PHP
  • Ember JS
  • HTML 5
  • CSS 3
  • XML
  • JS
  • JSP


IDE

  • Microsoft Visual Studio
  • Eclipse
  • XCode


Platforms

  • Windows
  • Linux
  • Android
  • Solaris
  • Unix
  • Mac OS X
  • XboxOne
  • PS4


Academic Project Experience:

  • 3-D Flight Simulator: Virtual Engine
    • 3-D flight simulator virtual engine based on C/OpenGL demonstrating basic aircraft controls
  • Gravito-electronic Autopilot System: Roll Mode
    • Electronic functional aircraft model delineating gravity based Autopilot System for roll mode operation
  • Reconnaissance of Micro-helicopters
    • Retrieval of inflow characteristics and load bearing capacities of micro-helicopter rotor blades
  • Stall hysterisis of multi-element airfoil
    • Mesh Analysis in FORTRAN for a 2-D flow over a 3-element airfoil for a study on Stall Hysterisis
  • Mechanical Inverse Trigonometric Calculator
    • ?Designed an inverse trigonometric calculator as a project for a course on manufacturing processes

Programmiersprachen

C
Fluent
C++
Fluent
C#
Fluent
Java
Fluent
python
Fluent
bash
Fluent
JavaScript (Angular, Node, Ember)
Fluent
Occam
Exposure
Simula
Exposure
Prolog
Exposure
Pascal
Exposure
Modula
Exposure
Ada
Exposure
Cobol
Exposure
Lisp
Exposure
Perl
Exposure
Visual Basic
Exposure
FORTRAN
Exposure

Datenbanken

SQL
PostgreSQL
MySQL

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.