Dmytro G.
Middle Frontend Developer
Information
Available
Employment
Full-time
Part-time
Expertise
FrontEnd
Location
Kharkiv, Ukraine
Work Experience
2+
Skills
Vue.js
Three.js
Languages
Ukrainian
Native
English
Intermediate
Portfolio
CV
Download PDFKey skills:
- Front-end development: Vue.js, Three.js, JavaScript, TypeScript, HTML, CSS, SCSS
- Frameworks and libraries: Vuex, Nuxt.js, Vuetify, Bootstrap, Tailwind CSS
- Tools and technologies: Git, Webpack, Babel, NPM, Yarn
- Cloud services: Firebase, AWS
- Development methodologies: Agile, Scrum, Kanban
- Development tools: VS Code, WebStorm, Figma, Adobe XD
Experience:
AVADA MEDIA, Odesa (March 2021 – present)
- Developing and maintaining interactive web applications using Vue.js and Three.js.
- Create 3D visualizations and interactive graphics with Three.js.
- Integrate with RESTful API and GraphQL to provide dynamic content.
- Optimize application performance and improve user interface.
- Implementing testing using Jest and Cypress to ensure code quality.
ABC Web Services, Lviv (June 2018 – February 2021)
- Developing web applications using Vue.js and other frontend technologies.
- Creating adaptive interfaces using CSS3 and modern CSS frameworks.
- Implementing Application State Management with Vuex.
- Collaboration with backend developers to ensure seamless integration of frontend and backend parts of applications.
Tech Innovations, Odesa (July 2016 – May 2018)
- Participation in the development and support of web applications using HTML, CSS and JavaScript.
- Creation of adaptive and cross-browser interfaces.
- Optimizing performance and ensuring code quality.
- Support documentation and participation in application testing.
Education:
- Bachelor of Computer Science - Kharkiv National University of Radio Electronics, Kharkiv (September 2012 – June 2016)
Certificates:
- Certified Vue.js Developer
- JavaScript Algorithms and Data Structures (FreeCodeCamp)
- Responsive Web Design (FreeCodeCamp)
Personal qualities:
- Excellent communication skills and ability to work in a team.
- Quick learning and adaptation to new technologies.
- Attention to detail and commitment to high quality work.
- Independence and proactivity in solving problems.