Miro Tomasik

Principal Software Engineer

About

Versatile Software Engineer with a foundation in Machine Learning and Quantum Computation, adept at designing and implementing complex platforms and data solutions. Proven ability to lead full-stack development and build scalable AI platforms. Combines deep technical expertise with a passion for innovation, delivering high-impact projects from concept to deployment.

Work

Dell
|

Principal Software Engineer

Summary

Implementation of Generative AI platform, driving innovation in serving open-source Large Language Models on Kubernetes infrastructure.

Highlights

Spearheaded the design and implementation of an AI Acceleration Platform for serving open-source LLMs on Dell Digital Cloud, creating OpenAI-style APIs.

Contributed significantly to both the architectural design and feature implementation, ensuring robust and scalable deployment of AI services.

Infinite Lambda
|

Data Engineer

Summary

Engineered and optimized complex data platforms and models, facilitating secure data collaboration and advanced financial analysis for diverse clients.

Highlights

Developed a Trusted Research Environment (TRE) data platform using Snowflake and AWS for Francis Crick Institute, enabling secure, compliant data sharing among global research labs.

Built a comprehensive Data Vault for Arch Insurance's reinsurance division, integrating Kimball modeling with DBT and Snowflake to enhance data analytics capabilities.

Created a Booking data model for Carnival UK, leveraging Python, DBT, and Snowflake, with an auto-generated staging layer from legacy SQL and CTL files.

Developed a Streamlit-based application for Quantexa, enabling 'what-if' financial analysis and project revenue forecasting using pandas and Snowpark.

Designed and implemented 'Snowflows', a CLI tool for Infinite Lambda, automating the transformation of YAML templates into SQL scripts and deploying them on Snowflake, improving data pipeline efficiency.

IBM
|

Software Developer

Summary

Developed and enhanced a wide range of AI-driven applications and enterprise solutions, leveraging IBM Watson technologies and modern DevOps practices.

Highlights

Developed the Hornbach Hobby Bot, a Facebook Messenger chatbot utilizing IBM Watson Visual Recognition to identify products from images and suggest similar catalogue items.

Integrated Watson Speech to Text and Natural Language Understanding into a web application for Barcelo Group, analyzing call center conversations to extract insights.

Created KPI tools for IBM Conversation Studio, an internal product, to facilitate the scalable deployment and management of chatbots powered by Watson Conversation service.

Enhanced the FOX Sports platform by integrating Watson Video Enrichment, processing live football matches to generate metadata-tagged clips for improved search functionality.

Developed a multilingual Smart Forms chatbot with automatic language detection, capable of learning from data form content and user interactions.

Migration of UNIQA's legacy Enterprise Content Management (ECM) system to FileNet, custom-developing essential functionalities to ensure business continuity.

Developed and maintained Jenkins Shared Library, creating and managing CI/CD pipelines, and deploying/maintaining applications within Kubernetes using GitOps and Helm charts for Roche Diagnostics.

Education

Charles University
Prague, Czechia

Master's degree

Mathematical modelling in Physics

Charles University
Prague, Czechia

Bachelor's degree

Physics

Awards

IBM Quantum Challenge

Awarded By

IBM

Recognized for participation and achievement in the IBM Quantum Challenge, demonstrating proficiency in quantum computing concepts and applications.

Qiskit Advocate

Awarded By

Qiskit Community

Recognized for significant commitment and contribution to the Qiskit open-source quantum computing community, fostering growth and innovation.

IBM Quantum Challenge - Fall 2020 Mentor

Awarded By

IBM

Served as a mentor for participants in the Fall 2020 IBM Quantum Challenge, guiding and supporting their learning and project development in quantum computing.

Languages

English
Slovak
Czech
Croatian
Russian

Certificates

AWS Solution Architect - Associate

Issued By

AWS

IBM AI Engineering Professional

Issued By

IBM

SnowPro Core

Issued By

Snowflake

Skills

Python

FastAPI, Qiskit, NumPy, SciPy, LightGBM, XGBoost, Keras, scikit-learn, Pandas, Streamlit, Snowpark, Machine Learning, Deep Learning, Data Analysis.

Data Engineering

MongoDB, Postgres, Snowflake, Spark, DBT, Data Vault, Kimball Modeling, SQL, Data Modeling, ETL, Data Warehousing.

Cloud Platforms

AWS, Dell Digital Cloud.

DevOps

Jenkins, CI/CD, Kubernetes, GitOps, Helm, Docker, Argo, Git.

AI/Machine Learning Tools

LLMs, IBM Watson, Visual Recognition, Speech to Text, Natural Language Understanding, Video Enrichment, Conversation Service, Chatbots.

Quantum Computing

Qiskit.

Web Development

FastAPI, Streamlit, Web Applications.

Project Management

Solo Development, Lead Design, Implementation, Stakeholder Management.

Enterprise Systems

FileNet, ECM, ServiceNow, Okta.

Projects

AI Acceleration Platform

Summary

Building a platform for serving open-source LLMs on Dell Digital Cloud with OpenAI-style APIs, contributing to both the design and implementation of new features.

dress.art

Summary

Solo-developed community platform for creating, editing, and sharing original designs.

Quantexa Financial Analysis App

Summary

A Streamlit-based app for 'what-if' financial analysis, enabling metric adjustments to forecast project revenue. Utilizing pandas and Snowpark.

Carnival UK Booking Data Model

Summary

Creating a Booking data model using ship and booking system data, with an auto-generated staging layer from legacy SQL and CTL files. Utilizing Python, DBT, and Snowflake.

Arch Insurance Data Vault

Summary

Building a Data Vault for Arch Insurance's reinsurance division, complemented by Kimball modeling for dimensions and facts, leveraging DBT and Snowflake data platform.

Francis Crick Institute TRE Platform

Summary

Creating TRE (Trusted Research Environment), a data platform designed for secure, efficient collaboration among global research labs, facilitating the sharing of sensitive data in compliance with legal requirements. It uses Snowflake and AWS for backend operations and ServiceNow for the frontend interface.

Snowflows CLI Tool

Summary

Developing a CLI tool that transforms YAML templates into SQL scripts and deploys them on Snowflake.

Roche Diagnostics CI/CD & Kubernetes Management

Summary

Developing Jenkins's Shared Library. Creating and maintaining CI/CD pipelines. Managing the deployment and maintaining applications within Kubernetes, employing a GitOps workflow and Helm charts.

UNIQA ECM System Migration

Summary

Replacing UNIQA's legacy ECM system with FileNet, while custom-developing functionalities that were utilized in the previous ECM but are not readily available in FileNet.

Smart Forms Multilingual Chatbot

Summary

A multilingual chatbot designed to learn from the content of data forms and users' interactions with these forms, featuring automatic language detection.

FOX Sports Video Enrichment

Summary

Enhancing the FOX Sports platform by integrating the Watson Video Enrichment service, which processed live football matches. The service generated output that was used to create and tag clips with metadata, significantly improving search functionality across these clips.

Conversation Studio KPI Tools

Summary

Creating KPI tools for Conversation Studio, an IBM product designed to facilitate the scaling of chatbots through the Watson Conversation service.

Barcelo Group Call Center Analytics

Summary

A web application that integrates Watson Speech to Text and Natural Language Understanding technologies to analyze call center conversations.

Hornbach Hobby Bot

Summary

A chatbot for Hornbach, leveraging Facebook Messenger interface, using IBM Watson Visual Recognition for similarity searches. It identifies products from user-uploaded pictures, and suggests similar items from Hornbach's catalogue.