Mykhailo D.
Senior JavaScript Developer
Information
Available
Employment
Full-time
Part-time
Expertise
FrontEnd
Location
Odesa, Ukraine
Work Experience
5+ years
Skills
Vue.js
Three.js
Nuxt.js
JavaScript
Languages
English
Native
Ukrainian
Native
Portfolio
CV
Download PDFSenior JavaScript developer with over 8 years of experience in web application development, specializing in creating high-load and scalable web systems. I have deep knowledge of modern JavaScript frameworks and libraries such as React, Vue.js and Three.js. My expertise includes building complex user interfaces, developing server logic using Node.js, and creating high-performance applications. I have the skills to mentor and manage development teams, actively participate in architectural decisions and optimization of development processes.
Professional skills:
- Programming languages: JavaScript (ES6+), TypeScript
- Frameworks and libraries: React.js, Vue.js, Three.js, Next.js, Nuxt.js
- Server-side development: Node.js, Express.js
- Databases: MongoDB, PostgreSQL, MySQL
- Tools: Webpack, Babel, Docker, Git, Jenkins
- Testing: Jest, Mocha, Cypress, Playwright
- Methodologies: Agile (Scrum, Kanban), Code Review, TDD, BDD
- Other technologies: REST API, GraphQL, WebSockets, Redis, AWS (EC2, S3)
Avada Media, Odesa
- Leading a team of 5 developers on a project to build a complex platform based on React and Node.js.
- Developing microservice architecture and integrating with external APIs such as Stripe and Plaid.
- Optimizing the client side to ensure high performance and improve user experience.
- Implementing Server-Side Rendering (SSR) using Next.js to improve SEO and app performance.
- Mentoring junior developers, conducting code reviews and participating in architectural decisions.
NDA, Poltava
- Developing web applications with Vue.js for e-commerce.
- Create modular and reusable components for complex interfaces using Vue.js and Vuex.
- Integration with various REST and GraphQL APIs to interact with server logic.
- Optimizing page loading and improving application responsiveness, including working with lazy loading and data caching.
- Working with a team of designers to create user-focused UI/UX.
Dnipro, Ukraine (March 2014 – December 2015)
- Developing interactive web applications using React.js and Node.js for online education projects.
- Creating server logic on Node.js and interacting with databases (MongoDB, PostgreSQL).
- Implementation of real-time functionality via WebSockets for educational platforms with online chats and video conferences.
- Setting up CI/CD pipelines for automatic application deployment.
- Participation in the design of architecture and selection of technologies for projects.
Freelance
- Development of small projects and scripts in JavaScript
- Website layout and integration with CMS systems, writing custom plugins on jQuery.
Education:
- Bachelor of Information Technology - Taras Shevchenko National University of Kyiv (2008 – 2012)
Certificates:
- React - The Complete Guide – Udemy (2021)
- Full Stack Web Development with JavaScript – Coursera (2020)
- Advanced Vue.js Development – Pluralsight (2019)