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
  • Python, 8 years
  • AJAX, 8 years
  • UML, 7 years
  • Model driven development, 7 years
Novosibirsk / Ekaterinburg, Russia
Availability
Full-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
    T-SQL, CSS, Python, CSS3, C++, ECMAScript, XSLT, HTML5, SQL, C, JavaScript, UML, XML, XML/XSLT, HTML, EcmaScript 2015 (ES6), PHP, SCSS, ES6, GraphQL, LessCSS, F#, C#, Pascal, Delphi, Visual Basic, BASIC, JADE, Java
  • Frameworks
    Bootstrap, Django, Express, web2py, JavaScript Core, AJAX.OOP, Socket.IO, Twitter Bootstrap, Bootstrap UI, Django REST Framework, Bootstrap 3+, Bootstrap 2.0, Bootstrap 3.0, Django 1.6, Responsive Frameworks, AngularJS 2.0, Flask, AngularJS, Message UI, AngularJS 1.0, Angular 2, Zend Framework, React Native, GraphLab, .NET, Silverlight
  • Libraries/APIs
    Node.js, REST API, PyMongo, AMQP, OpenCV, Back-end APIs, NumPy, SQLite, D3.js, JSON API, Amazon SQS, Handlebars, jQuery, Python Imaging Library, PiLLoW, jQuery UI, Socket.Io.js, Sockets, Social Media APIs, Mustache, WebSockets, Backbone.Marionette, MailChimp API, Express.js, jQuery CDN, Amazon IAM, Redis Queue, Backbone.js, Django ORM, Google Maps API, PyQt, PyQt4, SciPy, React.js, OpenSSL, Google API, Google Calendar API, DirectX, GitHub API
  • Tools
    Git, AWS SQS, AWS SES, RabbitMQ, Boto, Amazon SES, Scikit-image, Gimp, Amazon SNS, uWSGI, SQLiteManager, Nginx, MailChimp, Message Broker, BitBucket, AWS Linux, Trello, Front-end Build Tools, Slack, GitLab, GitHub, Mongoose, jQuery Plugins, PyCharm, Grunt, Beanstalk, Adobe Photoshop, Apache, lighttpd, Docker Compose, Postman, BitBucket Deploy, Eclipse, Amazon EBS, Amazon VPC, Google Analytics
  • Paradigms
    Rijndael, Microservices, Web Application Architecture, Web Application Design, Agile UX, Agile Product Management, Agile, Scalable Application, Back-end Architecture, Continuous Deployment, Continuous Improvement, Responsive Development, Cross-browser JavaScript, Continuous Delivery, Scrum, Rapid prototyping, Network programming, Data-driven Programming, Prototype-based OOP, Cryptography, Model driven development, REST, AJAX, Continuous Integration, Responsive Layout, Responsive, Design Patterns, Test-driven Development (TDD), Concurrent Programming, Waterfall development, Agile Software Development, Behavior-driven Development (BDD), Responsive Design, Hosting, DevOps, State Pattern, Front-end design
  • Platforms
    Linux, Debian Linux, Mac OS, Amazon, Web, Amazon EC2, Debian, Docker, Heroku, Amazon Web Services (AWS), Windows, LAMP, Elastic Beanstalk, AWS Elastic Beanstalk, Django CMS
  • Storage
    MongoDB, Redis, MySQL, PostgreSQL, MongoLab, Amazon S3, PostGres, PostgresDB, Cloud Hosting, TSQL, NoSQL, MS SQL, Database Security, JsonPath, Neo4J
  • Misc
    Web Back-end, RPC, XML RPC, JSON-RPC, JSON, 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, SQLite Databases, 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, Web Scalability, AWS ELB, Elastic Load Balancing (ELB), Prototyping, Back-end Development, Back-end Performance, Development, UI Development, Web Development, Web App Design, Web Apps, Web Applications, Web Application Deployment, Back-end, Web Front-end, Responsive Web, Responsive Web Apps, Front-End performance optimization, Front-end Web Development, Front-end architecture, Front-End, SSH, SSL Configurations, Linux Mint, SSL certificates, Debian GNU/Linux, SSL, Public-key cryptography, Web Hosting, Domains & Hosting, Web Hosting and Domain Setup, Web API Self Hosting, Survey Programming, Neural Networks, Web Application Security, Video Processing, AWS DevOps, IPv6, Clustering, Security, Scientific Computing, Apache HTTP Server, Amazon Beanstalk, IoT, Game Development, Internet of Things (IoT), Computer Vision, GRAPH, Behavioral Science, Computer Security, Cloud, Deep Learning, Color Science, HTTP
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