Personal details

Vasyl B. - Remote front-end developer

Vasyl B.

Full Stack Engineer
Based in: 🇨🇦 Canada
Timezone: Pacific Time (US & Canada) (UTC-7)

About

My core expertise is web development with TypeScript, React.js and Node.js. I also have experience with other related technologies which are listed at the end (just don't want to spam you with all those buzz words). I constantly seek ways to improve and learn something new. I'd like to grow as a framework-agnostic front end developer and as a Node.js backend developer. I can evaluate problems and find appropriate solutions. I can be depended on to complete my tasks effectively with attention to details. I can work effectively with others to achieve goals, guide and strengthen a team. I value the opinions and perspectives of others while seeking to share my own knowledge and experience. I worked with front end frameworks (React.js, Vue.js, Angular and Stencil), CSS frameworks (Tailwind CSS, Material-UI, Vuetify, BootstrapVue, PrimeVue, Semantic UI), bundlers (Webpack, Gulp), back end technologies (Node.js, Express.js, Sequelize), databases (MySQL, PostgreSQL), CICD (Docker, Bitbucket and GitLab pipelines, Github Actions), unit testing (Jest and Puppeteer), cloud services (AWS S3 and Cloudfront), project management and prototyping tools (UML, BPMN, Jira, Confluence, Asana, Trello, Balsamiq). I also have basic knowledge of Python, pure C, machine learning, and Java.

Work Experience

Full Stack Engineer
Bolt | Jun 2021 - Present
Node.js
TypeScript
React
React Native
Material-UI
- implemented UI features in the admin panel which included, nested forms, live maps, file uploading and downloading, JSON editor, etc. - created endpoints on micro service based Node.js back end, as well as corresponding unit and integration tests - migrated pages from PHP based application to React based one - implemented features in React Native application for couriers - contributed to the company internal shared libraries
JavaSсript (Vue.js) Developer
Daxx Software Development Teams in Ukraine | Jan 2021 - May 2021
TypeScript
npm
Tailwind css
Vue.js
Stenciljs
- implemented UI features of an admin panel using Vue.js, Tailwind CSS, Inertia.js basing on custom Figma designs - migrated the project to Vue 3, implemented features with Composition API - mastered Stencil.js - framework for building cross-framework components using JSX syntax and TypeScript: created UI kit of web components to be used across several company's projects and published it as an NPM package - created feature reach cross-framework web component with several views, routing, i18n translations lazy loading, API calls, parsing data from web page

Projects

Large Scale Food Delivery Courier App
Node.js
TypeScript
RxJS
React Native
Redux
RESTful API
Contributed to a large-scale food delivery courier app serving over 300,000 users across Europe and Africa. Worked on enhancing the existing app built with React Native, Redux, RxJS, and TypeScript. Delivered several mid-to-large-scale features, including the development of multiple screens and a dynamic multi-screen form configured from the backend. Initiated and implemented end-to-end testing with Detox, enabling the creation of a robust test harness. Developed several Node.js microservices with endpoints for the app and created React-based pages in the admin panel to streamline business process management and settings configuration.
UI Kit Development and NPM Package Creation
HTML/CSS
TypeScript
Web Development
Stenciljs
Developed a UI kit of web components to be used across multiple company projects and published it as an NPM package. Leveraged Stencil.js to build cross-framework components using JSX syntax and TypeScript. Designed a feature-rich cross-framework web component within the UI kit, incorporating multiple views, routing, lazy-loaded i18n translations, API integrations, and the ability to parse data directly from web pages. This project enhanced consistency and efficiency in web development across the organization.

Education

National Technical University of Ukraine 'Kyiv Polytechnic Institute'​
Bachelor's degreeComputer Science
Oct 2020 - Oct 2022