Summary
Overview
Work History
Education
Skills
Languages
Certification
Timeline
SoftwareDeveloper
Dmytro Voloshyn

Dmytro Voloshyn

Calgary,Canada

Summary


Throughout my career, I have gained extensive experience and expertise in various areas of IT, including frontend and backend development, team leadership, project management, and digital marketing. I have successfully developed applications using a range of technologies such as React, Vue.js, TypeScript, and PHP, while also working with popular CMS platforms like WordPress and PrestaShop. Additionally, I have demonstrated proficiency in SEO strategies and managing Google Adwords campaigns to enhance website visibility and drive targeted traffic.

My track record includes leading and mentoring teams, taking on responsibilities as a department lead and project manager, and achieving recognition for excellence in projects. I have a strong ability to analyze and optimize complex systems, implement efficient solutions, and deliver high-quality results. With a passion for staying updated on industry trends and embracing new technologies, I am committed to driving innovation and continuously improving processes.

Overall, my diverse skill set, leadership capabilities, and dedication to excellence make me a valuable asset for any organization. I am excited to contribute my expertise to new challenges, collaborate with talented teams, and drive impactful solutions in the ever-evolving field of IT.

Overview

15
15
years of professional experience
1
1
Certification

Work History

Senior Software Developer

Hivery
Vancouver, BC
08.2023 - Current
  • Developed and maintained software applications to ensure optimal performance.
  • Performed code reviews and enforced software development best practices.
  • Created detailed technical documentation for all developed software programs.
  • Collaborated with product managers, designers, and other stakeholders to define feature specifications.
  • Optimized existing codebase by refactoring legacy components to improve maintainability of the system.
  • Integrated third-party API's into existing applications to extend their functionality.
  • Monitored system performance metrics (DataDog) to identify areas of improvement or potential bugs.
  • Automated unit tests to detect any regressions caused by future changes in the codebase.
  • Developed React applications using Redux state management and RESTful APIs.
  • Created custom components, forms, and interfaces for user interactions in React.
  • Integrating microfrontend architecture
  • Set-uping Selenium UI tests

Tools and Technologies

  • JavaScript (typescript, es6+)
  • React JS (+ hooks)
  • ModuleFederation ()
  • Vitest (Unit tests)

Senior Software Developer

EPAM
Calgary, AB
03.2022 - 08.2023

During my time at Epam, I have held the role of lead developer and mentor, focusing on guiding and mentoring middle and junior developers. Additionally, I have been actively involved in frontend development using Vue.js and TypeScript, as well as adjusting the backend part using Perl. Key highlights of my experience at Epam include:

In addition to my current responsibilities, I am currently undergoing the promotion process to transition into the role of Team Lead. This step signifies my dedication, leadership abilities, and readiness to take on more responsibilities within the organization.

My experience at Epam has allowed me to showcase my leadership and mentoring skills, as well as expertise in frontend development using Vue.js and TypeScript. Additionally, my involvement in backend adjustment with Perl highlights my versatility and ability to work collaboratively across different parts of the technology stack.

Tools and Technologies

  • JavaScript (typescript, es6+)
  • React JS (+ hooks)
  • Vue.js
  • Perl
  • SASS
  • Monorepo (Lerna)
  • Vitest (Unit tests)

Lead Developer

C.T.Co
Riga, Latvia
03.2020 - 2022

At CTCo, I began as a lead developer, overseeing small teams and developing applications using React, TypeScript, and Node.js. Due to my exceptional performance and leadership skills, I was promoted to the position of Senior (Staff) Developer. Highlights of my experience include:

1. Application Development: As a lead developer, I successfully designed and developed applications such as a private Dropbox-like system, a data collection app, and a statistical data calculation and presentation app. Using my expertise in React, TypeScript, and Node.js, I ensured these applications were efficient and aligned with project goals.

2. Infrastructure Setup: Alongside application development, I played a role in setting up and configuring infrastructure using Azure and Ali Cloud. By implementing robust solutions, I contributed to the performance and stability of the applications.

