Resume
Hello! I'm passionate software engineer living in Almaty, Kazakhstan. My experience lasts 7 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
Github: https://www.github.com/gimemor
👩🏻💻 Work experience
ROSBANK Ltd, Frontend Developer
Remote, July, 2021 - Nowdays
Here I do frontend development with Angular for the ROSBANK B2B House Mortage Platform. I gained a good experience with a complex reactive forms built with RxJS. The platform has tricky architecture and uses Dynamics 365 CRM as a data layer. On this position I worked on a registration part of the platform, also we are conducting a redesign of the frontend part. I've been suggesting codebase improvements for our projects and many of them were implemented. It was many refactoring job. Also I got experience with some DevOps tools as I had conducting a release management here. During the time in Rosbank, I’ve been learning a lot for various frontend technologies. I have been participating in development' process improvements, Unit Testing integration with Jasmine and Karma in particular.
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).
🗣 Languages
Russian 🇷🇺
Native speaker
English 🇬🇧
Fluent speaker