Telegram Bot

Dates: 16.05.2024 - 20.08.2024

Python Developer

  • Setting up and configuring the bot using webhooks, FastAPI, and Ngrok.
  • Designing and managing a PostgreSQL database, implementing schema migrations with Alembic.
  • Developing core features such as user registration, database synchronization with the CRM system.
  • Building functionalities like a shopping cart, referral system, and promotional messaging via Google Sheets.
  • Implementing notifications, integrating with the CRM system using aiohttp, and managing keyboard interactions.
  • Creating a chat feature using aiogram for user support.
  • Participating in client meetings, deploying the application, and providing ongoing support.

Technologies:

Python, FastAPI, Ngrok, PostgreSQL, Alembic, Google Sheets, Aiohttp, Aiogram, Monobank API, Scheduler, SQLAlchemy, Key CRM, DigitalOcean, Git, GitHub, Docker, Asyncio, Asyncpg, Jinja, Pydantic.

Tekra

Dates: 23.04.2024 - today

Software Developer

  • Development of a cross-platform desktop application: Created a desktop application compatible with multiple operating systems, ensuring a consistent user experience across platforms.
  • Automation of business processes using bots
  • User interface design: Collaborated with designers to create user-friendly interfaces and improve user experience.
  • Testing and debugging: Conducted thorough testing and debugging of the application to ensure high performance and reliability.
  • Code optimization: Analyzed and optimized code for performance improvements and reduced resource consumption.
  • License key creation: Developed a secure mechanism for generating and verifying license keys for software applications to protect intellectual property and ensure authorized usage.

Technologies:

Python, PyQt6, Git, Inno Setup, QtDesigner, CSS, Cryptography, FastAPI, Angular, Alembic, SQLAlchemy

GoIT

Dates: 20.11.2024 - today

Python Developer (Data Science Mentor)

  • Conduct code reviews to help students refine their programming techniques and ensure adherence to best practices.
  • Assist students in solving complex problems, providing clear explanations and guidance.
  • Lead instructional sessions and workshops to share expertise in Data Science concepts and tools.
  • Offer encouragement and motivation to students, helping them stay engaged and achieve their goals.
  • Provide ongoing support, fostering an environment of learning and growth.

Technologies:

Python, Git, Data Science, Machine Learning, Deep Learning, SQL, Pandas, NumPy, Scikit-learn, TensorFlow, Keras, Data Visualization, Jupyter Notebooks, Docker, GitHub, Model Evaluation