Scroll To View More
Ars Potapov, SQL Developer in Yekaterinburg, Sverdlovsk Oblast, Russia
Ars Potapov

SQL Developer in Yekaterinburg, Sverdlovsk Oblast, Russia

Member since June 24, 2016
As a senior full-stack web developer, Arseniy has a great deal of experience architecting and developing large-scaled and loaded products. He's familiar with various technology stacks and environments. He's also a Python expert and performance consultant who can handle high loads, big data, and who can spot and eliminate bottlenecks. Arseniy is very interested in machine learning and NLP projects.
Ars is now available for hire

Portfolio

  • PyPie
    Agile, Project Management, Python, JavaScript, Django, Flask, MongoDB, MySQL...
  • Freelance Work
    Python, Machine Learning, NLP, Marketing Automation, Data Analysis, AWS...
  • Ajillion by Crossrider
    Python, Django, Celery, AWS, MySQL, Mongo, HP Vertica, Lua, Redis, Big Data...

Experience

  • SQL, 11 years
  • Django, 8 years
  • Python, 8 years
  • NumPy, 6 years
  • Redis, 6 years
  • Amazon Web Services (AWS), 6 years
  • Big Data, 4 years
  • Machine Learning, 3 years
Yekaterinburg, Sverdlovsk Oblast, Russia

Availability

Part-time

Preferred Environment

Ubuntu, PyCharm, Git

The most amazing...

...things in the nearest technological future are connected with machine learning. That's why I use every chance to learn and play with it.

Employment

  • Lead Developer

    2017 - PRESENT
    PyPie
    • Built an algorithm for the auto-optimization of internet advertising campaigns which in turn maximizes their performance through finding and blocking traffic sources and platforms that do not convert well enough.
    • Architected and implemented ETL for a mobile advertising affiliate network. I used proprietary technologies for predicting the likelihood of conversion based on device data.
    • Developed a bot detection feature that redirected bots from website content to other destinations—protecting content from crawling.
    • Implemented email marketing automation and a CRM integration, using SparkPost API and Zoho CRM.
    • Consulted and led the development team.
    • Helped businesses reach their goals.
    • Committed to loads of planning, communication, brainstorming, and architecting.
    • Gained hands-on experience in actual coding and tutoring other developers when needed.
    Technologies: Agile, Project Management, Python, JavaScript, Django, Flask, MongoDB, MySQL, Vue.js, Marketing Automation
  • Senior Back-end Developer

    2015 - 2017
    Freelance Work
    • Developed social networking features (follows, likes, and feeds) to be almost linearly scalable.
    • Spotted and successfully coped with several bottlenecks in the back-end API code and infrastructure; made huge speed and robustness improvement.
    • Wrote an algorithm to match users together based on contact lists users upload (a social networking feature).
    • Performed email service integration including dealing with bounces, unsubscribes, campaigns, and conversion funnel (marketing-specific experience).
    • Integrated the billing which includes work with user's accounts, transactions, adjustments, and recurrent payment plans (experience with user's money).
    • Applied machine learning (NLP, clustering, neural networks, classification) to match users with open job positions based on their profile and job description. Also developed an algorithm to predict required skills for a job posting based on it's description.
    Technologies: Python, Machine Learning, NLP, Marketing Automation, Data Analysis, AWS, MongoDB, Redis, Flask, Celery
  • Senior Python Developer

    2013 - 2015
    Ajillion by Crossrider
    • Fixed a system to scale linearly by profiling and eliminating critical bottlenecks and dramatically reducing IO usage on each cluster node.
    • Implemented a global lock feature on top of a Redis DB. Whenever it should be guaranteed that the short code section has an exclusive access to some portion of data it just acquires a lock and other instances won't be able to acquire it until it's released.
    • Dramatically reduced latency by adding memorization on top of a local process memory and 2-level caching (local and remote Redis).
    • Integrated with Google Ads, MobFox, and other RTB partners (real-time bidding).
    • Created special filtering layer on the level of Nginx. Lua scripts are applying all the filtering very efficiently by dropping not-useful connections very early, even before it gets to the Python back-end.
    Technologies: Python, Django, Celery, AWS, MySQL, Mongo, HP Vertica, Lua, Redis, Big Data, High Load, Low Latency
  • Senior Python Developer | Team Lead

    2012 - 2013
    Blackcloud BSG
    • Developed a platform for the sales people where they could schedule meetings, record their progress, and where they can self-educate to sell better and increase their KPI.
    • Managed a team of developers, discussed features with client, planned sprints and then distributed tasks to developers, did showcases and gathered feedback. Used Agile methodology.
    • Developed a data-set preparation layer for a cloud machine learning platform: the data was accepted in different formats and it has to be unpacked, parsed, shuffled, normalized, split onto parts, and fed into the machine learning workers' queue.
    • Created a data set management system: a user can upload his data sets, review it, view some statistics about it, configure how to process it, download. and remove it. It then passes it into the machine learning session OFC.
    Technologies: Python, Django, Celery, Machine Learning, Amazon S3, JavaScript, Twitter Bootstrap
  • Senior Python Developer

    2010 - 2013
    CTS Games
    • Implemented an anti-cheat system to detect hackers and cheaters; ban them or not let them get any benefits from using cheats. Utilizes a lot of math, statistics, and data analysis.
    • Developed a 3D-shooting feature (a game mechanic when a player shoots monster or another player). Required math, statistics, and integration with other modules such as items and the anti-cheat system.
    • Created the first version of Creatures AI which included a configurable automation of creatures/monster behavior: spawning, movement on the map, aggression against players or even other creatures, and more.
    • Developed a screen for player creation, where new players can change the appearance of his model: gender, face, skin color, initial uniform, and outfit.
    Technologies: Python, C++, MySQL, BigWorld (Game Engine)

Skills

  • Languages

    Python, SQL, JavaScript, Java, C, Lua, C#, C++
  • Frameworks

    Django, Flask, Machine Learning, AngularJS
  • Libraries/APIs

    NumPy, Pandas, Matplotlib, jQuery, Twilio API, Twitter API, Facebook API, VK API, Vuex, Spark Streaming, Vue.js, TensorFlow
  • Tools

    Celery, Jira, Jenkins, Kafka Streams, Nginx
  • Paradigms

    Agile, Load Testing, REST
  • Storage

    Redis, Elasticsearch, MongoDB, PostgreSQL, MySQL, MySQL Clustering, Cassandra
  • Other

    Scalability, Natural Language Processing (NLP), Algorithms, Big Data, Data Structures, Applied Mathematics, Optimization, Redis Clusters, Deep Neural Networks, Convolutional Neural Networks, CRM APIs, Billing, Billing Systems, SMS, Marketing Automation, Email Marketing, Affiliate Marketing, Mobile Advertising, Customer Relationship Management (CRM), APIs, Trading, Computer Vision, Computer Science, Recurrent Neural Networks, Neural Networks, Data Analysis, Data Visualization, Algorithmic Trading
  • Platforms

    Amazon Web Services (AWS), Apache Kafka

Education

  • Bachelor's degree in Software Engineering
    2005 - 2009
    Almaty University of Power Engineering and Telecommunications - Almaty, Kazakhstan
I really like this profile
Share it with others