Alexander V. Makeev

Alexander V. Makeev

Novosibirsk / Ekaterinburg, Russia
Hire Alexander
Scroll To View More
Alexander V. Makeev

Alexander V. Makeev

Novosibirsk / Ekaterinburg, Russia
Member since December 22, 2014
Alexander carries multiple technical degrees in Nuclear Physics and worked at CERN as a Python developer implementing dynamic performance optimizations for complex web applications. He excels at rapidly integrating reliable web technologies and achieving flexible software architecture designs. His strong theoretical and practical background in IT, business consulting, and project management makes him extremely capable on projects of any size.
Alexander is now available for hire
Portfolio
  • Toptal
    Python, Node.js, MongoDB, PostgreSQL, Heroku, AWS
  • Elksimo Inc.
    Linux, Nginx, supervisord, Sentry, SQLite, MySQL, PostgreSQL, Python, Django...
  • ASIA Consulting Group, Inc.
    Python, Django, RabbitMQ, PostgreSQL, SQLite, MySQL, Google App Engine, AWS...
Experience
  • HTML, 13 years
  • CSS, 12 years
  • SQL, 10 years
  • JavaScript, 9 years
  • AJAX, 8 years
  • Python, 8 years
  • Model driven development, 7 years
  • UML, 7 years
Novosibirsk / Ekaterinburg, Russia
Availability
Part-time
Preferred Environment
Linux/Mac OS, JetBrains (PyCharm), Git
The most amazing...
...full-stack project I've developed is an online website constructor involving 5 different programming languages and integrating more than 20 modern technologies.
Employment
  • Full-stack Web Developer
    Toptal
    2014 - PRESENT
    • Created a web-based CRM for health insurance agents across the USA, with automated email notifications, status tracking, and specialized tools like template insurance offering.
    • Created a web search for Health Insurance plans based on US government insurance plans databases. The search included flexible filtering and adaptive cost estimation (age, smoking factor, annual income, family members, and automatically calculated subsidy).
    • Created an editor for online courses, enabling education resources to be created with embedded videos, illustration images, formatted texts, and formulas.
    • Created an online portal for educational courses with flexible course access management (grouped access lists with tagged resource linkage). Also the portal provides an environment for watching courses and tracking progress.
    • Developed a fingerprint indexing and detection engine based on minutia points detection.
    • Stood up an online fingerprint database with the capability to add new fingerprint images and search by fingerprint image.
    Technologies: Python, Node.js, MongoDB, PostgreSQL, Heroku, AWS
  • Web Developer, Project Manager
    Elksimo Inc.
    2013 - 2014
    • Created complete project infrastructure for development, testing, deployment, and bug/issue tracking.
    • Developed a delegated programming pipeline.
    • Created Web service for online landing page construction and hosting.
    • Created a Web service for finding a location for a wedding.
    • Created 17 landing pages with pixel--perfect HTML & CSS and split-testing back-end.
    Technologies: Linux, Nginx, supervisord, Sentry, SQLite, MySQL, PostgreSQL, Python, Django, PHP, JavaScript, JQuery, AJAX, Handlebars.js, Raven.js, REST, HTML, CSS, git, gitolite, SSH, Google Analytics
  • Senior Web Developer, R&D Department Manager
    ASIA Consulting Group, Inc.
    2011 - 2014
    • Created Web service software that provides e-polls for companies (estimating staff involvement ratio, discovering organization strengths and weaknesses, etc.).
    • Created an application for automated poll form recognition using image processing.
    • Gained experience in managing teams with diversely specialized members (IT-specialists, designers, testers, business consultants and clients).
    • Gained experience in resource estimation, project planning and time management.
    Technologies: Python, Django, RabbitMQ, PostgreSQL, SQLite, MySQL, Google App Engine, AWS, Amazon SES, Amazon Route 53, Amazon EC2, HTML, CSS, JavaScript, JQuery, Bootstrap.js
  • Teacher of IT and Computer Science
    Novosibirsk State University
    2009 - 2014
    • Created education methodic. Created lectures for fast key aspects understanding. Structured programming knowledge.
    • Approved communication and presentation skills. Learned to transfer thoughts and ideas to students.
    • Learned mentoring and 1-to-1 education process.
    • Trained students to be best at programming, by results of final exams.
    • Got 5 students for scientific advisory (~2 students per year) as a result of good training methodology acceptance.
    Technologies: C, C++, Java, OOP, OOA&D, UML, Git, Network Programming, Parallel Programming
  • Junior Scientist and Web Developer
    Budker Institute of Nuclear Physics
    2008 - 2014
    • Created a complex, graph-based configuration database and UI for managing hardware and software settings on physical facilities.
    • Created utilities and plugins for hardware accessing and data processing.
    • Gained experience in scientific writing and presenting. Posted articles to scientific journals and presented work results on conferences.
    • Gained experience in role delegation and project management by being a scientific adviser of approximately two students per year.
    Technologies: Linux, C, C++, Qt, GCC, MinGW, Python, PyQt, SQLite, PostgreSQL, NetworkX, Django, JavaScript, JQuery, d3.js, Node.js, RabbitMQ, ZeroMQ
  • Senior Web Developer
    Netive Software, Ltd.
    2008 - 2010
    • Developed modules for Claromentis Intranet Web Application (outsourcing for Great Britain).
    • Supported and maintained older modules of Claromentis.
    • Progressed from ordinary team member to Team Lead.
    • Developed clean, well-designed Object-Oriented Programming on PHP.
    • Worked in a team with developers and testers.
    Technologies: PHP, HTML, JavaScript, JQuery, MySQL, nginx, Apache, SVN
  • Python Developer
    CERN
    2009 - 2009
    • Created Oracle connections pool with dynamic performance optimisation for Python web application.
    • Learned advanced Python programing.
    • Created deep unit tests with high code coverage involving black box and white box testing methodologies.
    • Created user and API documentation.
    • Worked in multilingual teams, participated in regular meetings and planning.
    Technologies: Python, Oracle, MySQL, SQLite, Resource pooling
  • Software Developer
    Institute of Automation and Electrometry
    2005 - 2008
    • Created a program for line segment recognition in a noisy, interlaced video stream.
    • Created software for visually constructing and processing graphs using a set of implemented image-processing algorithms.
    • Implemented 20+ mathematical image processing algorithms.
    • Gained experience in analyzing algorithms documentation and using it as instructions for implementation.
    • Gained experience in working with scientific software in a team setting.
    Technologies: C, C++, C#, .Net, Java, Intel OpenCV, Microsoft DirectX, OpenGL, Pixel Shaders Programming, Vertex Shaders Programming
  • System Administrator
    SibTechnoSoft, Ltd.
    1999 - 2008
    • Supported Web servers based on Perl, PHP and Apache.
    • Created a virtual private network (VPN).
    • Configured 100+ PC hardware units, operating systems, drivers, and software settings.
    • Optimized PC machine performance.
    • Supported client PC machines through phone calls and personal visits.
    Technologies: VPN, PPPoE, Windows Server, FTP, HTTP, CGI, Perl, PHP, Apache, HTML, JavaScript, CSS
