Summary

At Giant Pro Graphics, my tenure as Senior Lead Software Engineer revolves around pioneering backend architectures and enhancing web applications. My expertise in Python, ReactJS, and Java enables me to deliver robust solutions that drive our user experience forward. Technologies such as AWS, SQL, *MQ, and FastAPI/Flask/Django are integral to my approach, ensuring our systems are both agile and scalable. Collaboratively, our team excels in integrating and automating complex systems, crafting microservices that bolster the efficiency of our operations. Fluent in English, Russian, I leverage my multilingual capabilities to expand our project’s reach and ensure seamless communication across diverse teams. With a steadfast focus on innovation, I am committed to elevating the standards of web development at Giant Pro Graphics.

Past projects

Integrations between recommendation system with company infrastructure and sites:

as Tech lead i participate in planning further integrations, creating POCs, collaborations between teams (DS team, Infra, QA, Software Developers. PO, etc). Resolving appearing problems and improving product delivery flow (CI/CD, testing, code quality)

Web app for inventory control for retail chain of stores (one of biggest in USA) : Key developer
  • creating POC and showcases
  • preparation tech requirements for app
  • develop backend code as key developer
  • perfomance testing, move project to online
  • participating in development of mobile version
  • support and enhancment of app
POC for EU web marketing attribution software as Software Developer
  • designed and implemented DB models, API endpoints
  • created frontend for POC stage
  • load test data, implemented runners for ETL tasks
  • impemented integration tests
Developed corporate tools for share, encrypt, and control sensitive data

As key developer moved project from POC to mature web app with unique WebUI, smart deploy tools, scalable and using strong cryptography and control of buiseness data.

Developed Data migration tools for telecom company as Software Engineer

For migrations big amount complex DB data objects which can be affected to many users I implemented and apply few new data migration strategies which allowed:

  • safe apply and check data consistency after migrations
  • rollback posibillity
  • reduce time ‘out of service’
  • save data migration logs for further analyzing
Design and put to production new CI/CD flows for telecom company: as Lead of DevOps team

As an experienced developer and then DevOps leader, I orchestrated the implementation of new deployment strategies and tools with my DevOps team. After a year of hard work, we have moved all platforms to a new deployment model. I served partly as a Tech Lead to develop new solutions and participated in hands on work for their main parts.

Development of solutions for call center platform as Software Developer

I have developed dozens of call center solutions including IVR, reporting, and help desk enhancements. Most solutions are based on Java EE and some native platforms. As a developer, I was involved in many integrations within the company and often used a wide range of technologies and programming languages: Java, Perl, Python, C#, SQL, php, Berkley DB and so on. Some of my products allowed the company to reduce outsource development costs by up to 90% and increase the level of competence within the team