Ivan Panov

Engineering Manager

Munich, Germany

Experience

Apr 2022 - Present
3 years 3 months
Germany

Engineering Manager

Commercetools GmbH

  • Driving AI transformation of the company.
  • Scouting for business areas to be improved by AI.
  • Leading development of AI products.
  • Driving education of people in AI.
  • Organizing of educational AI events.
  • Further development of company products.
  • Team management.
  • Technical leadership.
  • Project: E-commerce platform.
  • Technical Stack: Gemini, OpenAI assistants, Python, Scala, Mongo, GCP.
Oct 2021 - Jul 2022
10 months
Germany

Conversational AI consultant (freelance)

Closr GmbH

  • Client: GDP.
  • Project: Conversational ecommerce frontend.
  • Consulting the company about conversational AI tools.
  • Implemented a framework for integrating conversational logic with the business logic.
  • Technical Stack: Dialogflow, GCP, Svelte, Typescript.
Jan 2020 - Mar 2022
2 years 3 months
Munich, Germany

Principal Architect (Conversational AI)/ Team Lead

Health Care Systems GmbH

  • Project: Digital AI assistant for people with heart issues (Role: Architect, 01/2020 – 04/2020).
  • Owned of system architecture.
  • Owned of the documentation.
  • Owned of non-functional requirements (data privacy, security, auditability, observability, healthcare software requirements (DiGA), DevOps).
  • Improving the development process (DoD, branching model).
  • Technical Stack for this project: Spring Boot, Node.js, Kotlin, Android, Azure, LUIS, Kubernetes.
  • Project: Mobile application for people with chronic diseases (Role: Team Lead & Tech Lead, 05/2020 – 10/2020).
  • Led a 5 person team (3 internal + 2 external) (hiring, coaching, building of team culture, resolving conflicts, setting and monitoring of OKRs etc.).
  • Owned system architecture.
  • Owned non-functional requirements (data privacy, security, auditability, observability, healthcare software requirements (DiGA, BSI TR-03161), DevOps).
  • Set development process (definition of done, continuous documentation, coding style, branching model, code review criteria, TDD etc.).
  • Together with product owner planed team capacity, task priorities, timeline.
  • Organised and moderated design discussions.
  • Organised team events.
  • Technical Stack for this project: Android, AWS, GraphQL, Serverless.
  • Project: Telemonitoring system for people with chronic diseases (Role: Engineering Manager, 11/2020 – 12/2021).
  • Led a 9 person team (8 internal + 1 external) (hiring, coaching, building of team culture, resolving conflicts, setting and monitoring of OKRs etc.).
  • Improved development process (DoD, DoA, SOP).
  • Adjusted development process to be compliant with medical software regulations.
  • Improved loading time of a page in 80%.
  • Introduced the process of technical dept review.
  • Improved discussion culture in team.
  • Organised team event.
  • Technical Stack for this project: Android, Angular, Spring Boot, PHP, C#.
Jan 2018 - Nov 2018
11 months
Munich, Germany

Founder & CTO

Brainymenu

  • Project: AI Chatbot for restaurants.
  • Developed business idea together with a non-technical cofounder.
  • Implemented MVP.
  • Interviewed potential customers.
  • Managed pilot-project (run the project in a restaurant with real users).
  • Technical Stack: Node.js, Vue.js, IBM Watson Assistant, IBM Cloud.
Jul 2017 - Dec 2020
2 years 6 months
Munich, Germany

Lead Software Engineer Conversational AI

Materna SE

  • Project: Service Desk AI Chabot (Client: Major automotive enterprise, Role: Senior Software Engineer/Architect, Consultant, 09/2017 – 10/2018).
  • Organised/moderated workshops for customers.
  • Contributed to system architecture.
  • Led migration from public and private cloud.
  • Evaluated implementation technologies.
  • Supervised and coached junior developers.
  • Evaluated integration with search engine.
  • Set up CI/CD.
  • Introduced QA for AI components.
  • Implemented ETL jobs for training data.
  • Technical Stack for this project: IBM Watson Assistant, IBM Watson Discovery, Node.js, React.js, IBM Cloud (CloudFoundry, Continuous Delivery, Monitoring), Python.
  • Project: AI Chatbots - presales (Role: Consultant, 05/2018 – 12/2019).
  • Led technical workshops for customers.
  • Guided clients through features of chatbots & cognitive search.
  • Created system architectures from client requirements.
  • Estimated project development costs.
  • Implemented proof of concepts.
  • Participated in offers preparation as a technical expert.
  • Technical Stack for this project: IBM Watson Assistant, IBM Watson Discovery, Rasa, Cognigy, Node.js, IBM Cloud, AWS, Google Speech-To-Text/Text-To-Speech, IBM Watson Speech-To-Text/Text-To-Speech.
  • Project: DevOps for microservices based system (Client: DAX 30 enterprise, Role: DevOps Engineer, 09/2018 – 03/2019).
  • Improved build and deployment process (CI/CD).
  • Set up up test, staging and production environments on OpenShift.
  • Set up logs aggregation processes.
  • Technical Stack for this project: Jenkins, OpenShift, Docker, Kubernetes, EFK.
  • Project: Data integration with Apache Kafka (Client: Major automotive enterprise, Role: Senior Software Engineer / DevOps Engineer, 09/2018 – 11/2018).
  • Implemented Kafka Connectors.
  • Contributed to setting up CI process.
  • Technical Stack for this project: Apache Kafka, Java, Docker, Jenkins.
  • Project: Sales AI assistant (Client: Online shop, Role: Senior Software Engineer/Architect, 11/2018 – 03/2019).
  • Participated in offer preparation as a technical expert.
  • Led technical workshop for the customer.
  • Implemented proof-of-concepts.
  • Created system architecture.
  • Set up cloud infrastructure & CI/CD processes.
  • Implemented features.
  • Technical Stack for this project: IBM Watson Assistant, IBM Cloud, Node.js, Redis, AWS Rekognition.
  • Project: AI – business development (Role: Consultant, 01/2019 – 12/2019).
  • Organised workshops with sales/business development for identifying of possible AI use-cases adjusting of company portfolio and strategy regarding AI.
  • Led developers team by implementing of PoCs.
  • Scouted for AI technologies/use-cases.
  • Keywords: AI, Cloud.
  • Technical Stack for this project: IBM Watson, AWS, Python, Keras, scikit-learn.
  • Project: Conversational AI platform (Client: major German bank, Role: Tech Lead, 03/2019 – 12/2019).
  • Implemented a prototype for demo (pre-sales).
  • Participated in offer preparation as a technical expert.
  • Created system architecture.
  • Built, coached and scaled the project team (up to 11 developers).
  • Established agile development process.
  • Owned non-functional requirements.
  • Implemented critical pieces of system.
  • Technical Stack for this project: Node.js, React, IBM Watson Assistant, IBM Watson Content Hub, IBM Cloud.