Experience
  • Web service for finding a wedding location (Development)
    http://expert-banket.ru

    I implemented the full-stack architecture for this wedding-locator service. Technologies used in development were:
    Server-side: Nginx, PostgreSQL, SQLite, Python, Django, Python Imaging Library (PIL/PILLOW)
    Client-side: JavaScript, JQuery, AJAX, Handlebars, HTML, CSS

  • Web service for construction and hosting of online landing pages (Development)
    http://leadmagnit.ru

    I implemented the full-stack architecture for this service. Technologies used for development were:
    Server-side: Nginx, PostgreSQL, SQLite, Python, Django, Python Imaging Library (PIL/PILLOW), node.js, grunt.js, Handlebars Precompiler, PHP
    Client-side: JavaScript, JQuery, AJAX, Handlebars, HTML, CSS

  • Designed fifteen high-quality landing pages (Development)
    http://portfolio.pub.elksimo.com

    Designed and implemented full stack architecture for these fifteen landing pages (pixel-perfect HTML+CSS was implemented by another person). Technologies used for development were:
    Server-side: Nginx, Node.js, Grunt.js, Handlebars Precompiler, PHP
    Client-side: JavaScript, JQuery, AJAX, Handlebars, HTML, CSS

  • Health Insurance plans web search (Development)

    Based on parsed US government insurance plans databases. With a flexible filtering and adaptive cost estimation (including age, smoking factor, annual income, family members and automatically calculated subsidy).

  • On-line courses portal with editor (Development)

    Course editor allows to construct education steps with embedded videos, illustration images, formatted texts and formulas.

    Courses portal includes flexible courses access management (grouped access lists with tagged resources linkage) and running courses, tracking the progress.

  • Fingerprint on-line database with indexing and detection engine (Development)

    Detection engine is based on minutia points detection. Web-UI allows to add new fingerprints and search entire database by fingerprint image/

  • Web CRM for health insurance agents over the USA (Development)

    Automated email notifications, status tracking, and specialized tools like template insurance offering.

