I am a senior front-end developer with over 9 years of experience building complex web platforms of all sizes. I have over 7 years of expertise in React and TypeScript, as well as 4 years of backend development experience in Node.js, C#, and PHP. One of my most notable achievements is leading the successful implementation of a micro-frontend architecture from scratch for a major online banking platform. Additionally, I contribute as a technical writer on Medium, where I share insights on React and TypeScript.
Akvelon, Remote — Senior Full-stack EngineerMay 2023 - present
Stack: HTML5 & CSS3, CSS modules, LESS, TypeScript, Lit, GraphQL, Python, Node.js, Go
- Worked as a contractor for one of the largest forum-based social networks in the U.S., with over 100 million daily active users as of 2024, where I focused mainly on SEO optimization while also contributing to UI development.
- Made frequent updates to the JSON-LD structured data generation algorithm as requested by Google to enhance SEO metrics and improve content exposure on the Google Discover surface
- Made contributions (on both frontend and backend) to a Machine Translation project that translates content into multiple languages using ML models
IBIT, Cyprus — Senior Frontend EngineerDecember 2021 - December 2022
Stack: HTML5 & CSS3, CSS modules, SASS, TypeScript, react, redux, react-router, react-query, react-spring, framer-motion, react-virtualized, tiptap, vite, node, express, mongoose, WebSocket
- Engineered features and made improvements to startup project for managing projects, tasks and documentation:
- Developed the design and functionality of the comments module and integrated it into the existing architecture
- Developed a number of extensions for tiptap editor, which allowed to collaborate on documents, add free form drawings, 3d models preview, Swagger API docs, etc.
- Implemented tree view with drag and drop support for hierarchical list of documents
- Improved user preferences module
- Refactored and improved the billing module of an online trading platform:
- Designed contract and made integration with a new "gateway" mechanism for deposit payments, which increased payment completion rate by 20%.
- Migration to react hooks from class-components
- Migration to react-router from reach-router
- Removed redux from the project
- Introduced service layer & dependency (service) injection into components using context
- Made integration between the billing module and the platform more clean and intuitive
- Wrote a documentation for the entire module
PASHA Bank, Azerbaijan — Senior Frontend Engineer & TechLeadAugust 2018 - October 2021
Stack: HTML5 & CSS3, PostCSS, TypeScript, react, redux, react-router, react-query, react-motion, react-hook-form, styled-components, SemanticUI, ESLint, jest, react-testing-library, enzyme, webpack, parcel, node, express, WebSocket, Socket.io, CircleCI, Jenkins, Docker
- Micro-frontends architecture design and implementation
- Built several bank products: Business Online Bank, Online SME Loans, Online Factoring, Cross-sell
- Configured CI/CD pipelines for front-end apps
- Worked in agile teams of 6-9 people
- Created guidelines for front-end developers
- Mentored 10+ junior and medior developers
- Interviewed 30+ candidates for front-end vacancies
- Organized and gave a series of educational lectures for 20+ interns (20+ hours)
- Organized and conducted alignment meetings across all front-end engineers
- Additional tooling development: Code review schedule app, custom ESLint rules, CLI utilities for code checks in CI/CD pipeline
R.I.S.K., Azerbaijan — Senior Full-stack EngineerAugust 2017 - August 2018
Stack: HTML5 & CSS3, TypeScript, vue.js, Bootstrap, C#, ASP.NET Core, Entity Framework, Oracle DB, RabbitMQ, SignalR, CentOS, Nginx, ELK stack, LINQPad (my love ♥)
- Participated in the development of a system that helped more than 5000 families in need to purchase affordable apartments (MIDA - State Housing Development Agency of the Republic of Azerbaijan)
- Carried out load testing with subsequent optimization of the infrastructure, code and database, which allowed the system to withstand peak loads (about 20K requests simultaneously)
- Set up load balancers and proxies using Nginx and CentOS servers
- Set up ELK stack for storing logs and collecting data for analytics
August 2015 - August 2017
Stack: HTML5 & CSS3, JavaScript, TypeScript, angular, react, rxjs, Bootstrap, C#, ASP.NET Core, ASP.NET Web Forms, Entity Framework, MSSQL, SNMP protocol
August 2014 - August 2015
Stack: HTML5 & CSS3, JavaScript, PHP, Kohana, Yii 2, MySQL