May 2014 - Jun 2017
3 years 2 months
Munich, Germany

Senior Software Engineer / Team Lead Deputy

Teradata Marketing Applications / Mapp Digital

  • Project: SaaS Systeme für Multichannel-Messaging (Primary role: Senior Software Engineer, 05/2014 - 06/2017).
  • Software development (design, implementation, refactoring).
  • Driving cross-team architecture discussions.
  • Dealing with large legacy code base.
  • Keywords: SaaS, Cloud.
  • Technical Stack for this project: Java, Guice, JPA, REST, SOAP, Hibernate, Postgres, TestNG, JSP, JavaScript, jQuery, Maven, Tomcat, SVN.
  • Project: Web-based visual builder of complex selections from recipient base (Role: Frontend Architect, DevOps Engineer, Team Lead Deputy, 01/2015 - 12/2016).
  • Reworked frontend architecture to increase development speed and system reliability.
  • Took over interim team leader role for 1.5 months.
  • Drove cross-team architecture discussions.
  • Introduced coding standards and API conventions.
  • Did internal tech talks.
  • Automated deployment to reduce amount of manual work.
  • Organised team events.
  • Keywords: SaaS, Cloud.
  • Technical Stack for this project: Java, JavaScript/TypeScript, Backbone/Marionette, HTML/CSS, Spring Boot, OpenStack, Jenkins, Docker.
May 2013 - Apr 2014
1 year
Munich, Germany

Software Engineer

Dotplot GmbH

  • Project: Cloud-based data analysis platform (statistics, machine learning, visualisation, reporting).
  • Fullstack software development.
  • Keywords: SaaS, Cloud.
  • Technical Stack: Grail, JavaScript, HTML/CSS, R, MySQL.
Aug 2011 - May 2013
1 year 10 months
Darmstadt, Germany

Solution Designer

Deutsche Telekom AG

  • Project: Data analysis platform (Data Quality, MDM).
  • Worked on design and implementation of data quality platform.
  • Mentored students.
  • Technical Stack: Pentaho, Java, Python, Oracle.
Nov 2009 - Apr 2010
6 months
Hamburg, Germany

Junior Software Engineer (Intern)

Minkle GmbH

  • Project: Development of a crowdsourcing portal.
  • Fullstack software development.
  • Industry: IT.
  • Technical Stack: Java, Struts, JavaScript, HTML/CSS, Postgres.

Summary

  • Mehrjährige Erfahrung in der Leitung von KI-Projekten (einschließlich großer Projekte für namhafte Unternehmen wie Volkswagen, KfW-Bank)
  • Budgets verwaltet
  • Teams aufgebaut
  • Konzepten erstellt
  • Entwicklungsprozesse geleitet
  • Beteiligte Firmen und Abteilungen koordiniert
  • Einsatz von KI zur Optimierung von Unternehmensprozessen
  • Probleme und Ideen von Business-Experten gesammelt
  • Proof-of-Concepts (PoCs) entwickelt
  • Entwicklung von Produkten geleitet
  • Erstellung einer KI-Strategie für das Unternehmen in Zusammenarbeit mit der Business-Development-Abteilung
  • Förderung der Weiterbildung zu aktuellen KI-Themen
  • interne Vorträge gehalten
  • Workshops für Kunden geführt
  • Einen KI-Hackathon organisiert
  • Pragmatischer Leitungsstil mit starkem Fokus auf Geschäftsbedarfe
  • “Do more with less”
  • “Maximize learning”: Schnelle und kostengünstige Tests von Geschäftshypothesen mit Prototypen, bevor große Investitionen getätigt werden.
  • “Minimalistic Engineering”: Jede Komplexität in einem System muss durch einen geschäftlichen Bedarf gerechtfertigt sein. Kein Overengineering, keine “premature Optimisation”, keine unnötigen Funktionen, keine ungerechtfertigten Ausgaben.

Languages

Russian
Native
English
Advanced
German
Advanced

Education

Sep 2008 - May 2011

University of Applied Sciences of Leipzig

Master of Engineering · Information and Communications Technology · Leipzig, Germany

Sep 2004 - Jun 2008

Siberian State University of Telecommunications and Information Sciences

Bachelor of Engineering, Software Engineering · Telecommunication · Novosibirsk, Russian Federation