Skills
  • Languages
    Python, ECMAScript, SQL, CSS, XSLT, HTML5, C++, UML, XML, XML/XSLT, HTML, JavaScript, T-SQL, CSS3, C, SCSS, PHP, EcmaScript 2015 (ES6), LessCSS, GraphQL, ES6, Delphi, Pascal, C#, F#, Visual Basic, BASIC, JADE, Java
  • Frameworks
    Django 1.6, Responsive Frameworks, Django REST Framework, JavaScript Core, Express.js, web2py, Django, AJAX.OOP, Twitter Bootstrap, Bootstrap UI, Bootstrap, Bootstrap 3+, Bootstrap 2, Bootstrap 3, AngularJS 2, Zend Framework, AngularJS, Flask, Message UI, AngularJS 1, React Native, Silverlight, GraphLab, .NET
  • Libraries/APIs
    Amazon SQS, Python Imaging Library, PyMongo, REST API, OpenCV, AMQP, WebSockets, Node.js, JSON API, PiLLoW, Backbone.Marionette, Handlebars, Sockets, Social Media APIs, Mustache, D3.js, Django ORM, Backbone.js, Redis Queue, Amazon IAM, jQuery CDN, MailChimp API, jQuery, jQuery UI, Back-end APIs, NumPy, Socket.IO, Google API, OpenSSL, Google Calendar API, Google Maps API, React.js, SciPy, PyQt4, PyQt, GitHub API, DirectX
  • Tools
    MailChimp, jQuery Plugins, PyCharm, Grunt, Boto, AWS SQS, AWS SES, RabbitMQ, Amazon SES, Scikit-image, Gimp, Amazon SNS, uWSGI, SQLiteManager, Nginx, Message Broker, Bitbucket, AWS Linux, Trello, Front-end Build Tools, Slack, GitLab, Git, GitHub, Mongoose, Beanstalk, lighttpd, Apache, Photoshop, Docker Compose, Postman, Bitbucket Deploy, Google Analytics, Eclipse, Amazon EBS, Amazon VPC
  • Paradigms
    Back-end Architecture, Responsive, Design Patterns, Rijndael, Microservices, Web Application Architecture, Agile UX, Agile Product Management, Agile, Scalable Application, Responsive Layout, Continuous Deployment, Continuous Improvement, Continuous Delivery, Continuous Integration, Prototype-based OOP, Rapid Prototyping, Cross-browser JavaScript, Data-driven Programming, Model driven development, Responsive Development, Scrum, REST, State Pattern, Responsive Design, Behavior-driven Development (BDD), Hosting, DevOps, Waterfall development, Agile Software Development, Test-driven Development (TDD), Concurrent Programming
  • Platforms
    Heroku, Docker, Amazon, Web, Windows, Linux, Debian Linux, Amazon Web Services (AWS), Debian, AWS EC2, Mac OS, LAMP, Django CMS, AWS Elastic Beanstalk, Elastic Beanstalk
  • Storage
    Amazon S3, Cloud Hosting, TSQL, MongoLab, NoSQL, MongoDB, Redis, JSON, MySQL, SQLite, PostgreSQL, JsonPath, MS SQL, Database Security, Neo4j
  • Misc
    Web Scalability, Network Programming, Web Hosting & Domain Setup, Cryptography, AJAX, Front-end, Prototyping, RPC, XML RPC, JSON-RPC, Pattern design, Pattern recognition, Pattern matching, JSONP, Visualization, Data Visualization, LocalStorage, Cookies, Social Media Login, CSV, CSV File Processing, Data Processing, Signal Processing, Text Processing, Computer Science, Bootstrapping, 3DES, DES, AES, EMCAScript 5 (ES5), ES, Graphs, GraphDB, UDP, TCP/IP, TCP, HTML5 WebSockets, Web Sockets, Message Queues, Messaging, Surveys, JavaScript Testing, Heroku Deployment, ORM for Node.js, MEAN Stack, MEAN, AWS ECS, Networks, Amazon Route 53, DNS, SparkPost, Gitolite, Mobile First, Image Processing, FontAwesome, Full Stack Development, Full-stack, Data Scraping, 2D Image Processing, Scalability, Web Scraping, Scraping, Scalable Applications, AWS ELB, Elastic Load Balancing (ELB), Web Back-end, Back-end Development, Back-end Performance, Development, UI Development, Web Development, Web App Design, Web Apps, Web App Deployment, Back-end, Web Front-end, Responsive Web, Responsive Web Apps, Front-end Performance Optimization, Front-end Web Development, Front-end Architecture, SSH, SSL Configurations, Linux Mint, SSL certificates, Debian GNU/Linux, SSL, Public-key cryptography, Web Hosting, Domains & Hosting, Web API Self Hosting, Survey Programming, Video Processing, Computer Vision, Color Science, Behavioral Science, Security, AWS DevOps, Web App Security, Neural Networks, Deep Learning, Cloud, Computer Security, Internet of Things (IoT), Amazon Beanstalk, HTTP, Apache HTTP Server, Game Development, Clustering, Scientific Computing, IPv6, IoT, GRAPH, Front-end Design
Education
  • Postgraduate degree in Measurement Methods and Technical Equipment for Physical Experiments
    Budker Institute of Nuclear Physics - Novosibirsk, Akademgorodok
    2008 - 2012
  • Master's degree in Physical and Technical Information Technologies
    Novosibirsk State University - Novosibirsk, Akademgorodok
    2008 - 2010
  • Bachelor's of Science degree in Automation of Physical and Technical Researches
    Novosibirsk State University - Novosibirsk, Akademgorodok
    2004 - 2008
I really like this profile
Share it with others