Code Monkey home page Code Monkey logo

Hello, I'm Anton Potapov! 👋

🚀 Current Projects

I'm currently working on several innovative and open-source projects, and I warmly welcome collaborations! Feel free to reach out if you're interested in contributing to any of the projects below:

  1. PhriniFluent.com: an open-source service for language learning/words memorization powered by OpenAI. Also serves as my full stack web development demo.

  2. ExcelTableCNN: Open-source library for automatic table detection in Excel sheets based on Computer-Vision Deep Learning techniques.

  3. ProjectTextSuite: An open-source library designed for QnA LLM pipeline over a projects database folder, supporting multiple file types like word, pdf, pptx, etc with file version control and ability to do automatic question-answering pipelines over large table files like xlsx. Suite consists of the following 6 packages all of which could be used independendly for your purposes (i'm pretty happy with it's modular design):

    • TextTableScoop - file-to-text and table-to-csv parser that safely parses the files with the use of LibreOffice in order to extract text and tables in csv format from the files.
    • VecMetaQ - server wrapper over a FAISS vector database with encapsulated embeddings and metadata storage in order to achieve the fast similarity search and ease of use at the same time.
    • ProjectTextAgent - file observer of you project directory as a Docker agent written in Go that updates the database for current state of your files.
    • xlsx2pandas (PandasXcelerator) - xlsx file parser in order to smartly obtain the data in a flat form in order to import it into a pandas dataframe.
    • RelaLLM (Coming soon!) - Multi-Header Dataframe Processing with LLM-Powered Relational Database Mining.
    • ProjectTextQnA (Coming soon!) - question-answering interface over your project data in order to perform LLM qa and text-to-sql pipelines. Includes support of both self-hosted LLMs and high quality ones such as OpenAI API.
  4. My personal blog (In progress, coming soon!): My safe place to post hot takes on modern development, IT trends, entrepreneurship.

    • FlagroTown Blog Backend - authentication (oauth2), blog management (PostgreSQL, AWS S3) and analytics services implemented in Flask
    • FlagroTown Blog Frontend - blog's static frontend written in Svelte with SvelteKit
    • FlagroTown Blog Repository - new articles are handled by upload to a git repository and blog management is activated via github webhooks. Also this allows me to host my blog simultaneously in two places :)
  5. SummaryForEveryone (Currently on pause): An open-source library for easy and convenient summarization of text, audio, and video using local LLM models.

  6. treefeeder: My take on easy communications with your LLM/AI assistant over your codebase.

Also please check out my github gists!

🤝 Let's Collaborate!

I am open to collaborations on any of the projects above. Whether you want to contribute to the code, discuss ideas, or offer suggestions, feel free to open an issue or send a pull request!

🌟 About Me

I'm a Data Analyst, LLM Engineer, and Developer specializing in Python and C++. With 3 years of hands-on experience in ML and backend development, I've been contributing to projects supported by brands like Huawei and refined my skills in backend development, focusing on innovative tech solutions. Currently, I'm enhancing the realms of Large Language Models and Natural Language Processing.

Since September 24th 2023, I have embarked on a focused journey towards implementing my vision for open source. Each single day since then is marked with a commitment to contribute, and as of now, I'm proud to maintain a streak of more than eight consecutive months of contributions. This consistent effort reflects my dedication to implement my ideas and goals in the open-source community. Every commit, issue, and pull request is a step towards making a meaningful impact and bringing my vision to life.

Flagro's GitHub Streak

📍 Location: Podgorica, Montenegro

🚀 Skills & Tools

  • Backend Development: C++, C, Golang, Python, Django, Django Rest Framework (DRF), FastAPI, AWS
  • Frontend Development: Angular, Svelte, SvelteKit
  • Data Engineering: Pandas, PostgreSQL, MongoDB, Motor, Openpyxl, win32com, SQLite, SQLAlchemy
  • CI/CD: Git, GitHub Actions, Docker, Kubernetes
  • LLMs/NLP Tasks: Transformers, Bert, GPT, T5, Llama, Pytorch, HuggingFace, langchain, NLTK, Spacy
  • Parallel/Distributed Computing: PThreads, OpenMP, MPI, CUDA, RabbitMQ

Top Langs

📘 Education

  • Bachelor's degree in Applied Mathematics and Computer Science, Lomonosov Moscow State University (2019 - 2023)

💼 Professional Experience

KPMG (August 2020 - June 2023)

  • Role: Data Analyst, LLM Engineer
  • Contributions: Developed automation tools, integrated advanced LLM technologies, developed MVPs for machine learning products, and proposed innovative solutions to reduce human hours and company costs.

Research Computing Center of Moscow State University (September 2021 - September 2023)

  • Role: C++ Developer
  • Contributions: Developed optimized C/C++ backend implementation for the GraphBLAS standard and implemented a series of optimizations for matrix-vector multiplication.

🎵 Hobbies

  • Music production, playing guitar, bass, drums, and having fun with MIDI

🌐 Connect with Me

📈 GitHub Stats

Anton's GitHub stats Flagro's GitHub Trophies

Anton Potapov's Projects

algorithms icon algorithms

This is a repository with some of the algorithms and data structures that i've been working with during my programming skills improvement journey in 2018.

botfishinggame icon botfishinggame

A fun open-source Telegram bot for chats, developed to improve my knowledge in microservices and CI/CD pipelines.

cmc6_prac icon cmc6_prac

Repository for MSU CMC 6th semester home tasks

exceltablecnn icon exceltablecnn

This repository is for ExcelTableCNN project - open source automatic table detection on Excel sheets with computer vision

phrinifluentbackend icon phrinifluentbackend

Backend implementation for phrinifluent.com - opensource language learning platform

quantumadmodel icon quantumadmodel

This project provides implementations of quantum informatics models focusing on association and dissociation, demonstrating quantum basic equation comparisons and investigating the dependence of molecule formation probability on the temperature of photon spin mode

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.