back to website
avatar

contact

profile

JavaScript developer with 6+ years of commercial development experience.

The main tech stack that I use is TypeScript/React on the front-end and TypeScript/Node.js on the back-end.

I specialize in web development, but I'm open to other stuff like Electron apps, mobile apps, or game development.

languages

English - advanced

Ukrainian - fluent

russian - fluent

npm packages

react-international-phone:

International phone input component for React. Open source library with over 150k weekly downloads on npm.

explorer-opener:

Open file explorer with Node.js

register-package-name:

Register package name in npm registry

Yurii
Brusentsov

full-stack javascript engineer

expertise

javascript: React / Node.js / TypeScript / Next.js / Express / Nest.js / React Native / Apollo / Styled Components
database: MongoDB / PostgreSQL / MySQL
testing: Jest / Testing Library / Cypress / Detox / Postman
methodologies: Scrum / Agile / Waterfall
technologies: Google Cloud Platform (Cloud Storage, Pub-Sub) / Stripe / GraphQL

work experience

SilkChart

Full-stack Engineer (2024)

SilkChart is service that analyzes sales calls and measures how well playbooks are executed. It proactively surfaces coaching opportunities to managers, and provides reps with actionable feedback to close more deals.

Responsibilities:

  • Feature Development: Designed and implemented core application features to analyze sales calls and measure playbook execution using TypeScript and React.
  • Backend Development: Developed and optimized APIs using Express.js and Nest.js to ensure seamless data flow and integration.
  • UI/UX Improvements: Created accessible and visually appealing user interfaces with TailwindCSS, ensuring an intuitive user experience.
  • Payment Integration: Integrated Stripe for secure payment processing and subscription management.
  • Analytics and Reporting: Implemented analytics dashboards using Amplitude to provide actionable insights for sales teams.
  • Code Quality: Conducted code reviews and implemented best practices to maintain high-quality and maintainable code.

Environment:

TypeScript, React, Express.js, Nest.js, PostgreSQL, TailwindCSS, AWS, Stripe, Amplitude

SocialVenu

Front-end Engineer (2022-2024)

SocialVenu is a service that provides a user-generated video content embedding. SocialV's mission is to redefine digital marketing with a commitment to authenticity, where every user-generated video clip showcases real consumer experiences and fosters brand trust.

Responsibilities:

  • Feature Development: Developed and maintained core features using TypeScript and React.
  • Legacy Code: Managed and updated legacy code to ensure compatibility and performance.
  • Team Collaboration: Worked with the development team, including providing code reviews and feedback.
  • Web Components: Designed and implemented embeddable web components using Stencil.js.
  • SEO Optimization: Applied SEO best practices to enhance content visibility and search ranking.

Environment:

TypeScript, React, Redux, MaterialUI, Next.js, Stencil.js

Flick

Full-stack Engineer (2021-2022)

Flick is an all-in-one social media marketing platform. Scheduling, hashtag, analytics, and writing tools to help you grow and manage your socials.

Responsibilities:

  • Feature Development: Developed and maintained core features using TypeScript, Next.js, and Nest.js.
  • Component Library: Managed and updated the web application components library for consistency and efficiency.
  • Collaboration: Worked closely with cross-functional teams to integrate new features and enhancements.
  • Performance: Optimized platform performance and resource utilization.
  • Documentation: Created and maintained technical documentation for development and user support.

Environment:

TypeScript, React, Next.js, Nest.js, Nx, MongoDB, Apollo GraphQL, ChakraUI, Recoil, LaunchDarkly

DSM

Full-stack Engineer (2021-2022)

DSM is a cloud-based lead generation software offering a Chrome extension for capturing and managing leads from social platforms, enabling users to find prospects based on preferences and send personalized messages.

Responsibilities:

  • Dashboard Development: Developed and maintained new functionalities for the dashboard application.
  • Chrome Extension: Designed and implemented an MVP for a Chrome extension to generate leads from Twitter and Instagram.
  • Team Collaboration: Collaborated with development and client teams, providing code reviews and integrating feedback.
  • Component Library: Enhanced and maintained the component library for consistency and reusability.
  • Payment Integration: Integrated and managed payment subscriptions using Stripe.

Environment:

TypeScript, React, Redux, ChakraUI, Node.js, Google Cloud Platform, Firebase, Stripe

Interactive Kiosk 3D-Model Viewer

Front-end Engineer (2020)

Developed software for a historical museum’s interactive kiosk, allowing users to view and interact with 3D models, select timelines, and choose languages.

Responsibilities:

  • 3D Model Viewer: Designed and implemented a 3D model viewing application, integrating existing iframes.
  • Touchscreen Adaptation: Adapted the application for touchscreen devices to enhance user interaction.
  • Performance Optimization: Conducted manual testing, fixed performance issues, and ensured smooth operation.
  • Responsive Design: Ensured the app was adaptable to various screen sizes.
  • Localization: Implemented localization for multiple languages to support diverse user needs.
  • Extension System: Developed an extension system for easily adding new 3D models with annotation marks.

Environment:

JavaScript, TypeScript, React, Redux, Three.js, Webpack, react-i18next, anime.js, Lottie

Livecontrol

Full-stack Engineer (2020)

Livecontrol offers a comprehensive solution for remote video production, enabling high-quality event coverage and video management from a distance, simulating an on-site production crew.

Responsibilities:

  • Component Maintenance: Maintained and updated web application components using React, TypeScript, and JavaScript.
  • Mobile App Development: Developed an MVP for a video streaming mobile application.
  • Code Enhancement: Improved and refactored existing code to enhance performance and maintainability.
  • Testing: Created and executed unit and integration tests to ensure code quality and reliability.

Environment:

React, TypeScript, Redux, Nx, Express.js, Apollo GraphQL, Styled-Components, React Native, Mux, video.js

education

National Technical University of Ukraine “Kyiv Polytechnic Institute”

Master Degree Software Engineering (2020-2022)

Bachelor Degree Software Engineering (2016-2020)