3. Team Leadership and Promotion: Leading small teams, I provided guidance and fostered collaboration, resulting in successful project outcomes. Recognizing my contributions, I was promoted to Senior (Staff) Developer, reflecting my ability to communicate effectively and consistently deliver high-quality solutions.

My experience at CTCo as a lead developer, followed by a promotion to Senior (Staff) Developer, demonstrates my dedication, technical skills, and leadership abilities. I am confident that these experiences will contribute to future projects and challenges.

Tools and Technologies

  • JavaScript (typescript, es6+)
  • React JS (+ hooks)
  • Redux
  • NodeJs
  • Azure/China Cloud (Ali)
  • CSS
  • StoryBook
  • Jest (Unit tests)

Department Lead

Dynatech
Riga, Latvia
08.2017 - 03.2020

At Dynatech, I initially joined as a frontend developer and quickly progressed to the role of lead developer. Within six months, I further advanced to the position of department lead, where I managed multiple teams consisting of a total of 100 developers.

Key responsibilities and accomplishments during my tenure at Dynatech include:

1. Team Leadership: As a lead developer and later as a department lead, I oversaw the work of multiple teams. This involved managing team members, assigning tasks, and ensuring timely project delivery. I fostered a collaborative environment, encouraged innovation, and provided technical guidance to achieve project objectives.

2. Technology Selection and Project Management: In my role as a department lead, I was responsible for selecting appropriate technologies for new projects. Additionally, I played a crucial role in the rebuilding of the main project, which focused on flight ticket bookings. The aim was to create a new project that was both innovative and easily discoverable by search engines like Google.

3. Recognition for Excellence: In 2019, Skyluxtravel.com, the project I was involved in, was nominated as one of the best travel projects in the world. This recognition showcases the success and impact of the project on a global scale.

My experience at Dynatech highlighted my rapid progression from a frontend developer to a lead developer and ultimately to a department lead. It involved managing large teams, selecting technologies, and successfully contributing to the rebuilding of a significant project in the travel industry. The recognition received for the Skyluxtravel.com project further validates the quality and excellence of my work.

Tools and Technologies

  • JavaScript (typescript, es6)
  • VUEjs
  • VUEX
  • React (+ hooks)
  • Nextjs (SSR)
  • Nux tjs (SSR)
  • prerender spa (google poputer)
  • SCSS
  • NodeJs + graphQL + SQL (ORM)
  • AngularJs 1.4-1.7
  • nightWatch (UI tests)
  • Jest (Unit tests)

Front-end Developer

Murka, Gaming
Dnipro, Ukraine
01.2017 - 2017

At Murka, a gaming company, I joined as a middle developer and held the responsibility of frontend development for an incapsulated application designed for management needs. Key highlights of my experience at Murka include:

1. Frontend Development: As a middle developer, I focused on frontend development, working on the incapsulated application specifically created for management purposes. I utilized my skills and expertise in frontend technologies to design and develop user interfaces that met the requirements of the application.

2. Incapsulated Management Application: The application I worked on was aimed at fulfilling management needs within the company. This involved developing user-friendly interfaces, implementing necessary features, and ensuring smooth functionality to enhance efficiency in management processes.

My role as a middle developer at Murka allowed me to contribute to the frontend development of an incapsulated application catered to management requirements. By leveraging my skills and expertise, I played a vital role in creating user-friendly interfaces and ensuring the effective functionality of the application.

Technologies:

  • Project Details
  • Admin panel for data management
  • Tools and Technologies
  • JavaScript(es6)
  • SCSS
  • BackboneJS
  • MarionetteJs
  • Karma
  • Jasmine
  • Jira
  • Responsibilities

Front-end/TL Developer

Lesoft
Dnioro, Ukraine
2017 - 08.2017

Lesoft - Frontend Developer (Promoted to Lead)

At Lesoft, I joined as a frontend developer and quickly progressed to the role of lead developer for a contract-based project. I was responsible for developing a social network for a sports institution using Angular.js 1.6. Key highlights of my experience at Lesoft include:

After completing the project, I relocated to Latvia to pursue new opportunities.

Technologies:

  • JavaScript(es6)
  • SCSS
  • NodeJs
  • Angular 1.6
  • MongoDB
  • Karma
  • Jasmine
  • Jira

Teacher LEVEL-UP

Level-UP
Dnipro, Ukrain
2015 - 2017

During my time at Level-ip, my main responsibility was teaching groups of 10 to 20 people the fundamentals of JavaScript, HTML, and CSS. As an instructor, I was dedicated to providing a comprehensive learning experience and ensuring that students grasped the core concepts of these programming languages and web development technologies. I created engaging lesson plans, delivered interactive lectures, and facilitated hands-on exercises to enhance the learning process. Through my teaching efforts, I aimed to empower individuals with the knowledge and skills needed to succeed in the world of web development.

Front-end Developer

V-jet
Dnipro, Ukraine
01.2014 - 01.2016

At V-jet, my primary role involved optimizing the existing website for improved visibility on Google search and resolving any bugs or issues that arose. Additionally, I had the opportunity to lead the co-piloting team. Key highlights of my experience at V-jet include:

Freelancer

freelance
Dnipro, Ukrain
01.2009 - 07.2012


During my time as a freelancer, my main focus was on website development utilizing PHP and various ready solutions such as WordPress and PrestaShop. Key highlights of my freelance experience include:

1. PHP Development: As a freelancer, I specialized in PHP development and utilized its capabilities to create dynamic and functional websites for my clients. PHP served as the foundation for building custom features and functionalities tailored to the specific requirements of each project.

2. WordPress Development: I extensively worked with WordPress, a popular content management system (CMS), to develop websites that were easy to manage and update for my clients. Using WordPress, I customized themes, integrated plugins, and implemented custom functionalities to meet the unique needs of each project.

3. PrestaShop and Other Ready Solutions: In addition to WordPress, I also worked with other ready solutions like PrestaShop, an e-commerce platform. I leveraged these solutions to create online stores and implement e-commerce functionalities for clients looking to sell products or services online.

As a freelancer, my role involved understanding client requirements, translating them into website designs, and implementing the necessary functionalities using PHP and ready solutions. This experience allowed me to develop a strong foundation in PHP development, WordPress customization, and working with popular CMS platforms like PrestaShop.

SEO and Google Adwords (Ad) Experience:

I have extensive experience in SEO, optimizing websites for improved visibility and organic search rankings. Additionally, I have expertise in managing Google Adwords campaigns, including keyword research, ad copy creation, and campaign optimization. I utilize analytics tools to track performance and provide valuable insights.

Education

Masters - micro technology

Dnepropetrovsk national university Oles Honchar
01.2013

Skills

  • TECHNICAL SKILLS
  • Development Tools: IDEA, WebStorm, VSCode
  • Languages: JavaScript (es5 - 7), typescript CSS 30, HTML, NodeJs, MongoDB
  • Methodologies: Agile, Scrum
  • Tools: Git, Jira
  • Technologies: Nodejs, Nextjs, React (redux), Angular, Vuejs, Nest, Nuxtjs
  • Problem-Solving

Languages

  • English, Ukrainian (native), Russian (native)
  • Certification

    AZ-900 (Micrasoft Azure)

    Google partner (Google Ads)

    Timeline

    Senior Software Developer

    Hivery
    08.2023 - Current

    Senior Software Developer

    EPAM
    03.2022 - 08.2023

    Lead Developer

    C.T.Co
    03.2020 - 2022

    Department Lead

    Dynatech
    08.2017 - 03.2020

    Front-end Developer

    Murka, Gaming
    01.2017 - 2017

    Front-end Developer

    V-jet
    01.2014 - 01.2016

    Freelancer

    freelance
    01.2009 - 07.2012

    Front-end/TL Developer

    Lesoft
    2017 - 08.2017

    Teacher LEVEL-UP

    Level-UP
    2015 - 2017

    Masters - micro technology

    Dnepropetrovsk national university Oles Honchar
    Dmytro Voloshyn