Max Loginov
Verified Expert in Engineering
Software Developer
Max is a seasoned engineer with a scientific background and 19 years in development, QA, and management in IT. He has worked for a number of world-recognized companies and has proven himself to be a polymathic problem solver who always delivers high-quality solutions that thoroughly address customer needs. Max's experience with various tech gives him the ability to quickly integrate into any project and work out the best solution possible.
Portfolio
Experience
Availability
Preferred Environment
Git, Eclipse, WebStorm, IDEA IDE, Windows, Linux, OS X
The most amazing...
...thing I've created is the document workflow solution for ZapSib-2—now, my software powers up the construction process of the largest plant ever built by SIBUR.
Work Experience
CTO
Coinbundle.com
- Architected the application and developed the back end hands-on.
Front-end Developer
Mail.Ru Group, MailBlog
- Refactored and modernized Mailblog.Mail.Ru (the official blog for mail, calendar, and cloud products by Mail.Ru).
- Added new features and did performance optimizations to the blog.
System Architect | Lead Developer | Analyst | PM
SIBUR Holding
- Implemented from scratch business critical complex software to automate construction documentation prepare and review workflows for "ZapSib-2" (SIBUR's largest construction project of the new petrochemical plant in Tyumen region, Russia) – fit within tight time schedule, in a continuous deployment environment.
- Reviewed and optimized business essential workflows for the construction documents turnover in "ZapSib-2".
- Implemented automated interaction between the remote document management systems of engineering centers (Linde Group, Technip, ThyssenKrupp) and "ZapSib-2" project team.
- Organized and supervised third-line support for the system implemented.
- Did the paperwork for the system’s approval with the Corporate Centre and Economic Security Service of SIBUR for its integration into SIBUR’s IT ecosystem.
- Prepared documents to handle system's administration and support over to SIBUR's IT Service Desk.
- Assumed effective responsibility for the system as a whole and performed staff recruitment and training.
QA Director | PM
Home Credit and Finance Bank
- Organized the quality assurance for the bank's automated banking system (ABS).
- Developed automated tools to configure test environments and prepare test data.
- Initiated and supervised auto-testing framework development project for the bank's ABS: formulated detailed requirements for the project, administered the development process, and implemented extensive full-coverage regression tests library with the framework developed.
- Automated most of the common QA engineers' work routines, improved overall efficiency and quality of the QA process, and reduced the dependence on the human factor.
- Organized and supervised the regression testing for the migration of the bank's ABS to Oracle Database 11g.
- Was responsible for the QA and general performance of the bank's business critical software.
Senior Developer | Analyst
Perm Scientific Instrument Making Company PNPPK
- Created software for industrial monitoring and control system with Fiber Bragg Gratings (FBG) technology.
- Developed precision calibration and processing algorithms to interpret raw data received from FBG hardware sensors of different types (temperature, pressure, tension, and vibration sensors).
- Implemented highly efficient code library for the system’s data processing core.
- Created front-end monitoring application with touchscreen UI to run on the terminal monitoring device.
- Implemented test-driven development process for the project with extensive unit-test coverage.
ActionScript Developer
Rostelecom, WebDJ project
- Worked extensively on the front-end part of WebDJ project by Rostelecom (application to compose music on the web) to deliver the project to its beta stage.
- Implemented a skin-switching feature with extended CSS properties support for MXML for better styling.
- Implemented user interface to manage music projects (create, open, save, copy, render, and share projects).
- Implemented customer billing and customer service interfaces.
- Performed testing and bug fixing, implemented several general UX improvements, assisted the team on the back-end to optimize and improve server API.
Lead Developer | Analyst | PM
"УРА!" Advertising and Production Company
- Created, developed, and supported corporate orders management and CRM system used for centralized tracking of orders throughout the production process in the company, for time and resource planning, orders' cost calculations and for customer relationship management and quality control.
- Implemented fail-proof mechanism for the system's backend with several independently working database servers synchronized in real time.
- Implemented test-driven development process with extensive unit-test coverage.
- Administered servers, repositories, and test environments for the project.
- Was responsible for the project as a whole, performed recruiting and training of new staff.
Lead Developer | Analyst | PM
Freelance Work
- Put together a small web development team, performed recruiting and training of new staff.
- Coordinated activities for projects: created and executed plans and budgets, identified resources, and assigned individual responsibilities.
- Participated as a developer in all projects (both front- and back-end): commercial real estate service, online games, number of web sites, multimedia presentations, and educational software.
- Implemented the full-cycle software development process (analysis, development, QA, support, change management, and documenting).
Developer
Ural Finance House
- Planned and successfully implemented the bank's ABS transition to the new card processing solution.
- Implemented an SMS information service for transactions made and integrated this solution into the bank's ABS.
- Provided technical analysis and created detailed technical specifications for several complex bank products (e.g., specific credit lines, a credit card with a grace period), supervised solution development and delivery with the vendor.
- Created user manuals and provided user training.
- Handled third-line support for the bank's ABS.
Assistant Professor at the Department of Computer Science
Perm State University
- Taught several computer science disciplines for programmers: "Programming Languages", "Relational Databases", "Artificial Intelligence & Machine Learning", and "Computer Virology".
- Researched, participated in conferences, and supervised student research activities.
- Participated in training PSU's team for programming contests (was a member of the coaches' team). In 2004, our team took fourth place and gold medal at the ACM ICPC world contest.
Lead Developer
Federal Agency of Government Communications and Information FAPSI
- Created an application to automate digitizing of printed documents, based on the technology developed in my Master's thesis. FAPSI became interested in this tech, so, they proposed a contract to the University.
- Implemented my own OCR library with embedded dictionaries to improve text recognition accuracy.
- Implemented a configurable automatic documents' metadata detection and extraction module.
- Created an algorithm for automatic keywords suggestion, based on a word frequency/value analysis.
- Implemented structured storage on the filesystem and search engine with a metadata index on the database.
Experience
Document Workflow Solution for "ZapSib-2"
Software for the Monitoring Complex with FBG Sensors
The terminal application was designed to collect and plot that data in real-time and also had several additional features, like alerting, keeping history tracks, transforming data with arbitrary formulas, etc.
Skills
Languages
GraphQL, CSS, SQL, HTML, JavaScript, TypeScript, C++, C, Bash Script, XML/XSLT, MXML, Visual FoxPro, Flash ActionScript, Java, PHP, Assembler x86, Solidity, Assembly, VBScript, Delphi, Lisp, Prolog, UML, C#
Frameworks
Express.js, Hapi.js, Express.io, Adobe Flex, Bootstrap 3+, Redux, React Native, Prototype Framework, Kohana, Cairngorm, Swing, TYPO3, ActiveX
Libraries/APIs
Apache POI, Node.js, React, JDBC, MobX, Antd, Office API, jQuery, jQuery UI, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC)
Tools
Apache, Oracle WebCenter Content, Sequelize, Kue, Webpack, Webpack 4, Adobe Photoshop, Adobe Illustrator, Apache Maven, NGINX, Oracle RIDC, MATLAB, Apache Tomcat, IDEA IDE, WebStorm, Git, Adobe Flash, Microsoft Visual Studio, C++Builder, Microsoft Access, Crystal Reports, Flash
Paradigms
Functional Programming, REST, Object-oriented Programming (OOP), Distributed Computing, Parallel Computing, Responsive Web Design (RWD), MVC Design, Unit Testing, Test Automation, Load Testing, Test-driven Development (TDD), Design Patterns, Object-oriented Design (OOD), Agile, Real-time Systems
Platforms
Amazon Web Services (AWS), Oracle, Heroku, Blockchain, Rackspace Cloud, Raspberry Pi, WordPress, Amazon EC2, OS X, Linux, Windows, Eclipse, Oracle Database, TestComplete, Win32, MODx
Storage
PostgreSQL, MongoDB, MySQL, JSON, Databases, Oracle PL/SQL, Amazon S3 (AWS S3), PL/SQL, SQLite, NoSQL, Microsoft SQL Server
Other
Regular Expressions, Oracle WebLogic Application Server, Applied Mathematics, Probability Theory, Statistics, Mathematics, Genetic Algorithms, Network Protocols, QA Automation, Software QA, WebDAV, System Administration, System Architecture, Graph Theory, Optimization, User Interface (UI), Cryptography, LDAP, Digital Signatures, SSL, SSH, 3D Rendering, Machine Learning, Neural Networks, IIS, COM, OCFS2, Microsoft 365, Digital Signal Processing
Industry Expertise
Project Management
Education
Master of Science in Applied Mathematics and Informatics
Perm State University - Perm, Russia
Bachelor of Science in Applied Mathematics and Informatics
Perm State University - Perm, Russia
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring