Summary
Accomplishments
Work History
Education
Certification
Artsem Yakaukin

Artsem Yakaukin

Senior Software Engineer
Krakow

Summary

A results-oriented Front End Software Engineer with over 9 years of experience, passionate and dedicated to writing code and exploring modern web technologies. Has a strong background in app architecture and the development lifecycle. Eager to take on challenging projects and continually develop skills.

Accomplishments

· Advanced Front-End Frameworks: Extensive experience in building high-performance applications using Angular, React, and RxJS, with a deep understanding of their respective ecosystems.

· TypeScript Proficiency: Expert in TypeScript, leveraging its powerful type system to enhance code quality, maintainability, and scalability in large-scale projects.

· Complex Application Architecture: Skilled in designing and implementing robust, scalable architectures for complex web applications, ensuring modularity and reusability.

· Performance Optimization: Proficient in identifying and addressing performance bottlenecks, optimizing rendering and data flow, and implementing best practices for front-end performance.

· State Management: In-depth knowledge of state management solutions, including Redux, NgRx, and RxJS, ensuring efficient and predictable state handling.

· Code Quality and Testing: Strong advocate for clean code principles, with extensive experience in unit testing, integration testing, and end-to-end testing using tools like Jest, Jasmine, and Cypress.

· Version Control Systems: Proficient in Git and Git workflows, including branching strategies like GitFlow, ensuring efficient code collaboration and version management.

· Agile Methodologies: Adept in Agile methodologies, including Scrum and Kanban, to ensure iterative development, timely delivery, and continuous feedback integration.

· Mentorship and Leadership: Experienced in mentoring junior developers, conducting code reviews, and fostering a collaborative development environment that promotes knowledge sharing and continuous improvement.

· Problem-Solving: Excellent problem-solving skills, with a logical and analytical approach to troubleshooting and resolving issues efficiently.

· Decision-Making: Effective decision-making abilities, balancing technical requirements with business goals to make informed and impactful choices.

· Customer Focus: Strong customer focus, ensuring that the end-user experience is prioritized in all development efforts.

· Project Delivery Efficiency: Consistently delivered 90% of projects on time and under budget, demonstrating effective project management and resource utilization.

Work History

Senior Software Engineer

EPAM Systems, Inc
01.2024 - Current

About:

Upskilling and practice


Technologies:

React, React Router, Redux, Next.js, Typescript, RxJS, Tailwind, Node.js

Senior Software Engineer

EPAM Systems, Inc
02.2023 - 12.2023

About:

Financial Analyst Tool - application with complex client logic to calculate the required rating using a huge set of input parameters.


Project goals:

  • migration of the codebase to modern development standards, improving functionality;
  • future development and maintenance.


Responsibilities:

  • altering of the codebase from AngularJS v1.5.6 to Angular 15+;
  • collaborating with customer to define solution requirements;
  • leading software development initiative as subject matter expert and primary point-of-contact for project management staff;
  • reviewing project specifications and designed technology solutions to maintain project performance at the desired level;
  • rethinking application architecture;
  • integrating third-party tools and components into applications
  • fixing bugs;
  • covering code with unit tests;
  • conducting code reviews.


Tech stack:

Angular 15+, Typescript, RxJS, Moment.js, D3.js, Handsontable, Angular Material, SCSS, Karma/Jasmine

Senior Software Engineer

EPAM Systems, Inc
02.2021 - 01.2023

About:

Various small to medium-sized automation tools.


Project goals:

  • Development of the new Angular/Angular Dart applications, as well as maintenance, and support of the existing codebase.


Responsibilities:

  • collaborating with customer to define solution requirements;
  • leading development from sketch to MVP and from MVP to final product;
  • ensuring the user interface and experience align with the Figma designs;
  • maintaining test coverage above 85%;
  • covering code with unit tests and integration tests to ;
  • working on improvements and bug fixes;
  • conducting code reviews;
  • providing guidance and mentoring less-experienced team members;
  • participating in scrum events: dailies, plannings, and reviews.


Tech stack:

Angular 11+, Angular Dart, Typescript, RxJS, Moment.js, D3.js, Angular Material, SCSS, Karma/Jasmine

Senior Software Engineer

Andersen Lab
02.2020 - 01.2021

Customer:

One of the largest systems specialists in the planning, configuration, and operation of command/emergency centers in the field of public safety in Austria. Its clients are fire and rescue services, as well as police.


About:

Software that allows you to keep records of incidents, and control resources for its elimination. It mainly focuses on push notifications, asynchronous data, and management of resources. This happens within a large resource allocation system for emergency response services.


Project goals:

Development and maintenance of the above-mentioned software.


Responsibilities:

  • collaborating with customer to define solution requirements;
  • maintaining project performance at the desired level;
  • integrating third-party tools and components into applications.
  • providing improvements and bug fixes;
  • covering code with unit tests and integration tests;
  • conducting code reviews;
  • participating in scrum events: dailies, plannings, and reviews.


Core technologies:

Angular 9+, Typescript, RxJS, NgRX, Akita, ag-Grid, Lodash, Stomp.js, Cypress, Karma/Jasmine, SCSS/Less

Front-End Software Engineer

Specific-Group
7 2014 - 1 2020

About:

At that time specialized in creating minimum viable products (MVPs) as well as intricate web applications primarily within the banking and insurance sectors. Additionally, accomplished a seamless transition by migrating legacy application code from AngularJS to Angular 8.

Project goals:

Development and maintenance of the above-mentioned software.

Responsibilities:

  • selecting the front-end tech stack and architecture in coordination with BE developers;
  • working with QA and BA team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance;
  • analyzing proposed technical solutions based on customer requirements;
  • providing guidance and mentoring less-experienced staff members;
  • integrating third-party tools and components into applications;
  • integrating with back-end REST APIs;
  • implementing the client-side logic that defines the behavior of the visual elements of the web application with formatting and validating functionality;
  • optimizing web applications for maximum speed and scalability;
  • maintaining of UI/UX;
  • conducting code reviews;
  • participating in project-related Scrum rituals (standup, grooming, planning, retrospective).

Core technologies:

HTML, SCSS, Javascript, AngularJS, Angular 4+, Typescript, React, RxJS, NgRX, Lodash, D3.js, Bootstrap, Angular Material, Webpack

Frontend Web Developer

Oy-Li
02.2014 - 08.2014

About:

I began my front-end development journey as an HTML coder/layout designer.


Responsibilities:

  • converting .psd mockups into fixed/responsive/adaptive websites;
  • implementing client-side Javascript/jQuery;
  • applying jQuery plugins;
  • applying Bootstrap3, its themes and plugins;
  • adaptating websites views for tablets and smartphones;
  • creating templates for Bitrix CMS.


Core technologies:

HTML, CSS3, Less, Javascript, JQuery, Lodash, Bootstrap, Grunt, Gulp

Education

Diploma of Specialist - Information Systems' Software

Francisk Skorina Gomel State University, Gomel, Belarus
01.2013 - 04.2015

Diploma of Specialist - Foreign Policy and Diplomacy

Belarusian State University, Minsk, Belarus
01.2007 - 04.2012

Certification

Learning Cloud Computing: Core Concepts
Artsem YakaukinSenior Software Engineer