Career Profile
Enthusiastic Python/Go back-end developer and tech lead.
Pays careful attention to performance, internal beauty, and durability of every component. Loves exceptional projects and challenging tasks that serve the greater good.
Friendly and business-minded. Loves people. Always smiles :)
Education
Experience
Tech: Python (Flask, FastAPI, GraphQL, SqlAlchemy), Postgres, Redis.
Dignio provides a remote healthcare solution so that chronic patients can be monitored at home rather than having to stay in hospital.
Designed the architecture and built an API solution from scratch. It includes an API, a complex security model, flexible query language for the UI, and realtime notifications. Implemented integration with third-party systems. Applied performance optimization and caching techniques.
Tech: PHP, MySQL, Javascript, Node.js, Python
Created websites and web services with Drupal 7 CMS and PHP frameworks (Symfony 2). Led a small team of full-stack developers, also being a project manager and a product manager at times.
Tech: PHP, Javascript.
Teamed up with a team of sales and designers to create numerous e-commerce websites in PHP using Simpla CMS. Created many custom plugins for both the back-end and the front-end.
Tech: PHP, JavaScript, HTML, CSS
Created numerous web crawlers, parsers and grabbers, and tools for SEO and data mining. Data processing and data mining services. Built a banner network with view counting and referral payments.
Projects
⚙️Python, Flask, PostgreSQL, Redis, FastAPI, GraphQL (Ariadne), async.
⚙️Python, FastAPI, PostgreSQL
Skills
Python style: typing, async, test-driven
Python frameworks: Flask, FastAPI, GraphQL (Ariadne)
Python tools: SqlAlchemy, Alembic, pytest
Data stores: PostgreSQL, MySQL, Redis, MongoDB (a bit)
- Angular, TypeScript
- Long ago: Node.js, PHP, C
- Daily use: Linux, bash/fish, git, Docker, mypy
- DevOps: Terraform, Docker, Traefik, GitHub Actions, AWS
- Creates structured, readable, well-documented code.
- Cares about performance, optimizes algorithms
- Pursues solutions with inner beauty
- Prefers quality over quantity
- Always writes unit-tests
- Designs structured APIs for the long-term
- Always focuses on performance
- Unit-test are used to check the integrity of the solution
- Tries to avoid over-engineering: simple solutions are easier to support
- Event-Sourcing can be used where necessary
- Documentation: Vision, Product Requirements Document, Product Design Specification.
- Linux. Fluent with the terminal. Uses Linux daily.
- Bash scripting, Python scripting for networking and system tasks
- A bit of Amazon AWS, Kubernetes
- Able to understand the requirements and suggest a good way to meet them
- Can outline a project’s features, make estimations on the resources involved
- Experienced in preparing all the documents, both managerial and technical
- A team player.
- English: Fluent. Is able to understand and use technical language. Prefers to use English at work.
- Can do research and figure things out. Eager to learn new things.
- Knows the art of explaining things properly.
- Friendly, accurate, stress-resistant. Easily fits into a team. Loves people :)
- Perfectionist.