About
Hi! I'm Alex, a software engineer, currently focused on web development and specializing in JavaScript technology stack.
I’m a qualified engineer who has been involved in the software engineering industry for more
than fourteen years. I consider my mission as to apply engineering approach, best practices and
cutting edge technologies for developing applications which make user’s everyday life easy and
enjoyable.
Engineering approach is an iterative process distinguishable from something that can be learned
once and for all. Therefore, as an engineer, I’m constantly forced to seek and test better
solutions in order to embed the best practices in my further work, honing and enriching my
toolset.
Apart from my technical skills, while having a sustained experience of work in a corporate
environment, I cultivated communication abilities with both business customers and
technically-minded staff, which lets to be focused on the end users objectives and, on the other
hand, be a responsible team player.
Skills
These few are what my making things work capability is composed of. Growing them took me all my entire life and career.
Problem solving
I’m coming from the engineering school which proved me that logic beats rote. There I established habits to trace causal links, recognize patterns, use logic and common sense, which composes the backbones of my engineering approach and gives me the ability to get maximum effect using minimum resources.
Teamwork
The rule: ‘A chain is as strong as it weakest link’ describes teamwork best. As a team member, my goal is not only to be a strong link, but help to reinforce other links.
Perseverance
I’m a strong believer that if any human can do something, so can I. The only way to fail is to abandon further attempts. If what I do doesn't work, I should try doing something different.
Empathy
It’s known that a wise man's question contains half the answer. As an engineer solving a problem, I must be ensured that the problem has been defined comprehensively, and I’m addressing this very problem.
Accountability
The only thing I can change at any situation is my own behaviour. The more I blame something else, the less I am able to change.
Curiosity
Curiosity is best described by the Buddhist concept of Karma. Causal links are everywhere. Each thing has future consequences and at the same time is a consequence of past causes. Curiosity is the desire to see causal links, the desire to understand how things work.
Toolset
As an engineer, I’m constantly forced to seek and test better solutions in order to embed the best practices in my further work, honing and enriching my toolset.
- HTML
- CSS
- SASS/SCSS
- AJAX
Frontend
- Node.js
- RESTful APIs
Backend
- SQL (MS SQL, MySQL, Oracle SQL)
- noSQL (MongoDB/Mongoose)
Databases
- JavaScript
- TypeScript
- C#
- Java
- PHP
Programming languages
- Express
- Restify
- React.js
- Redux
- jQuery
- ASP.NET
Frameworks and libraries
- Mocha
- Chai
- Jest
- Enzyme
- Testing Library
- QUnit
Testing
- AWS
- Azure
- IBM Watson
- Google Firebase
- Github Pages
- Heroku
Web services
- npm
- Webpack
- Babel
Scripting, bundling, compiling tools
- Git (GitHub/GitLab/BitBucket)
- Trello
- Jira
- MS Teams
Version control and integration
- Agile (Scrum)
- Waterfall
- TDD/BDD
- SOLID
- DRY, KISS, YAGNI
- Mobile/Desktop-First
- BEM
Methodologies
- Design thinking
- Mind mapping
- UML
- SWOT analysis
- BPMN
- RACI matrix
Other useful techniques
Experience
With that foundational background, I have been successfully building my IT career filled with dozens of agile and waterfall projects, where I worked on different roles, covering all the software development life cycle.
I'm in
(via MissionReady HQ)
Web Developer (full stack)
Developed client-server application using MERN stack (MongoDB, Express, React.js, Node.js). Developed functional components using React Hooks. Used Redux as a state management solution for central data storage. Implemented responsive page layouts based on Adobe XD wireframes using JSX, HTML + CSS with SASS preprocessor, Mobile-first and BEM methodologies. Developed server API of the application applying MVC architectural approach.
Cultiv8.ai
(via MissionReady HQ)
Web Developer (full stack)
Developed chat-bot platform using Node.js and Restify on server-side, facebook messenger as a front-end, and dialogflow as a conversational AI web-service. Developed RESTful API for chat-bots analytic platform using node.js, Restify, Mongo DB, Mongoose, Power BI web-service. Design Power BI Dashboard for defined metrics. Building appropriate data sets from existing data base structure.
LUKOIL Mid East Limited
West Qurna – 2
Business applications support engineer
Designed technical solutions for corporate business problems, provided ideas, options and consulting of using information technologies for corporate needs. Designed architecture of corporate web-applications. Developed and tested new functionality in collaboration with project teams (HTML, CSS, JavaScript, jQuery, ASP.NET, MS SQL, MS SharePoint). Provided second and third line onsite technical support of business applications, information systems and web-applications in collaboration with remote project teams located in different time zones (HP OpenView Service Desk, JIRA). Managed prioritization of change requests for business applications, analyzed work content, planned resources, managed incidents and problems (HP OpenView Service Desk, JIRA). Monitored usage of software licenses (MS SCCM, MS Active Directory).
LUKOIL Overseas Service B.V.
(Dubai branch)
IT Services Department, Engineer
Organized second line support for corporate business systems and applications in collaboration with Service Desk team (HP OpenView Service Desk, JIRA). Utilized ITIL processes to manage incidents, problems and changes (HP OpenView Service Desk, JIRA).
LUKOIL Overseas Service B.V.
(Moscow branch)
IT Services Department, Lead Expert
Supported operation of SAP ERP and OpenText based corporate systems in collaboration with project teams. Utilized ITIL processes to manage incidents, problems and changes (HP OpenView Service Desk, JIRA). Conducted review of IT solutions for matching corporate business and security models.
LUKOIL Overseas Service B.V.
(Moscow branch)
IMS Project (SAP ERP), FI Department, Head Expert
Configured SAP FI module on design stage of the project. Designed scripts and structured data sets for information flowing from number of sources to SAP FI module (LSMW). Designed use cases for system testing. Designed Project Solutions, Specifications and other project documentation. Prepared and conducted trainings of using implemented SAP ERP system. Organized support process of SAP FI Master Data Management on transition and operation stages.
1C – Automatization
Software Engineer
Identified business problems and designed technical solutions, provided ideas, options and consulting of using information technologies for several business customers. Designed architecture of business-applications. Developed and tested database structure, views, queries, stored procedures, user interfaces, integration solutions (PHP, JavaScript, Visual Basic, WSH, batch files, ftp, XML, OLE, ADO, MS SQL, MySQL).
Qualification
I like to study something new and I constantly need to study something new as I constantly face something completely unfamiliar which is a part of my job which I enjoy of.
Udemy
Course - Node.js, Express, MongoDB & More: The Complete Bootcamp 2020
Master the entire modern back-end stack: Node, Express, MongoDB and Mongoose (MongoDB JS driver). Build a fast, scalable, feature-rich RESTful API (includes filters, sorts, pagination). Learn how Node really works behind the scenes: event loop, blocking vs non-blocking code, streams, modules. CRUD operations with MongoDB and Mongoose. Security: encryption, sanitization, rate limiting. Server-side website rendering with Pug templates. Credit card payments with Stripe. Sending emails & uploading files. Deploy the final application to production.
Udemy
Course - Software Architecture: Meta and SOLID Principles in C#
Course provides good explanations of SOLID principles as well as some other programming principles such as DRY, KISS, YAGNI and some other architectural approaches and features. It helps to understand OOP and software architectural design in general.
Microsoft
Sertification exam 70-480 - Programming in HTML5 with JavaScript and CSS3
Certification covers full area of front end web development, including rare used and resently added technologies and standards. In fact, preparation to this certification exam is the best educational programm for front end web development.
Mission Ready HQ
Course - AI Developer
Course programme built to provide experienced IT specialists an opportunity to utilize their knowledge in real a real world projects on NZ local IT market and at the same time learn new modern technics and methodologies, such as Agile - SCRUM, web-services, AI applications development using AI web-services.
Udemy
Course - Advanced CSS and SASS
Excellent and comprehensive diving into building front-end applications, using browser native capabilities. Course provides solid understanding of different aspects of front end web development, including CSS basics and advanced features, CSS preprocessor SASS/SCSS, modern CSS methodologies and design approaches, application building and compiling processes.
Udemy
Course - The complete React Full stack course
Course provides solid knowledge of design and development of modern client-server web applications using cutting edge technological stack of JavaScript libraries and frameworks. Course programme covers ES6 syntax, React js, Node js, Express, MongoDB. Also it provides explanation of TDD and BDD methodologies as well as web-project development tools like npm, webpack, Babel and it applying in a real projects.
Javarush
Course - Javarush
Course gave me from top to bottom understanding of one of the most popular modern programming language, it concepts and capabilities as well as solid understanding of OOP concepts, principles and techniques.
EXIN
Exam - ITIL®v3 Foundation, Cert. No 00260407
Preparation to the sertification is giving the comprehensive knowledge about IT service model, service lifecycle (including software development), and solid understanding of purposes of Information Technologies from both business and technical perspectives.
SAP CIS
SCM500 - Processes in Procurement in SAP R/3
This course gives the fundamental knowledge of the processes in procurement in SAP, understanding the major business processes and functions in materials management.
SAP CIS
AC200 - Basics of Customizing for Financial Accounting: General Ledger, Accounts Receivable, Accounts Payable in SAP R/3
This course provides the mandatory foundation knowledge required in order to understand and configure business processes for the SAP ERP application financials module in the areas of general ledger, accounts payable, and accounts receivable accounting.
’Specialist’ Computer Training Center of Bauman Technical University
Programming and Databases fundamentals
Course programme covers fundamentals of programming, design and implementation of databases, improves skills in coding and implementation of programs by optimizing their code, and creates a solid foundation for the development and operation of DBMS.
G.I. Nevelskoy Maritime State University
Bachelor of Engineering - Operation of ship power plants
Formal engineering degree in one of the best engineering schools former USSR. For 5 years, lecturers prompted us to cultivate the basis of scientific methods for assessing problems and the engineering approach to solve them. Getting this education laid the foundation for my entire further career.
Contacts
In case you would like to get in touch please use email or LinkedIn links below, or just send me a message through the website form.