Full-Stack developer with almost 8 years of commercial experience. Decent expertise in HTML5, CSS3, vanilla Javscript, TypeScript, Vue.js, ecosystem (Vue 3, Compositon API and Pinia included) and Node JS (NestJS as a framework).
Projects:
• Main company’s product (Gaming industry)
• Administrative app for main company’s product
Responsibilities:
• Maintain existing codebase of the platform
• Develop new functionality and features
• Take responsibility of one of the several front-end services of the project
• Migrate a codebase from Vue2 to Vue3
Technologies used: Vue.js (v.2 & 3), Vuex, Pinia, TypeScript, WebSockets, Protobuf, HTML5, CSS3, SCSS, Webpack, Vite, Git, Figma
Project: Application for medical industry
Responsibilities:
• Create various functionality for different backend microservices of the project using NestJS framework
• Write Unit and Integration tests
• Implement File Upload to AWS S3 functionality with a complex validation requirements
Technologies used: NodeJS, NestJS, PostgreSQL,
TypeORM, Docker, AWS S3, TypeScript, Jest, Supertest, Git, Swagger, Postman
Projects:
• Different Vue.js applications (built from scratch and rewrite/refactor of existing ones)
• Intro to Web Development to children (HTML/CSS basics)
Responsibilities:
• Developing projects from scratch or prototype level to ready-to-production MVPs
• Work closely with dedicated designers on creating UI designs and improving UX of existing interfaces
• Consulting clients and colleagues on Vue best practices
• Developing authorization and authentication flow, architect and setup Firestore database structure, write Firebase Functions
• Setup project from scratch, develop/improve project structure
Technologies used: Vue.js, Nuxt.js (v.1), vanilla JavaScript, TypeScript, Firebase, KiwiIRC, D3.js, HTML5, CSS3, SCSS, Webpack, Git, Figma, Zeplin, Photoshop
Project: Main company’s product (Gaming industry)
Responsibilities:
• Leading role in developing Front-End part of the app from scratch
• Choosing technologies and tools, structure the project
• Developing shared functionality libraries
• Mentoring Front-End Trainee Developer
Technologies used: Vue.js, Vuex, GraphQL (Apollo), HTML5, CSS3, SCSS, Webpack, Git, vanilla JavaScript, Web Sockets, Photoshop
Project:
• MVP of analytic platform
• Photo blog platform
Responsibilities:
• Creating responsive markup and animations
• Discussing functionality and best ways of implementation
• Maintaining project and developing new features
Technologies used: HTML5, CSS3, Stylus, Vue.js, Vuex, Webpack, Gulp, Git, vanilla JavaScript, jQuery, Zeplin
Project: Development of corporate and e-commerce websites based on WordPress CMS
Responsibilities:
• Creating responsive markup according to design
• Creating interactivity using jQuery and vanilla JS
• Creating Wordpress themes according to client’s requirements.
Technologies used: HTML5, CSS3, SCSS, Gulp, Git, vanilla JavaScript, jQuery, PHP, Wordpress API, Photoshop, Illustrator