Summary
Overview
Work History
Education
Skills
Timeline
Generic
Petr Ishutin

Petr Ishutin

Belgrade

Summary

I am an experienced Python Backend Developer with 5 years of expertise in building robust and scalable software solutions. My strong technical skills, coupled with a drive to achieve excellence, make me a valuable asset to any development team. I possess a particular interest in Large Language Models (LLMs) APIs and have gained practical experience with LangChain. A highly motivated professional and an excellent team player, I am eager to contribute my skills to innovative projects that leverage cutting-edge technologies in the field of natural language processing and AI.

Overview

5
5
years of professional experience

Work History

Senior Software Engineer

EPAM
11.2024 - Current

Current responsibilities:

  • Developing LLM APIs Framework (LangChain-like)
  • Working with different LLM Vendors: Azure OpenAI, Amazon Bedrock, Google Gemini
  • Automating Manual tests of AI-applications.

Software Engineer (Python.Web)

EPAM
11.2023 - 11.2024
  • Played a key role in delivery of critical feature (remove of vendor lock) and led the development of this, reducing projected timeline from 3 months to 3 weeks
  • Reduced CI/CD pipeline runtime by 20% at a crucial time in project
  • Designed, and implemented a plan for transitioning legacy code from Flask to FastAPI, enhancing future development efficiency, and made a proof of concept

Python Developer

TailBook
12.2022 - 10.2023
  • Transitioned project infrastructure to the Google Cloud Platform, implementing monitoring and metrics collection for the application
  • Developed several micro-services for image processing and storage, integrating them into the application
  • Mentoring 3 junior developers

Python Developer

Yallamart LLC
10.2021 - 04.2022
  • Improved testing, leading to zero production errors
  • Refactored the order pricing calculation module with discounts, creating a discount calculation management system
  • Compiled a backlog of technical debt and devised a plan for its resolution
  • Developing new functionality

Python Developer/QA-lead(auto)

Bazis Telecom
02.2021 - 10.2021
  • Designed and implemented a series of micro-services (product catalog, orders, shopping cart) for our digital marketplace
  • Introduced QA practices within the team, taking on the role of QA Lead, resulting in a 20% increase in the development team's productivity
  • Through mentoring, several junior team members advanced within the company (from tester to analyst)

Junior Developer

Zubr.IO
10.2020 - 02.2021
  • Successfully implemented multiple endpoints using GraphQL for the cryptocurrency exchange administrative panel in the backend office application

AutoQA

Koshelek
04.2020 - 10.2020
  • Significantly improved test speed by 50-fold by introducing an asynchronous solution (aiohttp)
  • Successfully identified and resolved two bottlenecks in the application's interface

Education

Bachelor -

Peter The Great St.Petersburg Polytechnic University
St.Petersburg, Russia
08.2007

Skills

  • Python
  • LangChain
  • FastAPI
  • AI/LLM APIs
  • PostgreSQL
  • MongoDB
  • Clouds/AWS/GCP
  • Kubernetes
  • Terraform

Timeline

Senior Software Engineer

EPAM
11.2024 - Current

Software Engineer (Python.Web)

EPAM
11.2023 - 11.2024

Python Developer

TailBook
12.2022 - 10.2023

Python Developer

Yallamart LLC
10.2021 - 04.2022

Python Developer/QA-lead(auto)

Bazis Telecom
02.2021 - 10.2021

Junior Developer

Zubr.IO
10.2020 - 02.2021

AutoQA

Koshelek
04.2020 - 10.2020

Bachelor -

Peter The Great St.Petersburg Polytechnic University
Petr Ishutin