Upstaff Sign up
Evgeniy G.
🇺🇦Ukraine
Created AtUpstaffer since April, 2024

Evgeniy G. — Telegram ChatBot Developer / Python Engineer

Expertise in Back-End Web, Telegram Bots and Mini-Apps.

Last verified on June, 2024

Core Skills

Bio Summary

- Python Software Engineer with more than 4+ years of experience in software development
- Proven ability to design and build telegram chatbots from scratch, implementing functionalities like search algorithms (CV parsing), voice recording, and payment processing integrations (Stripe, Liqpay).
- Has experience integrating GPT with telegram bots
- Expertise in database management (PostgreSQL, SQL Alchemy) and data security.
- Implemented continuous integration and deployment practices (Jenkins, Docker) for streamlined deployments.
- Excellent knowledge of common software engineering practices, like OOP principles, modern design patterns, test-driven development, continuous integration, and continuous deployment

Technical Skills

Programming LanguagesJavaScript, Python
Python Libraries and ToolsAiogram, AsyncIO, Pandas, Pydantic, pytest
Python FrameworksDjango, FastAPI
JavaScript FrameworksjQuery
UI Frameworks, Libraries, and BrowsersjQuery
AI & Machine LearningOpenAI
Data Analysis and Visualization TechnologiesPandas
Databases & Management Systems / ORMMongoDB, MySQL, PostgreSQL, Redis, SQL, SQL Alchemy
Cloud Platforms, Services & ComputingAWS
Collaboration, Task & Issue TrackingAtlassian Trello, Jira
Scripting and Command Line InterfacesBash
Message/Queue/Task BrokersCelery
Deployment, CI/CD & AdministrationCI/CD
Virtualization, Containers and OrchestrationDocker, Docker Compose
SDK / API and IntegrationsFastAPI, RESTful API, Stripe, Telegram API
Version ControlGit
Methodologies, Paradigms and PatternsKanban, Scrum
Operating SystemsLinux, macOS, Windows
QA, Test Automation, Securitypytest, Selenium
Other Technical SkillsPipedrive

Experience

Python developer, E-commerce (Online Bookstore)

May 2023 – March 2024

Description: Developed an innovative online bookstore platform that offers an extensive collection of books with efficient genre-based filtering and purchasing options. The platform is designed to enhance the user experience by simplifying the book selection and buying process.

Responsibilities:    

  • E-commerce Website Development:Played a key role in building the online bookstore using Django, ensuring a user-friendly interface and smooth navigation.
  • Genre-Based Filtering System: Implemented an advanced filtering system, allowing users to find books by their preferred genres effortlessly.
  • AI Consultant Implementation: I spearheaded the integration of an AI consultant using OpenAI API, which provided instant and relevant responses to customer inquiries.
  • Backend Development: Utilized Django REST Framework for robust backend development, ensuring efficient data handling and API responses.
  • Database Management: Managed and maintained the PostgreSQL database, ensuring data integrity and optimal performance.
  • Task Automation: Employed Celery for asynchronous task management, enhancing the website's efficiency and user experience.

Key Achievements:

  • AI Consultant Efficiency: Successfully enhanced customer service and engagement through the AI consultant, significantly reducing response time and improving user satisfaction.
  • Scalable E-commerce Solution: Contributed to developing a scalable and efficient online bookstore platform that effectively caters to a growing user base.

Technologies: Django REST Framework (DRF), PostgreSQL, Celery, OpenAI API

 

Telegram Bot

September 2022 – May 2023

Description: Developed an advanced Telegram bot to streamline the process of searching through employee CVs for specific skills and experience.

Responsibilities:   

  • Development from scratch
  • Design architecture
  • Bugs fixing 

Features:

  • CV Upload Interface: Enabled secure upload of CVs, allowing employees to categorize themselves by departments and skill sets. 
  • Advanced Search Functionality: Provided managers with a powerful search feature to locate candidates with specific skills like Python, DevOps, JavaScript, or AWS. 
  • Employee Engagement Metrics: Incorporated analytics to display the number of interactions per employee profile based on the search results.

Accomplishments:

  • Efficient Talent Discovery: The bot made it easier and quicker for managers to find the right talent within the organization.
  • Data-Driven Decisions: Equipped managers with insights on employee engagement metrics, aiding in informed decision-making.

Technologies: Python, AIOGRAM, PostgreSQL, SQL Alchemy

 

Telegram Bot 

March 2022 – August 2022

Description: Bot for selling courses and educational materials

