• Файл

Роман

Front-end developer (Angular, Ionic)

Вік: 38 років
Місто: Львів
Вік:
38 років
Місто:
Львів

Контактна інформація

Шукач вказав телефон та ел. пошту.

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

ROMAN OLIYNYK
FRONT END DEVELOPER LVIV, UKRAINE [відкрити контакти](див. вище в блоці «контактна інформація»)

DETAILS PROFILE
Lviv I have evolved from a hobbyist HTML and CSS coder to a proficient Front-end Developer.
Ukraine Having the ability to self-manage during solo projects and collaborate effectively within
[відкрити контакти](див. вище в блоці «контактна інформація») team settings, I am committed to delivering high-quality web experiences. Beyond my
[відкрити контакти](див. вище в блоці «контактна інформація») technical expertise, I like skiing, automotive technology, and a love for walking. These
activities reflect my drive for continuous learning, problem-solving, and adaptability.
Date of birth
31.08.1987
EMPLOYMENT HISTORY
LINKS Front-End Developer & Mentor at Ovdal.dk
2018
LinkedIn
2018-2019: As a Markup Developer, I have worked on semantic, cross-browser, and
GitHub
responsive markups, as well as components for frameworks such as Ionic, Angular.
Skype
• By employing semantics and flexible design principles, accelerated the integration
and flexibility of new functionality into existing projects.
SKILLS • Configured and maintained a Gulp configuration and an SCSS mixins library,
HTML & CSS & LESS & SCSS which combines a set of tools for designing user interfaces, thereby reducing
development time and ensuring better performance through the automation of
JavaScript the project build process and the implementation of tools for automatic markup
validation.
Angular
2020-Present: Acted as a Markup Mentor, empowering colleagues with cutting-edge CSS
Ionic techniques and conducting educational workshops.

Typescript • Leveraging my teaching experience and knowledge in HTML and CSS, I provided
support and guidance to colleagues, assisting them in resolving complex interface
Nativescript design challenges.
• Created a visual grid generator for the rapid implementation of modern CSS-grid,
React which enabled the efficient creation of complex interfaces with compatibility for
early specification versions.
Node.js
• Extended set of SCSS mixins, which facilitated the use of CSS Custom Properties,
Strapi promoting flexibility and compatibility in styles.
2022-Present: Transitioning to the position of Front-End Developer, I work on creating
REST
applications using Angular 2+, Ionic, Strapi, TypeScript, Storybook, and NX monorepos.
GraphQl • My main tasks include developing flexible, functional components, libraries that
can be reused, which enhances development time and unifies the component
GULP
base.
Docker • Additionally, I develop software solutions according to customer needs, utilizing
both existing libraries and designing new software modules.
Git • Organized and implemented a unified Angular dynamic structure for rapid
prototyping and deployment of small projects using Server-less approach.
GSAP
The most interesting project
Chart.js
The most interesting project is the training platform based on an individual training
system plan controlled by trainers through the analysis of performance metrics
LANGUAGES developed with Angular 16, Ionic7 + Capacitor, Strapi, Next.js, and NX-monorepos and
Ukrainian Elf as a state manager.
The project ecosystem includes:
English
Mobile app made with Ionic 7 + Capacitor, for which I developed a structure of reusable
Polish components, partly page navigation, and a unique theme according to the design. I
used @capacitor/camera to work with the camera and @capacitor/app to implement the
mechanism of hints after updating the mobile app (the current version and the version
of the available update comparing, and if needed user will see some tips). Since the
project needs the output of statistical information, I selected Chart.js for its flexibility in
displaying statistics and its excellent compatibility with mobile devices. I contributed to
the development of some key features, including user profiles, report management, and
data presentation.
The second part is SPA based on Angular + Angular-material to build UI. Here I designed
reusable Custom Form Controls, dynamic filters using Angular dynamic forms, as well as
a structure for outputting tabular information. Tailwind is used as a framework for the UI,
which allows, together with Custom Form Controls UI components, to quickly prototype
UI/UX based only on wire-frames.
The third part is the web interface built using Ionic 7 components. In this section, I
established the on-boarding and authentication processes, structured the page layouts,
and programmed the display of ratings and customizable statistical data, which are
presented both in tables and visually through Chart.js, with full CRUD functionality. To
display large lists, I made a lazy-load with Ionic Infinite Scroll. The organization of work
with the calendar is integrated with the Ionic datetime picker.
Also, I was tasked with integrating multilingual capabilities using ngx-translate. My
contributions included designing a variety of UI components, abstract classes, and
interfaces for widespread reuse across the project. I also played a role in developing
the authentication sequence, including the forget and restore password mechanisms.
Additionally, I was involved in shaping the infrastructure for the state manager Elf. The
back-end interaction is facilitated through a REST API, handling flat data structures.

Markup developer at Asign web development company
2013 — 2018
Specialized in crafting visually compelling and unique landing pages, as well as complex,
feature-rich custom CRMs from scratch, without relying on front-end frameworks.
Developed a robust LESS+GULP task runner configuration for final bundle optimization,
enhancing overall performance.

Freelancer/Self-employed
2012 — 2018
Proficient in designing and developing websites and landing pages, tailored to both
personal vision and client specifications. Specializes in digital business cards, product
catalogs, and news portals, leveraging the robust capabilities of Joomla CMS to deliver
dynamic and user-friendly web experiences.

Lecturer assistant/Lecturer at Ukrainian Academy of printing, Lviv
2010 — 2018
• 2010-2011 Lecturer assistant. Support the lead teacher in maintaining a structured
and engaging learning environment. Facilitated student comprehension of
complex concepts via personalized tutoring and interactive group discussions.
• 2011-2018 Lecturer. Development of comprehensive course content, ensuring
alignment with academic benchmarks and departmental objectives. Delivered a
wide array of instructional sessions, including lectures, seminars, and hands-on
workshops, to enhance student knowledge and engagement.

EDUCATION
Bachelor's Degree, Ukrainian Academy of Printing, Lviv
2003 — 2008
Graduated with High Honors.

Master’s Degree, Ukrainian Academy of Printing, Lviv
2008 — 2009
Graduated with High Honors. Specialization computer system engineer.
For my diploma, I made an application for students studying process support with
tasks, tests, a student profile system, and a student achievements reporting system for
teachers.

Ph.D. "Informational technologies", Ukrainian Academy of Printing, Lviv
2012 — 2016
The main idea is to ensure stable parallel operation of printing production with dynamic
changes in the production process

COURSES
HTML5 App Development Fundamentals (HTML5/CSS3/JavaScript), Softserve
2017 — 2017

Pre-intermediate, Green Forest language school
2017 — 2017

Intermediate level, Green Forest language school
2017 — 2018

OWN PROJECTS
Gridder
Gridder - Visual tool for generating CSS grid layouts with ease based on the Angular
framework. Generated grid fully compatible with legacy browsers, including IE10's grid
specification. https://github.com/oliynykroman/gridder/deployments/github-pages

RfFrameScss
Configuration for GULP task runner with a lot of features, like responsive image
generation, inline SVG and HTML templates functionality, CSS grid and flex grid generator
(like Bootstrap), helper mixins, and much more. It helps work faster with preferred
features.
https://github.com/oliynykroman/rf-frame-scss

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії

Кандидати за містами


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: