Alexander Kulakov

Alexander Kulakov

St. John's, Antigua and Barbuda
Hire Alexander
Scroll To View More
Alexander Kulakov

Alexander Kulakov

St. John's, Antigua and Barbuda
Member since August 2, 2013
Alexander is an experienced Python developer seasoned from years of solving real-life problems using math and common sense. He has successfully completed a number of projects through Toptal already, and prides himself on being able to satisfy each and every one of his clients.
Alexander is now available for hire
Portfolio
Experience
  • Python, 10 years
  • Django, 2 years
  • SQLAlchemy, 4 years
  • Linux, 20 years
  • IBM Informix, 10 years
  • PostgreSQL, 8 years
  • C, 10 years
St. John's, Antigua and Barbuda
Availability
Part-time
Preferred Environment
Linux, Git
The most amazing...
...program I've developed was written in 1991 using Clipper to solve the problem of finding the optimal schedule and delivery route of concrete to building sites.
Employment
  • Senior Python Developer
    Consumeraffairs.com (via TopTal)
    2014 - 2015
    • Solved performance problems related to non-effective database queries.
    • Developed a module to build Django ORM queries that can pre-load data to greatly reduce the number of database queries needed to retrieve the same amount of data.
    • Implemented a star rating calculation routine that does not suffer from performance issues.
    • Developed a script to detect South migration conflicts between a GitHub repository and its open pull-requests, as well as any Git branch, local or remote.
    • Participated in project refactoring aimed at decoupling brands and consumer parts of the site.
    Technologies: Django, Python, AngularJS, CoffeeScript, MySQL, Celery, Django REST Framework
  • Software Engineer
    Livefyre.com (via TopTal)
    2014 - 2014
    • Designed and developed an ESI-application that would assemble compound documents from Amazon S3 and the local cache.
    • Developed a front-end application for real-time monitoring and control of an ESI back-end using AngularJS.
    • Designed and developed an application to integrate with Facebook Public Feed API using Flask and gevent.
    • Developed background tasks to parse Facebook Public Feed data and future enhance it with data gathered via Facebook Graph API.
    • Developed a Celery task to retrieve and normalize RSS-feeds from thousands of sources.
    • Developed a module to filter data collected from different sources using the Elasticsearch Percolator feature. Implemented an adaptive rate control to prevent overloading.
    • Assisted with the development of MongoDB to Elasticsearch data migration utility.
    Technologies: Python, Flask, gevent, PostgreSQL, JavaScript, AngularJS, Elasticsearch, Heroku, Amazon S3, Facebook API
  • Senior Python Developer
    Noodle.com (via TopTal)
    2014 - 2014
    • Developed a platform for background tasks like importing of external data and data validation using Celery.
    • Created a Django admin interface to control the background job queue.
    • Identified and fixed performance issues in existing Python code.
    • Ported legacy Python modules.
    • Participated in the design and development of migration from MongoDB to PostgreSQL.
    Technologies: Django, Amazon S3, Celery, PostgreSQL
  • Full Stack Django Developer
    Digital First Ventures (via TopTal)
    2013 - 2014
    • Developed the back-end of pushpenny.com using Python/Django.
    • Created a reusable Django application to track visitors using Google Analytics.
    • Created a RESTful API for an AngularJS front-end using the Django REST Framework (keensmb.com).
    • Integrated asset management with the existing Django application to better control content stored on Amazon S3.
    • Created Celery tasks for background image processing (keensmb.com).
    Technologies: Python, Django, Django REST Framework, MySQL, Amazon S3, Celery
  • Software Developer / Project Manager
    Ajax Call Centres
    2002 - 2013
    • Created a web-application to monitor and control core company's business processes.
    • Developed FastCGI / WSGI server that is capable of handling thousands of simultaneous long-polling connections.
    • Was involved in analysis and design of migration of legacy system (IBM Informix 4GL, PHP) to Python-based solution (Pylons/Pyramid, SQLAlchemy, Spread Toolkit).
    • Designed and developed communication library used as a backbone for development of distributed applications.
    • Was involved in design of company's development processes and policies.
    • Designed and implemented measures and policies to improve company's Internet security infrastructure and ability to comply with PCI SSC requirements.
    Technologies: Python
  • Java Developer
    SeeStorm
    2001 - 2002
    • Improved performance of backend server for SeeStorm product family.
    • Increased performance and reliablility of protocol used by backend.
    • Assisted QA department to improve test automation.
    • Improved automated daily builds and testing for backend server.
    • Assisted in setting up automated source code checking for compliance with company coding standards.
    Technologies: Java, Perl, GNU utils
  • Software Engineer
    InkomBank
    1997 - 1998
    • Supported currency exchange subsystem of the bank.
    • Supported ATM software.
    • Maintained network connectivity to head office.
    • Developed reports for Loans department.
    • Supported internal messaging application based on UUCP-protocol and strong cryptography.
    • Supported server side of Bank-Client application.
    Technologies: Pascal, C, IBM Rexx
Experience
Skills
  • Languages
    Python, JavaScript, CoffeeScript, C, Lua, Java, Perl
  • Frameworks
    Django, Pyramid, AngularJS, Flask, Django REST, Twisted, Bootstrap 3
  • Libraries/APIs
    SQLAlchemy, Facebook Open Graph API, Facebook Public Feed API, Django ORM, Gevent, Fabric, Lo-Dash, Pyparse, Beautiful Soup
  • Platforms
    Linux, Heroku
  • Storage
    IBM Informix, Amazon S3, PostgreSQL, MongoDB, Elasticsearch, Berkeley DB, MySQL, Redis
  • Tools
    Shell, uWSGI, Nginx, Git
  • Paradigms
    AJAX, Test-driven Development (TDD)
  • Misc
    JSON, Celery
Education
  • Master degree in Physics
    Irkutsk State University - Irkutsk, Russian Federation
    1988 - 1993
Hire the top 3% of freelance developers
I really like this profile
Share it with others