Michael Markeev

Michael Markeev

Followers of Michael Markeev116 followers
location of Michael MarkeevRussia

Connect with Michael Markeev to Send Message

Connect

Connect with Michael Markeev to Send Message

Connect
  • Timeline

  • About me

    Head of Development, Full-stack Team Leader Developer (Front-end Team Leader Developer)

  • Education

    • Institution: Samara Korolev State Aerospace University (National Research University), Samara

      2007 - 2011
      Bachelor’s Degree in Informatics Faculty of Informatics, Information Technology 4.7

      Activities and Societies: National Olympiad for students of higher educational institutions and secondary vocational education in the Volga Federal District information technology «IT- Planet 2009"​, 1st place in the category "​ Programming DBMS ORACLE 10g», Samara, 26.11.2009 . • International Olympiad for students of higher educational institutions and secondary vocational education in the Volga Federal District information technology «IT- Planet 2010"​ 3rd place in the category "​ Programming DBMS ORACLE 10g», Samara National Student Competition Round III "All-Russian Competition of Computer Programs" , 2nd place in the category " Application software " , Vologda , 26.5.2009 .• International Olympiad for students of higher educational institutions and secondary vocational education in the Volga Federal District information technology «IT- Planet 2010" 3rd place in the category " Programming DBMS ORACLE 10g», Samara .• Scientific Conference "Microsoft Technologies in the theory and practice of… Show more National Student Competition Round III "All-Russian Competition of Computer Programs" , 2nd place in the category " Application software " , Vologda , 26.5.2009 .• International Olympiad for students of higher educational institutions and secondary vocational education in the Volga Federal District information technology «IT- Planet 2010" 3rd place in the category " Programming DBMS ORACLE 10g», Samara .• Scientific Conference "Microsoft Technologies in the theory and practice of programming ." Nizhny Novgorod, 11 - 12 March 2009. Topic: Cluster system monitoring security. III degree diploma.• International Youth Scientific Conference «XVI Tupolev reading ." Kazan, 28 - 29 May 2008. Topic: Automated monitoring of students' knowledge . Diploma of II degree . Show less

    • College: Samara State Professional Pedagogical College (Russia, Samara)

      2003 - 2007
      Specialist Software Computer and Automated Systems 5

      • Developed a system to speak correctly for visually impaired children. The system can read any text from your computer such as when cursor hover over the word. Usedtechnology Speach API, Win Forms. The system was implemented in internat;• All-Russian scientific review of competition and technical creativity of students in secondary specialized educational institutions in the " Teaching and research activities of students to use information communication technologies " in the direction… Show more • Developed a system to speak correctly for visually impaired children. The system can read any text from your computer such as when cursor hover over the word. Usedtechnology Speach API, Win Forms. The system was implemented in internat;• All-Russian scientific review of competition and technical creativity of students in secondary specialized educational institutions in the " Teaching and research activities of students to use information communication technologies " in the direction of the "Software in the learning process applications " project " Say it right." Tver, Diploma and Medal of II degree . November 20 - 26 , 2006.• Developed a system instructions for document management GOU SPO "SGPPK (client server application) and database allows managers to send problem (with attached documents (files)) slave and monitor the performance of its. Used technology Delphi, Borland, SQL, InterBase. The system was implemented in college; Show less

  • Experience

    • College (worked informally)

      Sept 2005 - Jun 2007

      Project Description: Software Engineer-ProgrammerIt was the document management system for a college to run the task setting process between teachers and directors. I had to work how full stack developer. I had to create the schemes for the database I had to create the scripts for the database procedures, triggers and so on, I had to create the database. Also I created the client-server application which helps to fill data in the database and the client-server application which displays the process of executing of some tasks for the teaches and the states in which a task is. For this I used the object-oriented language Delphi and SQL for the database. The system was implemented in college;Client: Russia collegeProject Team: 2 team membersResponsibilities: • Created scripts, procedures, triggers, schemas for the database.• Developed new application.• Created UI.Technologies: Delphi, Interbase, SQL, WinForms, ERwin. Show less Project Description: Software Engineer-ProgrammerI was developing a system which helps to speak correctly for visually impaired children. The system can read any text from your computer such as when cursor hover over the word. The system was implemented in a boarding school; I spoke at the conference "Software in the learning process applications” with this project in Tver, Russia, and received the diploma and the medal of II degree. It was in November 20 – 26, 2006.Client: Russia collegeProject Team: 1 team membersResponsibilities: • Developed new application.• Created new features and extended version of existent systemTechnologies: Delphi, Interbase, SQL, Speach API, WinForms. Show less

      • Software Engineer-Programmer

        Jun 2006 - Jun 2007
      • Software Engineer-Programmer

        Sept 2005 - Jun 2006
    • SSAU(worked informally)

      Sept 2007 - Jun 2008
      Software Engineer-Programmer

      Project Description: .Net DeveloperI was developing a system and a database for this system. The system tests students. It has two client-server applications, one of them helps teachers to add new information to the database and second tests students.Client: UniversityProject Team: 1 team membersResponsibilities: • Created the new applications;• Created scripts, procedures, triggers, schemas for the database.Technologies: MS Visual Studio 2008, MS .NET Framework 3.5 (C#, WinForms), MS SQL Server 2005, SQL, ADO .NET. Show less

    • SSAU(worked informally)

      Sept 2008 - Jun 2011
      Software Engineer-Programmer

      Project Description: .Net Developer I was developing a system and a database under the guidance of Professor “Cluster system monitoring security” which is controlling a fire safety of protected objects that monitor access to the secured area. The system was developed for third-party company Integra-C (the leading Russian developer of intelligent integrated security systems and facility management. A major development in the consortium is integrated intellectual security.)Client: RussiaProject Team: 3 team membersResponsibilities: • Created the new application;• Created scripts, procedures, triggers, schemas for the database.Technologies: MS Visual Studio 2008, MS .NET Framework 3.5 (C#, WinForms), MS SQL Server 2005, Oracle, FoxPro, Paradox, SQL, ADO .NET. Show less

    • Quantum

      Jun 2009 - Aug 2009
      ASP.Net\Web Developer

      Project Description: .Net DeveloperIt was a CMS for a Samara newspaper. I was developing new ASP.Net pages to add new information to the CMS, web parts which were new controls for the system and etc.Client: Russia companyProject Team: 7 team membersResponsibilities: • Created new features and extended version of existent system• Developed new application controls• Created rich UI controls on top of Ajax Control toolkitTechnologies: MS Visual Studio 2008, MS .NET Framework 3.5 (C#, ASP.NET), MS SQL Server 2005, JavaScript. Show less

    • I-SYS, Inc.

      Aug 2010 - Jun 2011
      .Net Developer

      Project Description: .Net DeveloperDocTrix (additional components for the SharePoint)I was developing components for SharePoint such as fields, ASP.Net pages, web parts and etc. One of the task was to develop a counter(field) with the non-standard functional.Client: Russia companyProject Team: 7 team membersResponsibilities: • Created new features and extended version of existent system• Developed new application controls• Created rich UI controls on top of Ajax Control toolkitTechnologies: MS Visual Studio 2008, MS .NET Framework 3.5 (C#, ASP.NET), MS SQL Server 2005, JavaScript, SharePoint. Show less

    • Freelancer

      Jan 2011 - Jan 2015
      Freelancer

      Project Description: Client-Sever web application. One of the last projects was to develop a web application which displays the matches schedule and helps managers to save additional data about these matches. You can add new matches, you can edit their, you can look at matches schedule table and statistic about these matches.Client: Samara, RussiaProject Team: 3 developers and 1 QAResponsibilities: • Requirement analysis and finalization• Developing new and extending existing functionality• Optimizing frontend/backend communicationTechnologies: JSON, Entity, MS SQL Server, Bootstrap, CSS, CSS3, HTML5 JavaScript, HTML, Angular, CSS, C#, Knockout. Show less

    • Vebzavod, Inc.

      Jun 2011 - Aug 2011
      .Net Developer

      Project Description: .Net DeveloperDocsVision service I was developing web services for a data processing DocsVision (Electronic Document Management System) and ASP.NET pages to add information for this system.Client: Russia companyProject Team: 5 team membersResponsibilities: • Created new features and extended version of existent system• Developed new application controls• Created rich UI controls on top of Ajax Control toolkitTechnologies: MS Visual Studio 2010, MS .NET Framework 3.5 (C#, ASP.NET), MS SQL Server 2005, JavaScript, SQL. Show less

    • Luxoft

      Jul 2012 - Aug 2012
      Senior .Net Developer

      Project Description: I was developing components for a SharePoint web application such as fields, ASP.Net pages, web parts and etc. I also created a number of procedures, triggers and scripts for the database. It was the project work not the constant work. How the project had finished I finished my work.Client: US companyProject Team: 3-6 team membersResponsibilities: • Developing new and extending existing functionality• Improvements to stability, refactoringTechnologies: Visual Studio 2008, MS .NET Framework 3.5, MS C# and SharePoint, MS SQL Server 2008 R2. Show less

    • DataArt

      Jan 2014 - Jan 2015
      Senior .NET Web Developer

      Project Description: MiddlewareI was developing pages for a web application which help to add configuration data for the inner processes in the application. One of the task was to develop an utility which analyzes the project for syntax errors in the application by obtaining data from the "StyleScope" and it is processing them and displays this information in a table form. It was the project work not the constant work. How the project had finished I finished my work.Client: US companyProject Team: 15-20 team membersResponsibilities: • Developing, coaching and mentoring others• Code refactor, support and tightening upTechnologies: MS SQL Server, Angular, JavaScript, HTML, CSS. Show less

    • Luxoft

      Sept 2015 - Dec 2015
      Senior .Net Developer

      Project Description: I was reworking a bank's program "Issuing loans to medium-sized businesses" and I was developing a new program for a bank "Issuing loans to large businesses". It was the project work not the constant work. How the project had finished I finished my work.Client: A bankProject Team: 8-10 team membersResponsibilities: • Requirement analysis and finalization• Developing, coaching and mentoring others• Developing new architectureTechnologies: .NET, MVC .NET, C#, JavaScript, Entity Framework, MS SQL Server, HTML, JQuery, CSS. Show less

    • ROKO LabsDuration: 2017 September – Present Role: Team Lead Full Stack Developer

      Sept 2017 - Mar 2020
      Full-stack Team Leader Developer (Front-end Team Leader Developer)

      Cariclub is the social web application which helps firms, corporations, people are seeking jobs connect each other create new social connections for their business. It helps them to get an information up to date for example closes events and communicate each other. How a full stack developer I create new components, new structure for this project both for the backend and for the frontend. I helps juniors developers understand how to write good code and how to communicate with for example managers and product owner. With database developers we coordinate the structure of a database, algorithms and methods how to work with database and views of database. With QA people we consider the methods of the testing applications and way to test it. With manager and product owner we decide next steps which we will do with project for example new components, new technologies or user interface and how it will work together. How architect I choose technologies which will use in applications and after that I create the structure of the projects, folders, files and I decide what kinds of the rules will use in this project for example a way of writing the components and so on.Client: New York, USAProject: CariClubProject Team: 2 frontend developers, 2 backend developers, 2 QA, Product Owner, 2 devops developers, 2 DB developers, technical managerResponsibilities: • Requirement analysis and finalization• Developing new and extending existing functionality, coaching and mentoring others• Creating and optimizing frontend/backend communication• Code refactor, supportTechnologies: Vue.js, Node.js, Express.js, CSS, CSS3, Flex, Less, HTML5, JQuery, JavaScript, TypeScript, HTML, JSON, Gulp, Git, Webpack, Jenkins, Jira, Vuex, Vue-Router, Moment.js, Zeplin.About CariClubArticle:https://www.prnewswire.com/news-releases/cariclub-selected-as-one-of-morgan-stanleys-10-startup-companies-for-2018-second-cohort-of-multicultural-innovation-lab-300635010.html Show less

    • ROKO Labs

      Sept 2018 - Mar 2020
      Full-stack Team Leader Developer (Front-end Team Leader Developer)

      Project Description: Multitier architecture. Client-Sever web application. I create web-applications which automate the business of VMC Group.About VMCThe VMC Group comprises four global brands that collectively represent state-of-the-art solutions for vibration isolation, seismic control and shock protection. Our brands include:Site:https://thevmcgroup.com/About-UsClient: New York, USAProject Team: 2 frontend developers, 2 backend developers, 2 QA, Product Owner, 2 devops developers, 2 DB developers, technical managerResponsibilities: • Requirement analysis and finalization• Create architecture for project, main modules.• Supervising project architecture, design and development.• Manage team.• Discussing with product owner before next sprint• Choosing story for team to next spring with team leads Backend QA.• Creating technical stories.• Staying in touch and keeping integration with our backend team.• Developing new and extending existing functionality, coaching and mentoring others.• Check pull requests (code) of people from the team.• Creating and optimizing frontend/backend communication• Code refactor, support• Accountable for making decisions and able to establish solid working relationships within a team, effectively delegate tasks, hold team together in common purpose toward the right objective.• Responsible for the quality and timeliness of the deliverables of team.• Effectively control task execution and provide guidance to team members.• Read and understanding project and requirement documentation.Technologies: Angular 7, Angular Reactive Forms, Library https://material.angular.io/, Redux, Node.js, Express.js, CSS, CSS3, Flex, SCSS, HTML5, JavaScript, TypeScript, HTML, JSON, Webpack, Jenkins, Jira, Moment.js, Zeplin. Show less

    • EPAM Systems

      Mar 2020 - now

      Project TRI-HIQ, TRI-HIQ is an umbrella for TR HighQ related streams and teams.My current project is a web-application “Unified Dashboard Builder”. Which is sub-system one the big web-application HighQ Collaborate which provides secure document exchange, enterprise social collaboration, client extranets and knowledge portals for organizations. With Unified Dashboard Builder you can quickly and easily build page layouts with multiple rows and columns without the need for complicated tables or any code. After this we can’t insert at any place of the page components which responsible for Data Visualization, Blogs, Task, Files, Activities, Event, RSS channels, Content Editor and so on.I’m a Development Team Lead(and also Stream Manager) of the stream(project) Unified Dashboard Builder in the project TRI-HiQ. As a Development Team Lead(and also Stream Manager) I’m responsible for● Responsible for key aspects of the project: the architecture of the project, the people in the project.● Creating architecture for the project, main modules.● At the meetings with a delivery manager and leads other streams, I report for the team.● I conduct meetings in this project.● I am conducting interviews and recruiting people for the project.● Supervising project architecture, design and development.● I participate in the establishment of the process of assessing the speed of the development team.● In general, I responsible for the arrangement of the development process.● Weekly in delivery.epam.com I update the project status of the tasks we are working on, describe the risks that the project may have in the near future. I also monthly rate the members of my team and the status of how satisfied they are with the project and the risks regarding them. Show less Customer Retail & DistributionProject DHL-CNA, Customer Notification Proof of Concept - moving to Delivery phase. Participation Responsible for the frontend part of the project.General:● Responsible for main functional of project development.● Implement the whole UI (Frontend) parts of the projectI responsible for1. Creating architecture for the project, main modules.2. Supervising project architecture, design and development.3. Checking pull requests.4. Code refactor.My work:This project consisted of two web applications admins app and main application. When I came into the project I analyzed these applications code and architecture and I found that for developing this applications they are using different approaches. I discussed this situation with Software Artchite. And after this I created a technical task in which I described what we need to do to solve the problems and follow the same approaches.In this project there was a problem that the fronted developers couldn't to test their work(work with api) on local machines. I discussed this problem with teamleads of this project. And also I created the technical task where described one of the approaches to solve this problem.In this project, I conducted also daily meetings where we discussed with the team their current work and the work they are going to do and problems which they had. I gave advices on this meetings how to solve this or that problem and what is the best approach to use.One of the big tasks which I had in the project was I needed to integrate the panel which responsible for enabling and disabling cookies into our site to follow cookie consent management for the ePrivacy, GDPR and CCPA. We were using OneTrust Cookie Consent panel. I did the research and after this a created KB page where I described how to work with it and also I wrote how to implement this functional into our site. I wrote steps of implementations and wrote examples how to do so.Technologies Angular 8, Java Show less Project Roles Senior Web Front-End DeveloperCustomer Retail & DistributionProject DHLS-CFF2, Сontinuation of Cross-Functional Forecast (CFF) development from Pilot and productionalization of solution, previously completed by DHL and EPAM.CFF automates statistical forecasts and enable collaborative environment for different business functions to work cross-functionally and hierarchically (Global-Regional-Country).Discovery is the first phase of the process of productionalization.Participation Responsible for the frontend part of the project.General:● Responsible for main functional of project development.● Implement the whole UI (Frontend) parts of the projectI responsible for1. Creating architecture for the project, main modules.2. Supervising project architecture, design and development.3. Checking pull requests.4. Code refactor.Team 7 membersDatabase PostgresTools Jira, Confluence, Teams, VS CodeTechnologies Angular 8, Java, Python Show less Project TRRU-WMSB, Asset management application developmentParticipation General:● Responsible for main functional of project development.● Implement the whole UI (Frontend) parts of the project● I create web-application “SBER Private Banking”. It provides investment expertise combined with the resources and capabilities of one of the largest financial institutions of our country.Last big tasks which I've done:● I transferred all bootstrap modal forms to material design modal forms in the whole project.● I solved the bug which connected with the version of the component ag-Grid. I have had the communication with the team ag-Grid. As a result I updated the version ag-Grid to last one at that time. The new version of the grid had new api and some api was changed. As a result I updated logic in whole project that it can work with new api of this grid.● One of the my last task was to find a solution which gives opportunities to print reports for banking system. I created the document, which described plusses and minuses different approaches: PDFMake, printed form, puppeteer. Also I found 8 ways to realize this task with using technologies PDFMake, printed form, puppeteer and I esstimated them. After that, I had meetings with a client for several weeks where we discussed implementations. It was decided that the realization would be Puppeteer + New backend(NestJS). I successfully created this micro service and it was embedded into banking system. Finally, I created UML data flow diagram which shows how the micro service works and how it connects with other banking applications.Conducted a Scrum retrospective for all team● UI and Backend development: Angular 8, NGRX, Angular Material, ag-Grid, Angular Bootstrap Components, RxJS, CSS, CSS3, Flex, SCSS, HTML5, JavaScript,TypeScript, HTML, JSON, Webpack, Figma, Jira, Docker, JWT, Nest.JS Show less Customer Software & Hi-TechProject EPM-IDEV, InfoNgen - market intelligence platformGeneral:● Responsible for main functional of project development. Team of 3 frontend developers, 1 backenddevelopers, 3 BA, Product Owner, 1 devops developers.● Implement the whole UI (Frontend) parts of the project● I create web-application “Enterprise Search” which gives opportunities for businesses to findinformation in their internal systems such as SharePoin Online, MS Dynamics, Confluence Cloud,Dropbox, Teams and so on.Technical skills:● Build tools: npm, npx, webpack● UI and Backend development: Angular 9, RxJS, CSS, CSS3, Flex, SCSS, HTML5, JavaScript, TypeScript, HTML, JSON, Webpack, Invision, Jira, Moment.js, JWT● Requirement analysis and finalization● Create architecture for project, main modules.● Supervising project architecture, design and development.● Discussing with BAs before next task.● Creating technical stories.● Staying in touch and keeping integration with our backend team.● Developing new and extending existing functionality.● Check pull requests (code) of people from the team.● Creating and optimizing frontend/backend communication● Code refactor, support● Accountable for making decisions and able to establish solid working relationships within a team, effectively delegate tasks, hold the team together in common purpose toward the right objective.● Responsible for the quality and timeliness.● Read and understanding project and requirement documentationThe most interesting things done:● Created mechanism to get and lay svg icons into svg sprite through component and automated script(Gulp.js).● Implementation of complex client-server communication including getting data (json), api data of search results.● Integration a preview document for SharePoint Online and OneDrive through iframe● UI and Backend development: Angular 9, RxJS, CSS, CSS3, Flex, SCSS, HTML5, JavaScript,TypeScript, HTML, JSON, Webpack, Invision, Jira, Gulp.js, JWT Show less

      • Development Team Lead, Scrum Master, Stream Manager

        Oct 2021 - now
      • Senior Software Engineer

        Jul 2021 - Oct 2021
      • Senior Software Developer

        Mar 2021 - Jul 2021
      • Senior Software Developer

        Sept 2020 - Mar 2021
      • Senior Software Developer

        Mar 2020 - Sept 2020
    • Zyfra

      Jul 2022 - now
      Head of Development (Team Lead) at OOO Zyfra, Moscow, Russia

      Customer: Stoilensky GOK is a Russian producer of iron oreProject: СMPLANING (Planning of production indicators)This application allows you to view, edit and save in the System a plan for a month with a daily breakdown for your department in accordance with the approved schedule. Make a plan for the month in accordance with the approved schedule. Ability to enter monthly targets. See consolidated monthly targets for all departments. Customer: Gazpromneft-ONPZProjects: sampling-requests (applications for additional sampling)This application allows you to view the quality parameters of the GP, WIP, other inventories, as well as input raw materials per hour *, selected day / shift, from the beginning of the month, from the beginning of the year. Customer: Siberian Coal Energy CompanyProjects: rtde-spc (Monitoring process performance)This application is intended to provide specialists-technologists with information on the quality and stability of the technological process in the form of SPC/SQC diagrams. I’m a Head of Development (Team Lead) of the stream Quality Management.As a Head of Development (Team Lead) I’m responsible for:• Responsible for key aspects of the project: the architecture of the project, the people in the project.• Creating architecture for the project, main modules.• At the meetings with a delivery manager I report for the status of the team.• At meetings, together with architects, I analyze the functional requirements and work on them.• I conduct meetings in this project.• I am conducting interviews and recruiting people for the project.• Supervising project architecture, design and development.• I participate in the establishment of the process of assessing the speed of the development team.• In general, I responsible for the arrangement of the development process.• I am responsible for technical solutions for the project (before the project was created, I write technical solutions for the team) Show less

  • Licenses & Certifications

    • DocsVision Basics DocsVision 4.5 DV901

      DocsVision
    • Installation and administration DocsVision 4.5 DV902

      DocsVision
    • Setting DocsVision 4.5

      DocsVision
    • Negotiation Skills

      LinkedIn
      Jul 2021
      View certificate certificate