Cloud native SaaS Platform for omnichannel fulfillment clients in e-commerce
"Hybrid" role as the first software engineer in the company to bootstrap the organization. A mix of laying out the technical foundation as well as advising management on how to build the company from organizational aspects.
Initially set up the SaaS platform in almost all technical aspects e.g. guide the software and infrastructure architecture, selection of languages and tools, design of the process to deliver value to the customer quickly and reliable.
Responsible for design and implementation of the build and continuous deployment pipeline leveraging a multi-tenant approach (separate environment per customer) enabling extreme scaling the SaaS platform.
Established the initial ITSM / support processes and provided supportive monitoring and alarming. Took also part in the rolling oncall team.
Reflected regularly about problems and subsequently proposed new approaches on how to scale the platform and build the backend interfaces mitigating bugs and communication overhead.
Mentored new employees to help them to get started and served as a trustful team member and lateral leader.
Conducted most interviews of applicants for technical roles.
Used Technologies: Typescript, Node.js, bash, Google Cloud Platform / serverless technologies (App Engine, Cloud Run, Cloud Functions, Google Endpoints, Firebase), GitHub Actions, Docker, Terraform, Firebase, MongoDB, REST APIs, GraphQL
Research Engineer in Artificial Intelligence / Computer Vision for image classification.
Part of 'commercetools labs' team located in Durham, NC, USA.
Developed the first proof-of-concept of an integrated app-store like integration service to the commercetools frontend called 'merchant center' by which customers could enhance their feature set by booking feature-apps that got installed and configured automatically in the Google Cloud.
Originally started as a small task, the proof-of-concept led to 'commercetools labs' within the company to experiment with innovative ideas.
Used Technologies: NodeJs, Docker, Kubernetes, Google Cloud, JavaScript, React.js, Redux
Part of the e-commerce checkout tribe in the team responsible for shopping carts and product updates:
Used Technologies: Java, Kotlin, groovy, Typescript, Docker, Kubernetes, Google Cloud, Ansible, Tomcat, Postgres, React.js, Apache Kafka, Redis, microservices architecture, Spring Boot, REST API, ELK stack, Jenkins, Bamboo, Debian Linux
Part of the Designtime Team of SOA Backplane with Deutsche Telekom AG.
Designed and implemented the SOA Backplane service repository which held business services for T-Mobile and T-Home.
Enhanced model driven software approach (MDA) to generate database layer, entities, rich-client GUI (Eclipse RCP) and web GUI, thus enabled rapid changes of the whole SOA repository by just changing the UML model.
Coordinated feature development between SOA repository and SOA runtime team which led to a better joint understanding of features, improved the quality and reduced customer complaints.
Analyzed, raised and estimated business requirements, realized and documented features, supported and trained testing departments from India and Russia about the software.
Advised the operations department during go-live and production incidents yielded in minimal downtime of the application.
Counseled the release management and supported in the release roadmap process concluded in an optimized delivery for customers.
Used Technologies: Java, UML, Hibernate, Eclipse RCP, Oracle DB, JBoss, OS: Solaris, Red Hat Enterprise Linux (RHEL)
Part of the Runtime Team of SOA Backplane with Deutsche Telekom AG.
Developed the national and international central SOA infrastructure runtime component "CAL" (serving HTTP and JMS) to fulfill the business needs of T-Mobile and T-Home BSS.
Optimized the application to near real time performance resulting in low latency communication for the clients.
Established a new agile development process using SCRUM within the team which dramatically improved lead and cycle time.
Introduced continuous integration to the project with end-to-end testing the built components that ensured high quality results and fewer bugs.
Responsible for operation and third level support of the legacy SOA infrastructure.
Responsible for the migration of the legacy SOA bus to the newer "SOA Backplane".
Supported customers in the transition phase that rendered an earlier shutdown of the legacy SOA than originally planned.
Used Technologies: Java, JMS (Tibco EMS, IBM MQ and ActiveMQ), HTTP(S), Web Services, Tomcat, Weblogic Application Server, Teamcity