Coder Social home page Coder Social logo

Who I am

CV was updated in Aug 2023

Senior frontend engineer with more than 13 years of commercial experience. I ❤ vanilla JS. HTML and CSS. Know about Flow and I believe that the development is a creative process.

Main areas of expertise are: Web apps / Mobile (hybrid) apps. Angular, Ionic, TypeScript, RxJs, Javascript, Nx.

Responsibilities:

  • Ship high-quality, well-tested, secure, and maintainable code;
  • Develop frontend software applications using my extensive knowledge of Angular or Ionic, TypeScript and CSS;
  • Develop UI components using Storybook;
  • Performance tuning and ensuring best practices;
  • Develop shared components and making them accessible to other developers;
  • Engage in a shared code base through peer reviews and pull requests;
  • Assist with improving code integration and deployment processes;
  • Participate in planning, daily stand-ups, and retrospectives;
  • Proactive team player that works with others on improving ways of working;
  • Track record of mentoring and helping grow careers of junior engineers.

Qualifications:

  • Designing, building, and maintaining complex web applications with a particular emphasis on the UI (interactions, styling, etc.) plus participating in software design meetings and analyse user needs to determine technical requirements;
  • Practicing test-driven development;
  • Understanding of modern frontend ecosystem, including but not limited to bundling, linting, testing, and releasing;
  • Experience in Agile/Scrum software development methodologies;

Experience:

  • Excellent knowledge of HTML & CSS;
  • Hands - on experience with Git source code managemen;
  • Good knowledge of modern Javascript development;
  • Excellent knowledge of Angular, Ionic, TypeScript, RxJs, NX;

My Values:

  • Practice excellence, improve on your legacy, create awesomeness.
  • Collaborate and have respect for each other.

Contacts

Plans

  • ReactJS, Docker
  • Shell scripting for Windows, Linux, Mac
  • Grow into a technical lead and then become a chief engineer
  • Understand quantum programming

Companies

Exadel – 2020/present

Position: Senior Software Engineer. (UI, Front-End department)

Exadel – 2014/2020

Position: UI Software Engineer

Gurtam – 2013/2014

Position: Frontend Developer

SaM-Solutions – 2011/2013

Position: UI Developer

1stDesignStudio – 2010/2011

Position: HTML & CSS Developer

Commercial projects and experiences

Verifone App Marketplace
Google Play or AppStore like market for vendors where use Verifone's terminals.
Stack: HTML, CSS (scss), JS (Angular on Web, IONIC + Codova on custom Verifone Terminal), Nx, Git (BitBucket), UnitTest (Jest), CI/CD (Jenkins, Gradle)
Responsibilities: Applications Bundle (C.R.U.D., assignment, versioning, whitelisting), Tags Management, Whitelabeling and multitenant (theming). Create and support tool for generation angular.json. At the beginning of the 2nd release, I was responsible for delivering the Feature as a service structure, CI/CD process Web/Ionic parts, collaboration with parallel teams. Conducted regular demos at the end of each iteration. Was a "last stand person"

GHX
Market and warehouse platforms in healthcare industry.
Stack: HTML, CSS (less), JS (Angular on Web, IONIC + Cordova on iOS/Android), Git (GitLab) UnitTest (Jest), CI/CD (Jenkins, Gradle)
Responsibilities: Mostly did IONIC on both platforms. Researched and prepared the CI/CD process for the two platforms and was the person who solved the plugin issue related to the barcode scanning process. Introduced and implemented BEM into the project.

Wolters Kluwer
Hybrid eBook reader app for iOS/Android.
Stack: HTML, CSS (sass), JS (ExtJs Sencha, AngularJS), Git, ePub, e2e (protractor)
Responsibilities: Responsible for tool that was developed for converting from old ePub to new ePub with additional modifications. Developed text select, highlight and book scrolling. Was a part of test automation team.

Wialon
Fleet management software platform for GPS monitoring and IoT.
Stack: HTML, CSS, JS (qooxdoo), Git (Local Server)
Responsibilities: Was responsible for UI design modifications.

HLX
Portal for booking flights in a no-frills, high-frequency, express airline company.
Stack: HTML, CSS, JS (jQuery), SVN
Responsibilities: Worked on few components related to dates selection and client information form. Mostly was involved into cross browser capability issues, graphics optimization with use of "graceful degradation" methodology.

CenterParcs
Portal for Center Parcs Europe is a European network of holiday villages that was founded in the Netherlands.
Stack: HTML, CSS, SVN
Responsibilities: HTML + CSS markups.

Skills list

Version Control System:
Git, SVN

Bug tracking system:
Jira, Redmine, FogBugz

Methodology know:
BEM, TDD, SCRUM

HTML:
HTML 4.0+, Jade, Haml, emmet, Типограф Муравьёва

CSS:

  • CSS 2.0+
  • bootstrap, gummy, bulma
  • less, sass, scss
  • transforms, transitions, animations
  • table, block, flex, grids layouts
  • media queries
  • expressions in IE

javascript:

Have experience in:

  • Responsive Web Design and Page Makeup
  • Debugging, memory leaks identification and bug solving skill
  • Mobile Web App based Sencha 2 and jQuery Mobile
  • Hybrid app development (HTML + SASS + JS(Angular) + Ionic v4+(Cordova))
  • e2e-testing hybrid application using protractor and appium
  • Google and Yandex maps API
  • graphic optimization and sprites
  • js profiling and code coverage
  • Makeup pages for JAVA, .NET, PHP, Ruby
  • SASS, SCSS, LESS, HAML
  • canvas, SVG
  • css-expressions
  • HTML markup for e-mails
  • nwjs, electron
  • TSLint
  • .epub format
  • NX for Monorepos

Other:

  • PHP, TCL
  • Web Design
  • MySQL
  • Jenkins, SonarQube
  • 3D Object Modeling
  • Apache Tomcat, Maven
  • WebFonts

Reading:

Certificates:

IDE & EDITORS:

OS:

  • Windows ( XP++ ), Mac OS ( 10.8+ ), Ubuntu, Debian

Working Setup:

  • iPhone X 64Gb
  • PC (32Gb RAM, 4Gb VRAM, Intel Core i5, SSD m2, 2560x1440 Monitor)

Personal projects

subme, chars-score, mp

Denis Narush's Projects

ccm icon ccm

this repo is a work of routine repo

cszbar icon cszbar

Cordova plugin to integrate with the ZBar barcode scanning library.

gp icon gp

good practice of element markup

my icon my

skills, knowledge, interests, hobbies and views

notes icon notes

progress notes, reminders and thoughts

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.