Peter J.

Peter J.

Python Developer

Praga, Czech Republic
Hire Peter J. Hire Peter J. Hire Peter J.

About Me

Peter is an experienced Software Developer and Researcher, providing hands-on backend development experience in Python to deploy packages and actively participating in AI, NLP and CV research. He contributes to software design, architecture, development, maintenance and production support - creating strategies to identify and mitigate risks, resolve defects and build highly scalable distributed systems for clients.

Work history

UpStack
UpStack
Python Developer
2022 - Present (3 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Pilotcore Systems Inc.
Pilotcore Systems Inc.
MLOps Engineer
2022 - 2022
Toronto, Canada
  • Designed production-ready models and delivered ML infrastructure on AWS to derive business value for clients.

  • Provided clarity on (what to do) and (how to do it) in configuring AWS EKS with EC2 and Fargate workers for Pilot Cloud.

  • Managed deployments for MLFlow and Airflow and migrated manual instances to AWS ECS on Fargate.

Emplifi
Emplifi
Researcher
2020 - Present (5 years)
Prague, Czech Republic
  • Created multi-modal models, improved multilingual sentiment analysis models and delivered different models into production.

  • Built and implemented new solutions, optimized existing models and enhanced memory usage on projects.

  • Designed and deployed a text classification system for training and inference management and worked on experiments using different tools.

Heureka.cz / sk
Heureka.cz / sk
Software / ML Engineer
2019 - 2020 (1 year)
Prague, Czech Republic
  • Built and deployed a new architecture with new microservices and enhanced codebase for the Heureka system.

  • Redesigned the core backend microservice to process requests faster - migrating to FastAPI and using MySQL for data.

  • Provided feasible insights and recommendations to utilize Apache Kafka for real-time data streaming on the project.

M7 s.r.o.
M7 s.r.o.
Fullstack Developer
2017 - 2019 (2 years)
Bratislava, Slovakia
  • Designed, developed, implemented, and maintained frontend and backend components on BMW's marketing and reporting web system.

  • Implemented new solutions to enhance and extend existing features and the JavaScript components on BMW dealer websites.

  • Produced a new backend service and Vue.js frontend for the GGTabak e-commerce platform.

Portfolio

Python Developer - Multi-label Text Classification
Python Developer - Multi-label Text Classification

Developed a Machine Learning NLP-based model for extreme multi-label email classification with a web interface for full management. Added researcher-less training and deployment where clients can train their models with their data through the web interface. The solution performs automatic EDA on the data, trains models created in PyTorch, and checks for their performances. Built the system using Python.

Python Developer - Label Recommendation
Python Developer - Label Recommendation

Built a new recommender platform that allows users to create their labels and assign them to any posts and comments on social media. It suggests to users the most probable label they should assign to a selected post - saving time and making the whole process easier. Worked on the environment for local development with Docker and Docker-Compose.

Python Developer - Product Pairing Deep Learning System
Python Developer - Product Pairing Deep Learning System

Worked on the machine learning processes in developing a siamese neural network and XGBoost models for the product pairing system. Improved the models, managed the system's architecture, explored Kafka for communication between its different parts, and deployed MLflow in Kubernetes for production experiment tracking. Ensembled models based on FastText and boosting trees, training pipeline, automatic data analysis for re-training, and deployment in production in Kubernetes using Docker and Helm with REST/RESTful APIs. Adopted standard DevOps principles on the project.

Education

PhD in Artificial Intelligence
PhD in Artificial Intelligence
Faculty of Electrical Engineering, Czech Technical University in Prague
2021 - Present (4 years)
MSc. Artificial Intelligence
MSc. Artificial Intelligence
Faculty of Electrical Engineering, Czech Technical University in Prague
2018 - 2020 (2 years)
BSc. Automotive Mechatronics
BSc. Automotive Mechatronics
Slovenská technická univerzita v Bratislave
2015 - 2018 (3 years)