Azat Razor

Azat Razor Email and Phone Number

Senior Software Engineer @ TETU
Kazan, RU
Azat Razor's Location
Belgrade, Serbia, Serbia
About Azat Razor

Enthusiastic software development engineer with over 14 years of experience in software engineering. Expert in JavaScript, various front-end frameworks, and libraries. Also, I developed and maintained various web applications and has exceptional knowledge of JavaScript frameworks. Mostly I use Angular, sometimes I use React. Several times I used Vuejs. I consider myself a senior developer in Angular and React frameworks.I often use with Angular: Rxjs, Ngxs, Ngrx, Component-store, kendo, devexpress, angular material.I often use with react: webhooks, redux.My career started with c# .net. After switching to the second job I had to deal with front-end. What I really liked and since then worked as a full-stack developer. I don't know why but last 3 years I'm working totally as frontend developer. I think I prefer to be a frontend developer. I think there is more creativity here. But I consider myself as senior .net backend developer aswell.I have experience leading a team. Several times I had a team of 2-3 people and 1 time of 9-11 people.In my free time, I made my own personal cqrs framework. Nobody use it, i make it only for my own pleasure :) You can check it here: https://github.com/adwaer/infrastructurePassionate and rapid learner. Curious about new technologies in the field. Fond of teamwork and productive meetings.- Good knowledge of OOP (SOLID, Design patters)- Good knowledge of Functional Programming (immutability, referential transparency, pure functions)- In love with CQRS and modular architecture- Frontend technologies experience in Javascript/Typescript, Jquery, Knockoutjs, Angularjs, Vuejs, React, Angular, Vuejs, Pug, Gulp, Webpack, Sass, Rxjs- ASP.NET MVC/WEB API/Core technologies knowledge- Experience in the use of command-development (TFS/Mercurieal/Git/Scrum/XP/CI)- Development of multi-threaded applications- Experience in application architecture designing- Leadership development group- Communication, drafting specification

Azat Razor's Current Company Details
TETU

Tetu

View
Senior Software Engineer
Kazan, RU
Website:
tetu.io
Employees:
6
Azat Razor Work Experience Details
  • Tetu
    Senior Software Engineer
    Tetu
    Kazan, Ru
  • B2Broker - Liquidity & Technology Provider
    Senior Software Engineer
    B2Broker - Liquidity & Technology Provider Mar 2024 - Present
    Belgrade, Serbia
  • Dataart
    Senior Software Engineer
    Dataart Mar 2022 - Mar 2024
    Worked on the Hazeltree project "Active Treasury and Liquidity Management Software".In this project, I worked as a senior front-end developer in the core team. We had up to 10 developers in the team.There were about 5 teams in this project, they were divided into logical modules.I mostly was engaged in code refactoring, for example:1. Created a new major version of the datagrid.2. Created a new front-end project with components and integrated it as a package3… Show more Worked on the Hazeltree project "Active Treasury and Liquidity Management Software".In this project, I worked as a senior front-end developer in the core team. We had up to 10 developers in the team.There were about 5 teams in this project, they were divided into logical modules.I mostly was engaged in code refactoring, for example:1. Created a new major version of the datagrid.2. Created a new front-end project with components and integrated it as a package3. Created new components, the most complex of which was an overlay with routing4. The entire front-end application has been moved to a monorepoBrought the best development practices where I could (primarily to projects that he created / recreated). Such as:1. eslint2. prettier3. unit-tests + coverage4. nx.devI have been doing code reviews, profiling, and speed performance tweaks, problem- solving, pair programming. Also improved test coverage of project along with teaching rest of the team on advanced testing.One of the most interesting part of the work was an improvement in development speed. To do that I have suggested to split project to packages.The fact is that a lot of people are working on the project. This creates problems like this:1. merging (about 50-100 commits per day)2. multiple people editing the same code at the same time3. lack of documentation, which leads to incorrect use of componentsetc..In addition to resolving conflict situations, the splitting into packages helped to speed up the development also in terms of launching the project. A small project is very easy to start and modify. Also, we made the development based on examples. So when you add a feature - you describe a new example, you debug there. We get convenient documentation. Show less
  • Itransition Group
    Senior Software Engineer
    Itransition Group Mar 2021 - Mar 2022
    Worked on Waters' labmonitor project.Participated in the development of a new version of the device management system for laboratories. There were about 10 people in our team. Back-end developers 2-3 and front-end developers are about the same on average throughout my work in the team. We had about 3 QA. 2 of then was making automated e2e tests.I was mainly involved in feature development. However, very often I was able to coordinate tasks for refactoring.I love to improve… Show more Worked on Waters' labmonitor project.Participated in the development of a new version of the device management system for laboratories. There were about 10 people in our team. Back-end developers 2-3 and front-end developers are about the same on average throughout my work in the team. We had about 3 QA. 2 of then was making automated e2e tests.I was mainly involved in feature development. However, very often I was able to coordinate tasks for refactoring.I love to improve the code, I like it when I can be proud of what I did and just participate :)Initially, the development was in Angular with unit tests. There were not many development rules, so the code was rather badly scattered.What I managed to implement:1. Using Angular practices and codestyle (hierarchical modular architecture, T-Dry, T-flat etc..)2. Adding of ngxs as state management (we hadn't any)3. Implemented functional programming principles3. Refactoring, splitting and improving components using first SRP and FPPThis project was one of the most interesting for me. I liked that the team is completely international and supported my efforts to improve the project.I had to leave due to the fact that the company is from the USA and I did not have time to move from Russia so quickly. Show less
  • Places Scout
    Full-Stack Developer
    Places Scout Oct 2019 - Mar 2021
    Worked remotely as a senior developer. I was hired to rewrite an old asp.net mvc project with new technologies. So we started a new project with asp.net core api + angular frontend. The company is small, so most of the time I worked alone. The team was always no more than 2 people besides me.When the project was finished, I was offered to do another legacy project, but I didn't like it and we parted ways.Responsibilities:- Analysis of the current application- Development of… Show more Worked remotely as a senior developer. I was hired to rewrite an old asp.net mvc project with new technologies. So we started a new project with asp.net core api + angular frontend. The company is small, so most of the time I worked alone. The team was always no more than 2 people besides me.When the project was finished, I was offered to do another legacy project, but I didn't like it and we parted ways.Responsibilities:- Analysis of the current application- Development of frontend architecture.- Development of new features Show less
  • Epam Systems
    Frontend Web Developer
    Epam Systems Apr 2019 - Sep 2019
    Worked remotely. They experimentally hired opened a remote direction. After the first completed project, they couldn't find a new project to work remotelyResponsibilities:- Documenting the Application Architecture- Review code- Mentoring
  • Silentnotary
    Full-Stack Developer + Team Leader
    Silentnotary Jun 2018 - Apr 2019
    This is a crypto startup. In this company, I worked as a team leader and architect. I hired people, organized the development process, built the architecture of the web frontend and backend. The team consisted of about 10 people in total.Development site: https://personal.silentnotary.io , https://ubikiri.com/Responsibilities:- Setting up work processes- Employee interviews- Making work plans- Development of application architecture.Left as soon as the… Show more This is a crypto startup. In this company, I worked as a team leader and architect. I hired people, organized the development process, built the architecture of the web frontend and backend. The team consisted of about 10 people in total.Development site: https://personal.silentnotary.io , https://ubikiri.com/Responsibilities:- Setting up work processes- Employee interviews- Making work plans- Development of application architecture.Left as soon as the planned projects were completed. Show less
  • Natkor
    Full-Stack Developer + Tech Lead
    Natkor Jun 2016 - Jun 2018
    Kazan, Tatarstan, Russia
    Made Website for finding domestic staff (nanny, nurse, tutor, etc.) as replacement as the old one. Worked as tech lead. Managed a development team of no more than 5 people. The only time I've been fired in my entire career. The reasons were not explained. But one day one of the new developers wrote to me to find out why I left everything and disappeared. It turned out that they explained my leave to everyone in this way. Still unpleasant, because for a long time of work together, I… Show more Made Website for finding domestic staff (nanny, nurse, tutor, etc.) as replacement as the old one. Worked as tech lead. Managed a development team of no more than 5 people. The only time I've been fired in my entire career. The reasons were not explained. But one day one of the new developers wrote to me to find out why I left everything and disappeared. It turned out that they explained my leave to everyone in this way. Still unpleasant, because for a long time of work together, I thought everyone was my friend.Only time I got fired (without explanations).If I had not been fired, I could still work there, I really liked the working atmosphereResponsibilities:- Analysis of the current application- Development of frontend architecture.- Development of backend architecture.- Drawing up a project plan- Search and interview with developers Show less
  • Hightech Today
    Full-Stack Developer
    Hightech Today Oct 2015 - Jun 2016
    Kazan, Tatarstan, Russia
    Former colleagues organized their own company and lured me away, convincing me that this is the best place I could work :)However, it turned out not to be1. Made information system, integration, synchronization for medical trainers (customer: http://oooeidos.ru/ ).2. Made new site for http://fonts.ru/ (in work, last version: http://newsite.paratype.com/index)Responsibilities:- Development of frontend + architecture.- Development of backend +… Show more Former colleagues organized their own company and lured me away, convincing me that this is the best place I could work :)However, it turned out not to be1. Made information system, integration, synchronization for medical trainers (customer: http://oooeidos.ru/ ).2. Made new site for http://fonts.ru/ (in work, last version: http://newsite.paratype.com/index)Responsibilities:- Development of frontend + architecture.- Development of backend + architecture.- Made custom m-m replication cluster (for medical simulators) Show less
  • Webmoney
    Full-Stack Developer
    Webmoney Nov 2014 - Oct 2015
    Kazan, Tatarstan, Russia
    Engaged in development in the office of the company. Development was carried out in small teams of 1-2 programmers and a designerResponsibilities:● Domains management system development● Payment system frontend development● Review code
  • Etna Software
    Full-Stack Developer
    Etna Software Mar 2013 - Oct 2014
    Kazan, Tatarstan, Russia
    Trading platform development.- Frontend development- Auto-tests Implementation(unit-test/integration and acceptance)- Load tests Implementation/optimization- Continuous integration settingsKnowledge of the structure of exchanges. Learned how to work with the FIX protocol.Trading platform development experience. - Frontend development - Auto-tests Implementation(unit-test/integration and acceptance) - Load tests Implementation/optimization - Continuous integration… Show more Trading platform development.- Frontend development- Auto-tests Implementation(unit-test/integration and acceptance)- Load tests Implementation/optimization- Continuous integration settingsKnowledge of the structure of exchanges. Learned how to work with the FIX protocol.Trading platform development experience. - Frontend development - Auto-tests Implementation(unit-test/integration and acceptance) - Load tests Implementation/optimization - Continuous integration settings Knowledge of the structure of exchanges. Learned how to work with the FIX protocol.Most memorable project. I liked the team, the project and how fast I grew as a programmer so much that I turned a blind eye to salary delays. Show less
  • Vitacore Industries Inc.
    .Net Developer
    Vitacore Industries Inc. Apr 2010 - Mar 2013
    Kazan, Tatarstan, Russia
    - Participated in the development of medical information system (economic part, settlement)- Participated in the development of the insurance company of compulsory health insurance- Participated in the development of the Regional Health Insurance FundTeam leader on:* Medical Diet for hospital* Insurance company voluntary health insurance

Azat Razor Skills

C# .net Sql Asp.net Mvc Javascript Continuous Integration Selenium Testing Wcf Services Tfs Wf Software Design Patterns Ado.net Multi Threaded Development Angular

Azat Razor Education Details

Frequently Asked Questions about Azat Razor

What company does Azat Razor work for?

Azat Razor works for Tetu

What is Azat Razor's role at the current company?

Azat Razor's current role is Senior Software Engineer.

What schools did Azat Razor attend?

Azat Razor attended Kazan National Research Technical University Named After A.n.tupolev – Kai.

What are some of Azat Razor's interests?

Azat Razor has interest in Play The Guitar, Dota 2 Playing, Salsa, Hip Hop Dancing.

What skills is Azat Razor known for?

Azat Razor has skills like C#, .net, Sql, Asp.net Mvc, Javascript, Continuous Integration, Selenium Testing, Wcf Services, Tfs, Wf, Software Design Patterns, Ado.net.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.