Overview
Technical skills
Projects
Co-founder and AI Engineer
Developed an ML recommendation architecture for fashion personalization using LLM-based query generation, FashionCLIP retrieval, and compatibility filtering combined with ruBERT-based size prediction.
Collected and normalized a large set of customer reviews across multiple product groups.
Trained an NLP model to classify clothing size deviations based on the normalized review data.
Founder and CEO
Developing iOS/Android mobile games - interactive stories.
I am the founder of this project, and also a developer (python - RenPy engine), designer and partially an artist. Also as a CEO I curated aspiring professionals working with me
Autotests and DevOps
Built a final capstone repository focused on automated testing and DevOps practices. Implemented an automation setup intended to run tests through a CI/CD-oriented workflow. Organized the project as a reusable starting point for automated execution and maintenance.
Timeline
Built an agentic mobile test automation approach using Claude to interpret game design documents and validate recurring game events against requirements.
Implemented an MCP server to power an internal assistant for reading and updating configurations.
Improved CI/CD workflows and tooling UX to increase automation adoption, and developed an AI-assisted tool to analyze failed test reports and accelerate test maintenance.
Expanded mobile test accuracy and coverage while maintaining an in-house mobile device farm.
Established test automation from scratch for fintech products, reaching high automated coverage and expanding validation across key integrations.
Scaled the automation process to improve release speed and reliability while increasing overall product quality.
Mentored manual QA engineers and improved documentation to speed up onboarding.
Designed and ran performance testing using Locust.
Created web regression automation covering UI, API, and database layers using Python-based testing and browser automation.
Implemented automated execution and reporting using Jenkins pipelines, enabling QA teams to focus on new features.
Restructured the test framework to keep pace with rapid product changes.
Owned final quality for a nationwide census-related rewards project, adapting testing priorities immediately before launch.
Automated deployment of hundreds of virtual machines using Terraform and Jenkins pipelines.
Developed a custom internal Terraform provider in Go and expanded infrastructure capabilities.
Automated Linux provisioning, configuration, and software installation with Ansible and Jenkins.
Added Java-based UI/API testing and integrated smoke tests into CI/CD workflows.
Developed Java UI and API test automation for an internal employee-offers platform.
Configured Jenkins pipelines to enable automated test execution.
Contributed to integrating automated runs into the team’s CI workflow for faster feedback.
CatBoost
Jupyter Notebook
Scikit-learn
Matplotlib
Pandas
NumPy
- Develop a production-ready, blocked candidate-generation pipeline (e.g., scalable blocking/indexing) and integrate it with the existing pairwise feature builder to handle much larger profile volumes.
- Implement a repeatable training pipeline: move notebook code into modular Python packages, add unit tests for key functions (normalizers, pair generation), and create CI to run model training and evaluation.
- Add monitoring and post-merge quality checks: build labeling feedback loops, drift detection on key similarity features, and a conservative rollback/manual-review UI for merges.
- Integrate a feature-store or persistent feature artifacts (Feast or similar) to enable consistent feature computation at training and serving time.
Claude· since 2024
Terraform· since 2019
Ansible· since 2019
Model Context Protocol· since 2024
NLP
GitLab CI
CI/CD
Jenkins· since 2019
Git· since 2021
Docker
LLM
- Develop production-grade inference and MLOps for entity resolution including model serving, versioning, and drift monitoring
- Build scalable blocking and candidate-generation modules to reduce pairwise comparisons and enable large-scale deployment
- Extend the graph-based pipeline with graph-ML methods or GNN prototypes for end-to-end learned clustering where appropriate
- Add experiment tracking and reproducible pipelines (W&B or MLflow) and integrate dataset/version control for robust evaluations
