Scroll To View More
Alexander Makeev

Alexander 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
  • Model driven development, 7 years
  • Vue.js, 3 years
Novosibirsk / Ekaterinburg, Russia
Availability
Part-time
Preferred Environment
Mac OS / Debian, JetBrains (WebStorm), Heroku, 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

  • 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)

    This project was based on parsed US government insurance plans databases. It included a flexible filtering and adaptive cost estimation algorithm (factored in age, smoking factor, annual income, family members, and automatically calculated subsidies).

  • On-line Courses Portal with Editor (Development)

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

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

  • Fingerprint Online Database (Development)

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

  • Web CRM for Health Insurance Agents (Development)

    My work on this project included: automated email notifications, status tracking, and specialized tools like template insurance offering.

  • Smart JSON Formatter Development Tool (Development)

    The tool helps web developers to validate JSON code, layout it in tree-based form, and navigate through collapsing tree branches.

    Also, the tool supports simple installation to command line for Debian-based operating systems and MacOS; users can use it on any local JSON script output, sending it automatically to a dynamically opened browser tab.

  • Color Blind Web-pages Filter (Development)

    Online color filter tool for checking that a website is suitable for color blind persons. URLs are filtered for multiple kinds of forbidden content, then dynamically rendered as an image with a color-scheme generated according to color blind modeling algorithms. Multiple color blind algorithms implemented:
    - Protanopia (red/green color blindness; anomalous red cones)
    - Deutanopia (red/green color blindness; anomalous green cones)
    - Tritanopia (blue/yellow color blindness; anomalous blue cones)
    - Greyscale/achromatopsia (quick check for all forms of colorblindness)

  • Sprites Generator Tool (Development)

    This tool optimizes the sprite loading technique that websites use. A user can drag-and-drop or select sprites from local storage and get them rendered as a single sprite container image with CSS snippets automatically generated.

  • Web Questionnaire as a Decision Support System (Development)

    This system allows to users specify custom questions to help distinguish client state. More than 15 websites are implemented on the same core system with specific questions and logic.
    The system supports flexible configuration of question lists, answers variants, answer logic, and results estimation logic, with dynamic report generation of why the system gave a certain result.

  • Consulting Tools for Dynamic Analysis of Geo-stats Data (Development)

    All data is dynamically analyzed and displayed as multiple layers as a specifically configured Google Maps widget. Zip-code regions are highlighted with detailed stats and hovering descriptions. Multiple tools with different analysis algorithms have been implemented.

  • Database Management Tool for Huge Items Storage (Development)

    Management tool designed for databases of at least 6 million data records (engine tested to perform well for up to 20 million records). Dedicated storage server configured with optimal storage costs and management efficiency. Automatic conflicts resolver implemented with the flexibility to add further rules and resolve scenarios adding.

