Ivan Panov

Engineering Manager

Munich, Germany

Experience

Apr 2022 - Present
3 years 4 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

  • Several years of experience leading AI projects (including large projects for well-known companies like Volkswagen, KfW Bank)
  • Managed budgets
  • Built teams
  • Created concepts
  • Led development processes
  • Coordinated involved companies and departments
  • Used AI to optimize business processes
  • Gathered problems and ideas from business experts
  • Developed proofs of concept (PoCs)
  • Led product development
  • Created an AI strategy for the company in collaboration with the business development department
  • Promoted further training on current AI topics
  • Gave internal presentations
  • Ran workshops for clients
  • Organized an AI hackathon
  • Pragmatic leadership style with a strong focus on business needs
  • “Do more with less”
  • “Maximize learning”: Fast and cost-effective tests of business hypotheses with prototypes before making large investments.
  • “Minimalistic Engineering”: Every complexity in a system must be justified by a business need. No overengineering, no “premature optimization”, no unnecessary features, no unjustified expenses.

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