Roles and projects
ETF portfolio-management platform.
Joined as a senior developer. Promoted to tech lead of a new payments-processing team of 4.
- Worked on business logic for payments and transactions processing and reconciliation. Owned architecture and documentation for new functionality.
- Gathered requirements, planned workload, and coordinated across teams.
- Coordinated duty and incident response for critical production features. Ran performance reviews.
Stack Python, Django (DRF), Celery, RabbitMQ, SQL, Pydantic, Redis, AWS, Docker, Kubernetes, Sentry, Grafana, Graylog, Retool, Metabase
Platform for corporate nature and biodiversity assessment, used by sustainability professionals.
Joined as a senior developer. Promoted to tech lead of a hybrid remote team of 7.
- Helped design, build, and launch the MVP as a monolith: dataset import and validation, processing pipeline, and UI API.
- Led the rebuild of that monolith into a microservices architecture.
- Architecture and documentation; requirements and workload breakdown; mentoring; tech-debt planning.
Stack Python, FastAPI, PostgreSQL, SQLAlchemy, Alembic, Google Cloud, Docker, Kubernetes, gRPC, Keycloak
Equity investment platform for solar energy projects.
- Helped design, build, and launch the website for project funding and investment management.
- Designed an abstract payments layer so the product could support multiple payment providers.
- Contributed to a Python 2 → 3 migration of a large legacy codebase.
- Feature delivery, peak-load monitoring, documentation, code review, mentoring, and hiring.
Stack Python, Django, Wagtail, Celery, Redis, JavaScript, Ansible, AWS, DigitalOcean, PostgreSQL, OpenAPI, IoT
White-label platform for payment service providers.
The first developer on a new team. Led 8 people integrating new payment methods into the existing PSP.
- Python for transaction processing: authorization, capture, settlement, and reconciliation.
- Microservices for new payment methods and third-party APIs, with PCI constraints in mind.
- Git-flow releases, documentation, and code review.
- Agile planning, user stories with acceptance criteria, stakeholder communication, and hiring.
Stack Python, Flask, JavaScript, AWS, DynamoDB, Docker, microservices, Sentry, REST
Full-stack contractor
May 2016 – Dec 2016
- Location
- Remote
Website for coordination and guidance of local civil activists.
Gathered requirements and delivered the full stack for a nonprofit.
Stack Python, Django, Wagtail CMS, PostgreSQL, Docker, jQuery, HTML, CSS, Bootstrap
Mobile e-commerce platform.
- Backend work on the existing microservices architecture, including payments services and thorough unit tests.
- Built a live graph of service RPC connections (Sigma.js, Flask) so the team could see dataflow and debug faster.
Stack Python, Pyramid, Flask, asyncio, SQLAlchemy, Docker, JSON Schema, WebSocket, server-sent events
Software developer / Team lead (iOS)
Aug 2013 – Nov 2014
- Company
- Depositphotos
- Location
- Kyiv / on-site
Mirrow.me — an iOS wardrobe organizer that suggested new ways to combine garments from user preferences.
Hiring, data-analysis development, cross-department workflow, and product planning.
Stack Objective-C, Python, Node.js, MongoDB, Redis, REST