Giter VIP home page Giter VIP logo

you-dont-know-js's Introduction

Hi there ๐Ÿ‘‹

iz9 GitHub stats

Top Langs

About

Aloha. My name is Roman, I am 31 y.o. I am a front-end developer with 6+ years of experience. In particular, 4+ years of development in the react ecosystem. Detail-oriented and self-driven. Able to self-manage effectively during independent projects, as well as collaborate as part of a productive team. I have a keen interest in modern frontend technologies, significant experience in developing complex web applications on react.js, and persistence in problem-solving. As a specialist, I aim to develop engineering skills, study architecture, code quality, and complex systems. The vector of personal development is aimed at time management and efficiency increasing.

My Resume

Download FILE

Contacts

  • Email: [email protected]
  • Linkedin: linkedin.com/in/roman-kovalchuk-iz9
  • Telegram: t.me/webiz9
  • Github: github.com/iz9

Skills

Programming Languages:

  • JavaScript(ES5+)
  • TypeScript
  • HTML
  • CSS (SCSS)
  • Bash
  • Python
  • Markdown
  • YAML
  • Handlebars

Frontend stack:

  • React.js, react-router, react-intl, react-query
  • Redux, redux-toolkit, redux-saga, reselect
  • RxJS, Format.js
  • Next.js
  • jwt, axios,
  • styled-components, styled-system, css frameworks (MaterialUI, Bootstrap, TailwindCSS)

Industry Knowledge:

  • Unit testing
  • TDD
  • OOP
  • SOLID Design Principles
  • familiar with software development processes (Agile, Scrum)

Tools:

  • npm, git
  • webpack, parcel, babel
  • jest, react-testing-library, storybook
  • eslint, stylelint, prettier, husky, comitlint, semantic-release
  • typedoc
  • plop, yeoman

Also experienced with:

  • REST API
  • WebSocket(signalR, ws, socket.io)
  • NoSQL(MongoDB)
  • NodeJS (express, Nest.js)
  • Linux (Debian/Ubuntu desktop, server)
  • Docker, CI\CD (gitlab)
  • AWS (Lambda, Amplify), GCP
  • Angular

Languages

  • English (Intermediate)
  • Russian (fluent)
  • Ukrainian (native)

Experience

SportStock Exchange LLC / Senior Frontend Developer

May 2018 - Dec 2020, Kharkiv, Ukraine

Trading platform that combines daily fantasy point scoring and ever-popular financial trading.
The frontend team was developing two products (with some shared code like UI components lib, typings, utility helper lib):

  1. SPA for users
  2. Admin panel for operators. As part of the frontend team I did the following:
  • UI development using React.js and React ecosystem.
  • Development of the high-load client-side SPA with complex business logic.
  • Building reusable components and front-end libraries for future use.
  • Test development (unit testing)
  • Troubleshooting interface software and debugging application codes.
  • Monitoring and improving front-end performance.
  • Design a scalable web-app architecture, easy to support continuously.
  • Performing the full cycle of software delivery, from design to post-release support.
  • Workflow organization.
  • Set up and update/support a project dev environment for ReactJS.
  • Continuous-integration setup.
  • Project refactoring.
  • Working with customers to transform product concepts into technical specifications.
  • Collaborating with software developers and designers.
  • Reviewing application requirements and interface designs.
  • Code review
  • Tasks specification.
  • Sprint planning.
  • Documenting application changes and developing updates.
  • Project support and consulting.

Technologies and tools: typescript, es6+, babel, react, react-router, react-intl, redux, redux-toolkit, redux-saga, styled-components, materialUI, storybook, formik, yup, axios, signalR, jwt, webpack, jest, react-testing-library, redux-saga-test-plan, eslint, ts-lint( until deprecation), lerna, AWS (Amplify), CI/CD (TeamCity, AWS)

in-play / Senior Frontend Developer

Apr 2017 - Jun 2018, Kharkiv, Ukraine

Fantasy sports betting platform. As part of the frontend team I did the following:

  • UI development using React.js and React ecosystem.
  • Create data visualization tools.
  • Test development (unit testing)
  • Troubleshooting interface software and debugging application codes.
  • Monitoring and improving front-end performance.
  • Performing the full cycle of software delivery, from design to post-release support.
  • Workflow organization.
  • Continuous-integration setup.
  • Working with customers to transform product concepts into technical specifications.
  • Collaborating with software developers and designers.
  • Reviewing application requirements and interface designs.
  • Code review
  • Tasks specification.
  • Documenting application changes and developing updates.

Technologies and tools: typescript, es6+, babel, react, react-router, react-intl, redux, redux-thunk, styled-components, formik, yup, axios, socket.io, jwt, webpack, jest, eslint, ts-lint, stylelint, CI/CD (gitlab)

ALTBET / Frontend Developer

Feb 2016 - Mar 2017, Kharkiv, Ukraine

Betting platform, where users can make bets and track statistics of different events of a huge variety of different areas. As part of the frontend team I did the following:

  • UI development using React.js and React ecosystem.
  • Test development (unit testing)
  • Troubleshooting interface software and debugging application codes.
  • Monitoring and improving front-end performance.
  • Code review
  • Tasks specification.

Technologies and tools: es6, babel, react, react-router, react-intl, redux, redux-thunk, SCSS, axios, socket.io, webpack, jest, eslint, stylelint

DeCoffee / Junior Frontend Developer

Nov 2015 - Mar 2016, Remote

A web application built on top of google maps to find the nearest coffee shop or fast food outlet and order online for a certain time. As part of the frontend team I did the following:

  • UI and business logic development using Angular.js
  • Troubleshooting interface software and debugging application codes.
  • Monitoring and improving front-end performance.

Technologies and tools: es5, Angular.js, SCSS, gulp, google maps API

Freelance / Web developer

Sep 2014 - Nov 2015, Remote

Various websites on WordPress. E-commerce website built on Prestashop CMS.

  • HTML/CSS coding.
  • Simple JS coding.
  • Implementing design into html document.
  • Troubleshooting and debugging.
  • Configuring and extending WordPress websites.
  • Configuring and integrating Prestashop CMS into the existing workflow of the offline shop.
  • Working with customers to transform product concepts into technical specifications.
  • Collaborating with software developers and designers.

Technologies and tools: es5, HTML, PHP, SCSS, gulp, WordPress, Prestashop CMS, jQuery, Bootstrap, nginx, git, filezilla

you-dont-know-js's People

Contributors

4thana avatar cncolder avatar davidtheclark avatar diogocampos avatar fay-jai avatar getify avatar harpreetkhalsagtbit avatar imurchie avatar infinnie avatar jtassia avatar kemar avatar ljharb avatar lw7360 avatar machineloop avatar magul avatar mdouglasbrett avatar noblemule avatar olawd avatar pdawyndt avatar pelonpelon avatar rwaldron avatar ryanplusplus avatar severyanov avatar skeep avatar umpox avatar varun06 avatar wkich avatar yannmadeleine avatar zacharymarshal avatar zackgao avatar

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.