# Jag_k (@jagk.dev)

Profile: https://sifa.id/p/jagk.dev
Headline: Full Stack Engineer @ OpenWeather/Ulla | Python, TypeScript, React, AI/LLM tools | Building scalable web apps & open-source tools

## About

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

- **Full Stack Engineer at 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
- **Middle Python Backend Developer at 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.
- **Junior Software Engineer at 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++.
- **Full Stack Engineer at Lumines Fox** (Jul 2021 - Dec 2021)
  Пенза, Пензенская область
  Custom website development Tech stack: Python (FastAPI, Flask), JavaScript (Vue.js)  Left upon project completion
- **Frontend Developer at Holyweb** (Aug 2021 - Oct 2021)
  Пенза, Пензенская область
  Development of web interfaces for internal CRM system Tech stack: JavaScript (React)  Left upon completion of projects
- **Full Stack Developer at 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)
- **Ruby Backend Developer at 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.
- **Back End Developer at 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

### Technical
- Bootstrap
- C++
- CSS
- Django
- Docker
- FastAPI
- Figma
- Full-Stack Development
- Git
- Gitlab
- HTML
- HTML5
- JavaScript
- Large Language Models (LLM)
- Machine Learning
- MongoDB
- Next.js
- Node.js
- PostgreSQL
- Python
- React
- Ruby
- Ruby on Rails
- Vue.js
### Other
- aiohttp
- Celery
- ChromaDB
- CLI
- CodyHouse
- Django REST API
- Docker Products
- Flask
- GitHub
- iOS
- JSON-RPC
- JSX
- Langfuse
- Miro Collaboration Platform
- Model Context Protocol (MCP)
- Mongo
- OpenAI API
- Pydantic
- Pydantic AI
- Qdrant
- RabbitMQ
- Raycast
- React.js
- Rollup
- Sanic
- SASS
- Software Infrastructure
- TypeScript
- Web Development
- Web Technologies
- Разработка ПО

## Projects

- **Ulla - AI-Powered Business Assistant for Seamless Workflow Automation** (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
- **pydantic-settings-export — Open Source Python Library** (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
- **Developer Tools: Raycast Extensions & Figma Plugins**
  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.
- **Scriptable JSX — iOS Widget Framework**
  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

- Yandex.Lyceum — Yandex (Oct 2016)

## Education

- **Пензенский Государственный Технический Университет (ПГТУ)** (Oct 2020 - Jul 2024)

## Languages

- Russian (native)
- English (full professional)

## Links

- linkedin: https://www.linkedin.com/in/jag-k