Responsibilities:    

  • Development of new functionality, 
  • Implementation of a referral system, 
  • Introduction of payment processing, 
  • Normalization of the database, 
  • Integration with CRM system 

Technologies: Aiogram, Stripe, Pipedrive, Pydantic, SQLalchemy, PostgreSQL

 

Telegram Bot 

August 2021 – February 2022

Description:Developed a sophisticated Telegram bot to streamline the process of collecting and grading spoken English homework assignments.

Responsibilities:   

  • Development from scratch
  • Design architecture
  • Bugs fixing 

Features:

  • Voice Recording Submission: Provided an intuitive interface for students to record and submit voice messages.
  • Randomized Topic Assignment: Implemented a system randomly assigning topics to students after the voice message submission.
  • Teacher Interface: Created a specialized interface for teachers to sort and grade voice submissions by department.
  • Real-time Updates: Integrated real-time notifications, informing teachers about new submissions for quicker grading.

Accomplishments:

  • Automated Workflow: The bot successfully automated the entire workflow, reducing the time needed for both assignment submission and grading.
  • User Segmentation: Implemented multiple roles (students, teachers) with their respective functionalities, optimizing the usability for different user types.

Technologies: Python, Aiogram, SQL Alchemy ORM, PostgreSQL

 

Telegram Bot 

February 2021 – July 2021

Description: This is a telegram-bot for one of the local social media which was created to get feedback and questions from users, give the possibility to subscribe for news and make a paid subscription for additional benefits

Responsibilities:   

  • development and testing telegram bot;
  • integration and testing payment system in bot;
  • deployment on cloud 

Technologies: aiogram, GINO (ORM), PostgreSQL, Redis, Liqpay (Payment system by Privatbank), AWS EC2

 

Python developer, Stock Monitoring, and Investment Analysis Platform. 

September 2020 – January 2021

Description: Developed a specialized platform focused on monitoring stock prices and potential profits in Turkey and the USA. This platform featured a comprehensive flow capable of displaying stock growth, historical price charts, and expert opinions for top investment choices.

Responsibilities:

  • Stock Monitoring Logic: Implemented the core logic for tracking and displaying stock price movements and growth over extended periods.
  • Portfolio Management: Created a user-centric flow for managing personal investment portfolios, allowing users to visualize their investment growth.
  • Data Analysis and Processing: Utilized Pandas for robust data analysis and processing to offer insightful investment information.
  • Calculation of the Top 5 Stocks: integrated expert opinions and market data to calculate and present the top 5 promising stocks for investment.
  • System Integration and Automation: Employed Jenkins, Docker, and Celery for continuous integration, deployment, and task automation.
  • API Integration: Integrated with EOD Price API to fetch real-time stock market data.
  • Backend Development: Focused on backend development using Django and DRF to ensure smooth, efficient, and secure data handling.

Technologies: Django, Pandas, PostgreSQL, Jenkins, Docker, Docker Compose, Celery, Django REST Framework (DRF), End-of-the-Day (EOD) Price API, Python, CI/CD, Bash

 

Python developer, Contrack Automation

March 2020 - August 2020

Description: Designed and implemented a contract generation automation system to streamline employee contract creation, parsing, and management.

Responsibilities:  

  • Led the development of the project from the ground up, ensuring robust performance and reliability.
  • Architected the backend framework, facilitating easy integration with other systems and scalability.
  • Continuously identified and resolved bugs, improving system stability and user experience

Features:

  • Template-based Contract Creation: Developed a dynamic system that utilizes templates to generate various contracts, enhancing efficiency and accuracy.
  • Data Parsing: Engineered a robust parsing module to extract and process employee data, ensuring seamless contract customization.
  • Contract Variations: Implemented an adaptable framework to handle multiple contract types, including extensions, primary contracts, and terminations.
  • Scheduled Tasks: Integrated Celery for asynchronous task management, allowing for scheduled contract generation and database updates.

Accomplishments:

  • Process Optimization: The system significantly improved the contract creation workflow, reducing manual effort and processing time.
  • Scalable Solution: Successfully established a scalable contract management system capable of handling an expanding array of contract types and conditions.

Technologies: Python, Django, Django REST Framework (DRF), Celery, PostgreSQL, Pandas, Docker, CI/CD, Bash

 

Python developer, SQL Learning Platform

July 2019 – February 2020

Description: This project's main responsibility is to automate available processes for multi-platform audio content and entertainment organization.

Responsibilities: Covering codebase with tests, API automation testing, parsing site

Technologies: Python, Selenium, PyTest

Education

Kharkiv National University of Radio Electronics,

Bachelor of computer engineering

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Evgeniy G.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring