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
-
Senior Software EngineerTetuKazan, Ru -
Senior Software EngineerB2Broker - Liquidity & Technology Provider Mar 2024 - PresentBelgrade, Serbia -
Senior Software EngineerDataart Mar 2022 - Mar 2024Worked 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 -
Senior Software EngineerItransition Group Mar 2021 - Mar 2022Worked 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 -
Full-Stack DeveloperPlaces Scout Oct 2019 - Mar 2021Worked 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 -
Frontend Web DeveloperEpam Systems Apr 2019 - Sep 2019Worked 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 -
Full-Stack Developer + Team LeaderSilentnotary Jun 2018 - Apr 2019This 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 -
Full-Stack Developer + Tech LeadNatkor Jun 2016 - Jun 2018Kazan, Tatarstan, RussiaMade 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
-
Full-Stack DeveloperHightech Today Oct 2015 - Jun 2016Kazan, Tatarstan, RussiaFormer 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
-
Full-Stack DeveloperWebmoney Nov 2014 - Oct 2015Kazan, Tatarstan, RussiaEngaged 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 -
Full-Stack DeveloperEtna Software Mar 2013 - Oct 2014Kazan, Tatarstan, RussiaTrading 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
-
.Net DeveloperVitacore Industries Inc. Apr 2010 - Mar 2013Kazan, 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
Azat Razor Education Details
-
Computer Software Engineering
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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial