Skip to main content
Jag_k

Full Stack Engineer @ OpenWeather/Ulla | Python, TypeScript, React, AI/LLM tools | Building scalable web apps & open-source tools

Full Stack Engineer at openweather

Open to:Full-time rolesSpeaking engagementsCollaborations
Preferred workplace:On-siteRemote (same country)Remote (worldwide)Remote (same region)Hybrid
Report

Full Stack Engineer with 9+ years of programming experience, building scalable web applications and AI-powered products at OpenWeather.

  • Lead developer of Ulla (ulla.bot) — an AI-powered corporate assistant for meeting intelligence, transcription, and HR analytics. Built the platform from scratch (solo for the first year, now leading a team). Stack: FastAPI, Next.js, React, MongoDB.
  • Recently rebuilt OpenWeather's AI chatbot with tool calling, Pydantic AI, and Langfuse (tracing, prompts, evals), plus a custom MCP server using Qdrant hybrid search and llms.txt — still cutting support workload by 2-4x.
  • Optimized CI/CD pipelines — reduced build and deploy time from 30+ minutes to 30-90 seconds using Docker multi-stage builds, GitLab CI optimization, and smart caching.
  • Set up monitoring infrastructure (Prometheus, Grafana, VictoriaMetrics) — improved incident response time from days to hours.
  • Created pydantic-settings-export — an open-source Python library now used across OpenWeather projects for environment variable management.

In my free time, I build developer tools: Raycast extensions (18K+ downloads), Figma plugins (1.3K+ users), and other open-source projects.

Tech: Python, TypeScript, FastAPI, React, Next.js, MongoDB, PostgreSQL, Docker, GitLab CI, GitHub Actions, Prometheus/Grafana, Langfuse, Pydantic AI, Qdrant, MCP

Career: 8

Openweather

Aug 2023 - Present

- Lead developer of Ulla (ulla.bot) — AI-powered corporate assistant for meeting transcription, HR analytics, and enterprise communication. Built backend (FastAPI) and frontend (Next.js/React) from scratch; initially solo, now leading a team. - Rebuilt the OpenWeather AI Chatbot (openweathermap.org) around tool calling and Pydantic AI, instrumented with Langfuse for tracing, prompt management, and evaluation. Built a custom MCP server for the knowledge base backed by Qdrant hybrid search and a custom llms.txt parser, and drove adoption of llms.txt support across the OpenWeather site — reducing support team workload by 2-4x through automated, self-service answers. - Optimized CI/CD pipelines — reduced build/deploy time from 30+ minutes to 30-90 seconds using Docker multi-stage builds, GitLab CI optimization, and intelligent caching strategies. - Implemented monitoring infrastructure (Prometheus, Grafana, VictoriaMetrics) with alerting, improving incident response time from several days to a few hours. - Created pydantic-settings-export — open-source Python library for automated documentation generation from Pydantic settings, now used across all OpenWeather/Ulla projects. Stack: Python, FastAPI, TypeScript, React, Next.js, MongoDB, Docker, GitLab CI, Prometheus, Grafana, VictoriaMetrics, Langfuse, Pydantic AI, Qdrant, MCP

Tochka Bank

Jul 2022 - Jul 2023

Developed digital accounting. Developed high-load services, integrated with third-party services (both internal and external). Developed a business and financial document exchange system between the bank itself, federal tax service and external ERP service (1C). Automated the process of generating documentation based on existing code, wrote several internal libraries for Python applications, as well as plugins for Figma for company designers.

Yandex

Санкт-Петербург, Санкт-Петербург, Россия

Jan 2022 - May 2022

Participated in the development of the backend for the family account in Yandex Go using Python and the Turbo-app using C++.

Lumines Fox

Пенза, Пензенская область, Россия

Jul 2021 - Dec 2021

Custom website development Tech stack: Python (FastAPI, Flask), JavaScript (Vue.js) Left upon project completion

Holyweb

Пенза, Пензенская область, Россия

Aug 2021 - Oct 2021

Development of web interfaces for internal CRM system Tech stack: JavaScript (React) Left upon completion of projects

Secon Association

Пенза, Пензенская область, Россия

Jul 2018 - Jul 2021

Website development for SECOTHON'2018 Tech stack: Node.JS (Koa), JavaScript (Bootstrap) Website development for SECON Tech stack: Python (bottle)

Okdesk - Field Service Management Software

Пенза, Пензенская область, Россия

May 2021

Development of an application for integrating Redmine with Slack and development of the SECON'2021 website. Tech stack: Ruby (Ruby on Rails) Left upon completion of projects.

Open Solutions

Пензенская область, Россия

Dec 2020 - Mar 2021

Development of API for a smart home system and integration with Yandex Alice. Tech stack: Python (Django, Django REST API) Left upon project completion.

Skills: 55

Technical

BootstrapC++CSSDjangoDockerFastAPIFigmaFull-Stack Development
GitGitlabHTMLHTML5JavaScriptLarge Language Models (LLM)Machine LearningMongoDBNext.jsNode.jsPostgreSQLPythonReactRubyRuby on RailsVue.js

Other

aiohttpCeleryChromaDBCLICodyHouseDjango REST APIDocker ProductsFlask
GitHubiOSJSON-RPCJSXLangfuseMiro Collaboration PlatformModel Context Protocol (MCP)MongoOpenAI APIPydanticPydantic AIQdrantRabbitMQRaycastReact.jsRollupSanicSASSSoftware InfrastructureTypeScriptWeb DevelopmentWeb TechnologiesРазработка ПО

Projects: 4

May 2024 - Present

Lead developer of Ulla (ulla.bot) — an enterprise AI platform for meeting intelligence, transcription, HR analytics, and business communication. Key achievements: • Built the entire platform from scratch — backend (FastAPI) and frontend (Next.js/React) • Led development solo for the first year, now managing a team • Platform secured $500K seed funding • Integrated with Google Meet, Microsoft Teams, Zoom • Features: AI transcription, speaker identification, sentiment analysis, multilingual support, GDPR/HIPAA compliance

May 2024 - Present

Author and maintainer of an open-source Python library for auto-generating documentation from Pydantic settings models. Features: • Generates Markdown docs and .env.example files • Pre-commit hook and CI/CD integration • Used in production across all OpenWeather/Ulla projects • 16+ releases, MIT license

Collection of open-source developer and designer tools: • Raycast Dropover Extension — 18,500+ downloads • Banana Test Figma Plugin — 1,300+ users, UX testing tool • Codyhouse Color Importer — Figma color management Building tools that improve developer and designer workflows.

reated JSX support for iOS Scriptable App, enabling React-like syntax for building iOS widgets. Ecosystem includes: • scriptable-jsx — Core JSX library • rollup-plugin-scriptable — Build tool integration • Home Assistant widgets — Person tracking, smart home control

Credentials: 1

Yandex.Lyceum

Yandex

Oct 2016

Education: 1

Пензенский Государственный Технический Университет (ПГТУ)

Education

Oct 2020 - Jul 2024

Languages: 2

  • Russian(Native or bilingual)
  • English(Full professional)

Also find Jag_k on…

What else would you like to see here?

Missing something? Tell us what would make this page more useful.

Sign in to share an idea.