Skills
  • Languages
    C++, C, ECMAScript, ES5, ES6, CSS3, CSS, SQL, JavaScript, HTML5, XSLT, UML, XML, XML/XSLT, HTML, T-SQL, Python, PHP, GraphQL, SCSS, LessCSS, BASIC, JADE, Java, F#, C#, Pascal, Delphi, Solidity, ES7, Visual Basic
  • Frameworks
    JavaScript Core, Bootstrap, Bootstrap 3+, Bootstrap 2, Bootstrap 3, Responsive Frameworks, Express.js, AJAX.OOP, web2py, Django REST Framework, Django, Zend Framework, AngularJS, Angular, Flask, Message UI, React Native, .NET, Silverlight, GraphLab
  • Libraries/APIs
    Handlebars, jQuery Plugins, NumPy, REST API, PyMongo, Backbone.Marionette, JSON API, Mustache, Social Media APIs, Sockets, WebSockets, MailChimp API, jQuery CDN, Redis Queue, Backbone.js, Django ORM, AES, LocalStorage, JSONP, JSON-RPC, Socket.IO, Vue.js, Vue Material, Vuex, PiLLoW, jQuery UI, jQuery, D3.js, Python Imaging Library, OpenCV, AMQP, Node.js, React.js, SciPy, PyQt 4, PyQt, Google Maps API, Google Calendar API, Google API, OpenSSL, DirectX, GitHub API
  • Tools
    Grunt, PyCharm, Mongoose, MongoLab, JavaScript Testing, GitHub, Git, GitLab, Slack, Front-end Build Tools, Trello, Bitbucket, Message Broker, MailChimp, AWS Push Notification Service (AWS SNS), AWS IAM, AWS ELB, Vue CLI, Boto, Scikit-image, Gimp, uWSGI, SQLiteManager, Nginx, RabbitMQ, AWS SES, AWS SQS, AWS ECS, Apache, Docker Compose, Adobe Photoshop, lighttpd, Bitbucket Deploy, Postman, Beanstalk, Eclipse IDE, AWS EBS, Google Analytics, Amazon VPC, Graphene
  • Paradigms
    REST, Model driven development, MEAN, Responsive Layout, Responsive, Design Patterns, Rijndael, Microservices, Web Application Architecture, Agile UX, Agile Product Management, Agile, Scalable Application, Back-end Architecture, Continuous Deployment, Continuous Improvement, Prototype-based OOP, Scrum, Responsive Development, Rapid Prototyping, Continuous Delivery (CD), Continuous Integration (CI), MEAN Stack, Web App Design, Data-driven Programming, State Pattern, DevOps, Hosting, Behavior-driven Development (BDD), Concurrent Programming, Waterfall Development, Test-driven Development (TDD), Agile Software Development
  • Platforms
    Mac OS, Linux, Amazon Web Services (AWS), Debian, Web, Amazon, Amazon Linux, Linux Mint, Debian Linux, Windows, AWS EC2, Heroku, Docker, Apache Server, AWS Elastic Beanstalk, Django CMS, LAMP, Elastic Beanstalk
  • Storage
    AWS S3, SQLite, JSON, Object Relational Mapping (ORM), PostgreSQL, MySQL, NoSQL, MongoDB, Redis, JsonPath, Database Security, Microsoft SQL Server, Neo4j
  • Misc
    Surveys, Messaging, Message Queues, Web Sockets, HTML5 WebSockets, TCP, TCP/IP, UDP, Bootstrap UI, GraphDB, Graphs, DES, 3DES, Bootstrapping, Computer Science, Text Processing, Signal Processing, Data Processing, CSV File Processing, CSV, Social Media Login, Cookies, Data Visualization, Visualization, Pattern matching, Pattern recognition, Pattern design, XML RPC, RPC, Prototyping, Front-end, AJAX, Cryptography, Web Hosting & Domain Setup, Network Programming, AWS Route 53, Elastic Load Balancing, Vue-router, Front-end Development, Consulting, Web Consulting, Technology Consulting, Software Consulting, Technical Consulting, Survey Programming, Web API Self Hosting, Domains & Hosting, Web Hosting, Public-key cryptography, SSL, GNU, SSL certificates, SSL Configurations, SSH, Front-end Architecture, Front-end Performance Optimization, Responsive Web Apps, Web Front-end, Back-end, Web App Deployment, Web Apps, Web Development, UI Development, Development, Back-end Performance, Back-end Development, Web Back-end, Web Scalability, Scraping, Web Scraping, Scalability, 2D Image Processing, Data Scraping, Full-stack, Full-stack Development, FontAwesome, Image Processing, Mobile First, Gitolite, SparkPost, DNS, Networks, IPv6, Internet of Things (IoT), Computer Security, Deep Learning, Neural Networks, Web App Security, Security, Behavioral Science, Responsive Web Design (RWD), Color Science, Computer Vision, GRAPH, Video Processing, Progressive Web Apps, Clustering, Game Development, HTTP, Scientific Computing, PWA, Progressive Web Applications (PWA), Front-end Design, Ethereum, Blockchain
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