Elmir — senior react developer

Position: Front-End React Developer

Location: Azerbaijan, Baku (GMT +4)

Want to hire this developer? Email us info@spacebus.dev

English check

Summary

6 years of experience on highly scalable cross-platform web (with React) applications and back-end services development using modern Javascript technologies, principles, architectural and design patterns;

Mainly focused on JavaScript development. Professional experience with ReactJs, VueJs, KonvaJs, and FabricJs.

Also using NodeJs (Nest.js), Next.js, and SQL (Postgres) for personal projects.

Thorough understanding of software design principles and patterns;

Experience in delivering web systems across all parts of the stack utilizing microservices and REST principles;

Solid understanding of web performance concerns (event loop, rendering life cycle, asynchronous programming);

Good knowledge of browser APIs (Chrome, Firefox, Safari, IE, Edge);

Good communication skills.

Education:

Politecnico di Milano, Italy - ​Master.

Mechanical Engineering.

SEPTEMBER 2017 - NOVEMBER 2017

Baku Engineering University,

Bachelor.

SEPTEMBER 2012 - JUNE 2017

Technical Skills

Programming and Markup Languages:

  • JavaScript, TypeScript, SQL, XML,
  • JSON, CSS (Sass, LESS, SCSS),
  • HTML (Mobile First Approach)


Databases:

  • MySQL
  • PostgreSQL
  • MongoDB


Technologies and Frameworks:

  • React, Next.js, Redux, Context, MobX, React Router,
  • React Nativagion, React Player, DraftJs,  jQuery, Webpack,
  • Babel, AJAX, Bootstrap, Material UI, AntD. Styled components, Radix UI, Storybook
  • Node.js, Express.js, Nest.js, Passport.js

Development Environments:

  • VS Code, Linux, Postman

Testing Environments:

  • Jest, Enzyme, React-testing-library


Continuous Integration and Repository Management:

  • Npm


Bug Tracking Systems:

  • Jira, Asana, Trello


Source Version Control:

  • Git


Other:

  • SocketIO / Websockets

Work Experience

SpaceBus company  2021 – Present 

Software Developer 


Kapital Bank, Baku 2019 – 2021

Senior React.js developer


Ticketsetup 2018 – 2019

J​avaScript Developer


Keepface​ 2017 – 2018

React.js developer

Recently Completed Projects

Connect Me by Escaux: (10/2021 - 02/2022):

  • Used custom UI library created with styled components and StoryBook for building easy-to-use interfaces.
  • Used Radix-ui for creating accessible components.

Technologies used: ReactJS, TypeScript, Redux, mobx-react-lite, radix-ui, storybook, styled-components, Figma.

Protonn.com: (07/2021 - 09/2021):

  • Used AntD UI library for building easy-to-use interfaces.
  • Used React-player for creating video player with custom controls.
  • Used DraftJs for creating custom text editor components.
  • Optimized with react lazy load by splitting apps apart

Technologies used: ReactJS, Redux, Redux-Saga, React-player, DraftJs, HTML, Figma, SASS(BEM).

Optimus: (11/2019 - 09/2020):

  • Used Typescript for better managing and understanding code base.
  • Used custom UI library for building easy-to-use interfaces.
  • Used Redux for state management and redux-saga for async processes.
  • Optimized with react lazy load by splitting apps apart.
  • Used Formik for better form state management.

Technologies used: Typescript, ReactJS, Redux, Redux-Saga, Formik, HTML, Figma, SASS(BEM).

Xazri.az: (10/2020 - 04/2021):

  • Used Typescript for better managing and understanding code base.
  • Used KB-UI (custom library) library for building easy-to-use interfaces.
  • Context API for managing state between steps.
  • Migrate entire API calls to react-query for improving application performance on mutations and caching the queries.
  • Built reusable and performant form components for management applications to handle large forms (react-hook-form).
  • Implemented advanced router techniques with react-router.

Technologies used: Typescript, ReactJS, React-Router, Context api, React-Query, React-Hook-Form, HTML, Figma, SASS(BEM).

Xazri partners: (05/2021 - 07/2021):

  • Used Typescript for better managing and understanding code base.
  • Used KB-UI (custom library) library for building easy-to-use interfaces.
  • Migrate entire API calls to react-query for improving application performance on mutations and caching the queries.
  • Built reusable and performant form components for management applications to handle large forms (react-hook-form).
  • Implemented advanced router techniques with react-router.

Technologies used: Typescript, ReactJS, React-Router, Context api, React-Query, React-Hook-Form, HTML, Figma, SASS(BEM).

Tarlam app Mobile: (10/2016 - 05/2017):

  • Used Typescript for better managing and understanding code base.
  • Develop a high-performance application using React Native.
  • Exclusively used google map and optimized for android devices.

Technologies used: Typescript, React Native, React Navigation.

Keepface.com: (12/2017 - 06/2018):

  • Developed using ReactJS, Redux, Redux-Thunk.
  • Built statistical charts using AmCharts.
  • Optimized load speed, code splitting.

Technologies used: ReactJS, Redux, Redux-Thunk, HTML, SASS, Ant design UI.

TicketSetup.com: (08/2018 - 03/2019):

  • Supported legacy javascript codebase.
  • Rebuilt seating application using canvas (KonvaJs).
  • Increase cross-browser compatibility and mobile browser optimization. 
  • Refine code, and improve functionality.

Technologies used: Javascript, KonvaJs, HTML5 Canvas.

Want to hire developers?

We get things done fast, and we make it easy

Vadim Rozov

CEO, SpaceBus

vadim@spacebus.dev

Let’s talk about your current project needs!

Staying competitive in the modern software market means getting instant access to the technical expertise you need at the moment to proceed with your project creation. Software development team extension services are the cost-effective and time-saving way to cope with this challenge. You are welcome to share the current needs of your project so that we will be able to provide you with the skills and knowledge necessary for your business boost!