# Mikhail Gavrilov > Senior Frontend Developer | React Angular Vue | JavaScript TypeScript | ExpressJS NodeJS | Full time | Contractor | NY NJ PA TX | GC Location: New York City Metropolitan Area, United States Profile: https://flows.cv/mikhailgavrilov Senior front-end developer with 5+ years of experience in modern client side frameworks, libraries and tooling, as well as responsive design and UX. Strong proficiency in Functional and Object-Oriented programming, JavaScript, TypeScript, React, Angular and Vue. ## Work Experience ### Frontend Software Engineer @ SMBC Capital Markets, Inc. Jan 2025 – Jan 2026 | New York, United States Built front-end features in the Fixed Income Division using React and TypeScript for several team-owned applications, focusing on AG Grid, OpenFin delivery, and implementing Puppeteer end‑to‑end tests ### Web Developer @ Bank of America Merrill Lynch Jan 2022 – Jan 2024 | New York, United States Project: Multiple new and old internal projects to maintenance and support business processes. - Designed and implemented a new React application in OpenFin workspace. The application was developed using RTK Query for state management system, React-Router-Dom for routing, AG-Grid for high performance table views and Material UI for responsive design. - Worked on company’s other React applications in close collaboration with department teams to implement new features and fix any discovered defects. - Refactored existing applications to migrate from DevExtreme and RxJS packages to Material UI and Redux. - Simplified component tree to reduce unnecessary renders and improve performance. - Configured Jenkins to support CI/CD pipelines and fixed failings builds. - Documented application architecture, design, implementation and processes. - Debugged RESTful services used by front-end applications to find and resolve issues. ### Senior Software Development Engineer @ Mastercard Jan 2022 – Jan 2022 | New York, New York, United States Project: Mastercard Click to Pay - Click to Pay is designed to create a secure e-commerce checkout experience https://developer.mastercard.com/src/documentation - Contributed to the development of Click to Pay frontend package using JavaScript, TypeScript and Vue. Implemented new functionality as well as made necessary updates to existing UX design and business logic. - Participated in an agile software development process that ensured new features were properly designed and implemented before each release. - Used Jest library to write new test cases and update the existing coverage. - Collaborated with UI team and wrote suggestions to update common UI components according to the design. - Developed documentation to describe a new implementation and prepared information for changing the public development zone. ### Software Engineer @ InRhythm Jan 2021 – Jan 2022 | New York, United States Project: Pulse Assessment - a react based application that allows users to answer a set of questions on a selected topic and get an automated assessment report. - Implemented new features for Registration and Questionnaire page forms. The application was written using the latest React techniques including Redux and Hooks. ### Frontend Developer @ AppliancesConnection Jan 2021 – Jan 2021 | Brooklyn, New York, United States Project: React based My Account and Cart sections of www.goedekers.com market place. - Created from zero to production a React application. The core of the application was written using React-Redux and React-Router-DOM libraries. - Implemented Main, Account Info, Address Book, Wallet, Tickets and Cart pages that relied on RESTful API. - Bootstrap was chosen to support responsive design on desktop and mobile devices as well as custom theming. - Used React-Hook-Form library to create application forms that supported various validation rules required by business. - Developed and configured integration with Google Place API to fill in address information in the forms. - Integrated the app into PHP Laravel environment and prepared it for use on other sites of the company. - Collaborated with UI/UX team and Backend developers to deliver the application and features on time and to the specification. ### Frontend Developer @ Social Networking StartUp, Private Investor Jan 2020 – Jan 2021 | Freelance, New York, United States Project: React Social Networking App - Developed a social networking application built on React. The app functionality included ability to add and display stories and posts. Users can send chat messages, share media content and create live streaming sessions. - Implemented flexible components including profile page, explorer page, sing-in and sign-out pages, chat components, suggestion and hot streamer widgets, statistics among others ### Web Developer @ Guruse Inc., Ontario, Canada (Remote) Jan 2019 – Jan 2020 | St Petersburg, St Petersburg City, Russia International marketing firm that uses technology to help US and Canadian Companies grow their market - Worked on development of “Live Plus” a hybrid application based on Ionic and Angular frameworks. The app is capable of displaying dynamic content managed by publishers and has a 3rd-party mobile integration - Implemented responsive Ionic pages, custom Angular components and overall styling - Developed and maintained TypeScript API for accessing RESTful services. Collaborated with senior developers on writing unit tests - Developed and maintained Angular based content management system (CMS) that allowed publishers to create custom content for “Live Plus” app. - Performed day-to-day tasks such as extending CMS functionality by adding new modules, refactoring the existing codebase to support new requirements and fixing bugs. - Used the Angular features including: nested router outlets, lazy loaded modules, content projection, components with customizable templates, dynamic template components, directive and pipes ## Education ### Bachelor's degree in Accounting and Finance Novgorod State University named after Yaroslav-the-Wise (NovSU) ## Contact & Social - LinkedIn: https://linkedin.com/in/mikhail-gavrilov-ny --- Source: https://flows.cv/mikhailgavrilov JSON Resume: https://flows.cv/mikhailgavrilov/resume.json Last updated: 2026-04-05