🧐

Resume

Hello! I'm passionate software engineer living between Almaty, Kazakhstan and Penza, Russia. My experience lasts 9 years in software development industry. My specialization is to build high-quality enterprise systems based on ASP.NET and Angular. I enjoy web technologies, cars and poetry.

☎️ Contact information

Email: oleg-423@yandex.ru

Telegram: https://t.me/gimemor

Github: https://www.github.com/gimemor


🗣 Languages

Russian 🇷🇺

Native speaker

English 🇬🇧

Upper Intermediate


👩🏻‍💻 Work experience

MULTIFACTOR LTD, Lead Frontend Developer

Remote, March, 2023 - Nowdays


https://github.com/MultiDirectoryLab/MultiDirectory-Web-Admin

https://github.com/MultifactorLab/multifactor-ldap-adapter

Started as a .NET developer, my primary focus was on enhancing our two-factor authentication (2FA) integration adapters, particularly for LDAP, with some work on RADIUS as well. I conducted in-depth analysis of the LDAP protocol using Wireshark, which led to significant improvements in packet handling quality by identifying and resolving critical bugs. During this period, I also added internationalization (i18n) support to the admin panel, enabling multi-language user experiences.

I designed and built the admin application for the MULTIDIRECTORY system using Angular. This gave me valuable experience architecting a complex frontend project from the ground up. Some of my contributions include:

I also contributed to our public-facing MULTIDIRECTORY landing page. I built it using Docusaurus, integrated with a Python backend and a Django-based CRM system for the sales team to track leads. The entire solution was containerized using Docker and included PostgreSQL for data storage.

ROSBANK Ltd, Frontend Developer

Remote, July, 2021 - Nowdays


Here I did a front end development using the Angular for the ROSEBANK B2B House Mortage Platform. I gained a good experience with a complex reactive forms built with RxJS. The platform had a tricky architecture and was powered by the Dynamics 365 CRM as a data layer. On this position I implemented a redesign of the GUI. I've been suggesting codebase improvements for our projects and many of them were implemented. During the time in Rosbank, I’ve been learning a lot for various frontend technologies. I participated in process of integration of Unit Testing with Jasmine and Karma.

Quarta LTD, Senior Developer

Moscow, October, 2019 - June, 2021


On this position I work on the United Hiring and Personnel Management Informational System - the system used across Russian Goverment organizations to automate a personnel management. It has a big highload relative to my past projects (up to 40k+ users at the same time). Project's Frontend is built with angular 7 + typescript and angularjs. Backend on ASP.NET and MSSQL DB. Also I worked on the backend application nodes dispatcher and educational portal.

During this job I worked on the Accounting Software as a frontend developer. The interesting thing I've made was implementing multi tab-support using angular route-reuse strategy inside a big legacy software. The new tabs stored the state of component between switches, when a tab went inactive its content had been removing from a DOM-tree, so it didn't make a page any heavier.

TrackMyOrders.com, Developer

Penza, Remote, March, 2018 - October, 2019


It is a dropshipping automation platform which uses a set of Web Scrappers to collect and analyse a consumer demands and market stocks. The system was written with ASP.NET 4.7 using C# and Razor for page rendering.

Back then it had quite old frontend which used bootstrap and JQuery. I made a responsive version of a page' mark up using them. Also some scrappers were developed by me with XPath Query Language (Wallgreens, Bjs etc).

The project had not use any ORM, just a custom data-abstraction layer. So I worked with T-SQL a lot.

Salebot.pro, Backend Engineer

Penza, Remote, October, 2017 - May, 2018


The project I took part as backend engineer from scratch. The idea belongs to my friend who remains business owner nowadays. It was started on the hackathon in Penza, 2017. It is a chatbot construction platform integrated with major social media and heavily depend on natural language processing. I used python, asyncio + sqlalchemy orm to build backend. As a RDBMS we used Postgres, for a language processing Deeppavlov library and SpaCy. Today the project is successful business on the Russian Market.

NTP Cryptosoft, Junior Engineer

Penza, September, 2015- March, 2018


I was involved in development of QP OS - Operating System for PCs, based on WindowsNT architecture. My role was to write system utilities and libraries for user space. I have used C to write core functionality and C# for frontend with company owned GUI toolkit called GUIDO. On this position I had been developing Windows services (time synchronization with external clock) and WDM driver (it was software RAID manager implementation but it was unfinished due to me has left the job).
Also i wrote device management utility and user manager.

🛠 Skills

💻 Technologies and Programming Languages

C# ⭐️⭐️⭐️⭐️

My primary language i have worked with during all my experience. I have quite deep knowledge on .NET platform, and rich experience with C#. I worked with WinForms, WCF, EF, ASP.NET. I know LINQ, mutlithreading, P/Invoke.

Javascript ⭐️⭐️⭐️

My javascript experience is 3 years of commerical developing. I used Typescript, JQuery, and pure JS.

Python ⭐️⭐️⭐️

Generally I use Python as a pet-project language, but it was one commercial project on that language in my work experience (salebot.pro). I am familliar with aiohttp, asyncio, django. I developed webscrappers using python+scrapy as a freelance project (real-estate organization) and some web service (i. e. chatbot processing, etc).