Front-end Developer

Artem Senin, Front-end developer, picture





GitHub Medium Linked In Website Download CVclick to download resume


English – B2

German – A1

Russian – Native



  • HTML
  • CSS
  • JavaScript
  • Git


  • Angular 7, 8+
  • TypeScript
  • RxJS
  • NgXS
  • WordPress

Basic Knowledge

  • React
  • Redux
  • MobX
  • Webpack
  • Jasmine
  • Jest
  • Cypress
  • Node.js
  • PHP
  • MySQL
  • Docker
  • Nginx

Had experience with

  • Vue
  • Emotion
  • Stylus
  • Node.js
  • MongoDB
  • Puppeteer
  • Java (Android)


  • Pug (Jade)
  • Handlebars
  • WebStorm
  • Wallaby
  • Quokka
  • Vim
  • Linux (Ubuntu, Arch, Alpine)
  • Adobe Xd
  • Confluence
  • Jira


  • Learning, Reading
  • Electric Guitar
  • Table Games


I love to learn new things. So I read books for that, watch tutorials. Regularly visit conferences and meetups like PiterJS, PiterCSS. Follow the news on youtube channels of HolyJS, Frontend Conf, Angular Connect. Listen to podcasts like DevShaht, UnderJS, Frontend Weekend and others. Read papers on Habr and Medium.

Curious about web development and anything connected with it.

I have experience with JavaScript/Typescript, Angular and a bit with React.

I like to deeply understand things related to work, read documentation and specifications. Love clean, self-documented, thoughtful and maintainable code.

Work Experience

Middle Front-end developer, level 2, DINS (DINO SYSTEMS)

Here I am taking part in developing internal tool for QA engineers (organizing test cases, suites, projects, executions, etc.)

  • I have implemented Jira Query Language search for our project. Which makes possible to search projects, test cases and use other filters in single query string (example: "Project = 'web' AND summary ~ 'user' OR assignee = 'Username'"). After lexing/parsing this query is transpiled to backend query in JSON format.
  • I am in charge of migrating Angular application from old backend api to updated and rewritten new api.

Front-end developer, T-Systems

11 mos

I was taking part in the development of "mShop" an SPA for Deutsche Telekom based on Angular, which will help their sellers in the stores to use special application instead of regular paper sheets and reference books.

At this position I was in charge of:

  • Rewriting with my colleague the entire application styles to new adaptive design. We used modern technologies like flexbox, grids instead of old absolute positioned elements.
  • Also my responsibilities included organizing meetings and presentation results of our work to german colleagues.
  • Implementing features on offer page, adding new summary presentation and appearance of customer's options.
  • Participating in bugfixing sprints

Due to bad internet connection in shops where it is used and slow backend services this SPA is a fat-client with complex business logic on front-end.

While implementing new functionality we made constant refactoring and technical debt reduction.

Junior Front-end developer, Bandito

, 10 mos

At this design studio my responsibilities included working on landing pages, corporate sites.

I was working with HTML, CSS, SASS, Pure JavaScript. Some projects were handed over after freelancers and required a lot of refinement and refactoring work.

Also I introduced git into developing process.

I had experience with installing web-sites on WordPress and supporting them.

Here are some examples of projects I took part in: ADhoc, Zverinus, Bandito.

Teaching experience

Tutor, Epic Skills

, 1 yr 3 mos

Mentoring students of this internet technologies school.

Teacher, ITMO University, Children Computer Club

, 3 yrs

Courses for children about web development basics.

I taught two courses: the basics of Frontend (Pure HTML, CSS, JavaScript) and the basics of Backend development.

I was responsible for the preparation of educational programs and the stream of web-development courses.


Front-end school #1, T-Systems

1,5 mos

Node.js School, Yandex.Money

2 mos

Higher Education

ITMO University

Master, Web-technologies, 4.87

Graduated with diploma about reactive programming paradigms in the web and its implementations.

ITMO University

Bachelor, Computer graphics teaching, 4.73

Graduated with diploma theme: "Developing of distant learning modules «CSS and JavaScript» for children computer education"

Public speaking

Vim: выход есть, пути назад нет
(eng. Vim: there is exit but no way back)

PiterCSS meetup #31 Slides

Процесс визуализации. Стили и спецификация. Flexbox & Grid. Препроцессоры
(eng. Rendering pipeline. Styles and specification. Flexbox & Grid. Preprocessors)

Front-end school #3, T-Systems Slides