David Yunevich
Verified Expert in Engineering
Full-stack Developer
Grimsby, ON, Canada
Toptal member since August 15, 2022
David is a reliable and proactive full-stack developer with seven years of experience in commercial development. He has a solid and diversified tech stack focused on web development and has worked on apps, custom websites, third-party integrations, and legacy code migrations. With excellent communication skills and extensive mentoring and leadership experience, David excels in solving both development and management challenges.
Portfolio
Experience
Availability
Preferred Environment
Git, GitLab, Vue, TypeScript, Go, Nuxt.js, Docker, PostgreSQL, SCSS, NGINX
The most amazing...
...solution I've developed is a billing platform with a built-in support board and dedicated server control panel for a local Canadian hosting company.
Work Experience
Technical Lead
ServerMania Inc
- Designed and implemented the main company's website architecture using Nuxt.js as an engine. It solved all Core Web Vitals issues and dramatically increased the load speed and overall UX.
- Mentored, inspired, and managed middle and junior developers in my team.
- Enhanced the workflow of our development department by implementing a better documentation culture, automating manual processes, and migrating to more modern tools.
Senior Full-stack Web Developer
ServerMania Inc
- Used Go and Vue.js to develop an app that syncs data between the company's billing platform and third-party marketing tools.
- Improved the load speed, maintainability, and overall UX of WordPress projects by providing the custom-tailored theme, achieving a Lighthouse score for mobile devices of 98/100.
- Implemented Sentry to all our front-end projects for better, proactive bug tracking.
- Migrated the codebase of legacy projects from JavaScript to TypeScript.
- Tracked, fixed, and assigned bugs to other people using GitLab as a reporting tool.
Middle Full-stack Web Developer
ServerMania Inc
- Contributed as a lead front-end developer to developing a billing platform app using Go, MongoDB, GraphQL, and Vue. The app comprised the billing processing functionality, a support area, and a dedicated server control panel.
- Developed integrations with ActiveCampaign and Wicked Reports for the marketing department.
- Built Awesome Notifications, an open-source library currently used by hundreds of developers.
- Tracked and fixed bugs using GitLab and Jira as a reporting tool.
Junior Front-end Developer
ServerMania Inc
- Contributed to developing the Order Form app using Go, PostgreSQL, and Vue.
- Built and maintained various static websites on pure HTML, CSS, and JavaScript.
- Developed and maintained various WordPress websites.
- Migrated from jQuery to Vanilla JS for performance improvement.
- Tracked and fixed bugs using Jira as a reporting tool.
Web Developer
Freelance
- Developed various static websites based on provided designs.
- Provided technical SEO, including semantic tags and Schema.org.
- Maintained various websites both developed by myself and others.
Experience
IaaS System Based on OpenStack
The fully custom platform components were billing and support areas, and they were designed from scratch.
SSR Website
https://www.servermania.comI was a technical lead on this project, and I'd chosen Nuxt.js as a framework because it combines benefits from Vue.js and the SSR approach, which makes an app SEO-friendly. Starting from scratch, I designed the architecture and CI/CD, implemented crucial low-level parts, and managed other developers to complete the project.
We provided a blazing-fast website with dynamic content support and a codebase that can be easily maintained and expanded.
ServerMania's Lockstep
https://lockstep.servermania.comAs a senior developer, I took responsibility for implementing the most valuable and complex architecture parts. I also spent some time mentoring other team members, so we could achieve the project goals and improve their skills by learning from practical examples.
We released an app with a zero-downtime policy, fast syncs, and complete logs. At this point, the marketing department was always sure that their reports used 100% valid data and that nothing was missing.
CRM App
ServerMania's Order Form
https://order.servermania.comThe project had complex feature and performance requirements. As a lead full-stack developer, I've implemented the basic architecture and required features using Vue, Go, and PostgreSQL. Those features included:
• An admin area with sophisticated controls and customization options
• A client area that should be fast and convenient to use
• The company's billing platform integration with Stripe, PayPal, and BTPay
• A batch of other third-party and internal services integrations
• The CI/CD configuration and implementation
Our team fulfilled all provided requirements and released an app that was convenient to use, fast, and easy to maintain, making the sales team and clients' lives easier.
Awesome Notifications
https://github.com/f3oall/awesome-notificationsI decided to make it open-source, so I could help the community solve similar issues. I developed it from scratch using Vanilla JS and CSS without any dependencies.
The resulting library had a 4KB size, was convenient to use, and had detailed documentation. In no time, it became popular and got hundreds of thankful users.
ServerMania's Blog
https://blog.servermania.comAs a leading developer, I chose WordPress as a platform because it fulfilled requirements and could be implemented quickly. However, I had to develop a custom WordPress theme for performance and customization reasons.
Unlike most other companies, we've successfully integrated Git and GitLab CI/CD in the WordPress development workflow, which benefited us with a highly supervised and reliable way to work with WordPress.
YQueue SSR Website
http://yqueue.coThe project's main challenges were complicated animations and rendering of different content per region. I successfully handled these challenges and not only fulfilled every requirement but also did it with the best performance possible.
ServerMania's Knowledge Base
https://www.servermania.com/kbThis project had a lot in common with the company's blog, so, as a leading developer, I decided to use WordPress again. However, we also needed a custom WordPress theme, in this case, for performance and customization reasons. Still, since we already had one for the blog, I just adapted it, reusing most of the existing codebase.
We got a fully-featured self-support center using almost the same codebase as our previous WordPress project. This helped reduce the number of resources needed for the maintenance of both projects, which can persist up-to-date without noticeable efforts from the development team.
ServerMania's Surge
This was the most complicated and long project I've ever worked on. We had a small development team, and as a benefit of such a small team size, I could participate in developing each feature using a non-trivial stack—Go, MongoDB, GraphQL, and Vue.
Despite all difficulties, we released this app in time, a turn-point in the company's history because this app dramatically enhanced business processes and increased ServerMania's competitiveness in the market.
Consultant for EdTech app
Certifications
IELTS | International English Language Testing System
British Council
Skills
Libraries/APIs
Vue, React, Vuex, REST APIs, Stripe, Vue 2, Stripe API, jQuery, Node.js, D3.js, Stripe Connect, SendGrid API
Tools
GitLab, GitHub, GitLab CI/CD, NGINX, Jira, Adobe Experience Design (XD), PostCSS, NPM, Webpack, Docker Compose, Astro, Git, Apache, GitHub Pages, Rollup, SendGrid, Photoshop CC, Figma
Languages
TypeScript, Go, HTML, CSS, JavaScript, SCSS, SQL, PHP, Bash Script, YAML, Rust, Lua, Dart, GraphQL
Frameworks
Nuxt.js, Vue SSR, Tailwind CSS, Jest, Vuetify, Next.js, Flutter, Express.js
Paradigms
REST, Test-driven Development (TDD), Kanban, DevOps, Data-driven Programming, Agile, Database Design, Microservices Architecture, Management, UX Design, Requirements Analysis, Responsive Layout
Platforms
Docker, WordPress, Firebase, Netlify, OpenStack, Amazon Web Services (AWS)
Storage
PostgreSQL, JSON, Databases, MySQL, MongoDB, Redis
Industry Expertise
Project Management
Other
Code Review, Mentorship, Adaptive Layout, ActiveCampaign, English, Wicked Reports, DOM, Software Architecture, Technical Leadership, Team Leadership, Vue Router, APIs, Web Development, Back-end Development, CI/CD Pipelines, OAuth, Front-end, Full-stack, eCommerce, Front-end Development, Single-page Applications (SPA), API Integration, WordPress Themes, Back-end, UX Architecture, GitHub Actions, Storybook, Open Source, Vite, A/B Testing, WordPress Plugins, Product Owner, Leadership, Architecture, Cloud Architecture, Community Management, HTML5 Animations, CSS3 Animation, Multilingual Websites, User Interface (UI), Responsive Web Apps, Zoho
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring