I have been working on a position of frontend developer for more than two years. My main stack of technologies is the following: React, Redux/ReduxSaga, MobX, GraphQL, WebSocket, as well as development of an mobile application on React Native.
Moreover, I have an experience in team leading, code review and IT HR activities.
Participate in development of a big and complicated project.
Company's main product is e-document management system: catalog with complicated filters, full-text editor, visualisation of logic on Canvas, great performance attention.
My area of responsibility is:
- Leading the mobile application development
- Develop of text editor
- System of internationalisation for app
- Due to the unsuitability for the our project of existing technologies, I developed and implemented my own:
- intenationalization, pluralization and formatting of dates/currencies/numbers system
- the system for page formatting (JSON-like structure which is being formatted in A3, A4, A5 pages faster than with the use of existent technologies)
- the realisation of a garbage collector (in bigger quantity of elements on the page those elements that are out of the screen can be simple converted into a plug thus improving the overall performance)
- implemented rarely-used but extremely functional browser API
Technologies and tools: React, React Native, Redux, Redux Saga, MobX, GraphQL, Canvas, WebSocket, Web API, Webpack, Git
Our team developed a platform helping to perform a communication between manufacturers of goods, i.e. industry, and small retailers.
In terms of the project I performed:
- Choice of tools
- Development of interface by mockups
- Communication with backend and design API
Ушел с проекта в связи с невыполнением работодателем своих обязательств.
Our team was responsible for the development of an automatisation system for a governmental institution.
System included: climate and lightning control in-door, real-time tracking of staff movements around the building, helpdesk.
On my responsibility were:
- Choice of tools
- Development of an interface by mockups and specification from analyst
- Communicate with backend and designing API
The product was fully developed and forwarded to the customer.
Technologies and tools: React, Redux, Redux Thunk, WebSocket, Git
Уволился в связи с окончанием проекта.
Work in big team. Main activities:
- Development interface from mockups
- Building of new functionality
Technologies and tools: HTML, CSS+SCSS, Backbone, Gulp, ES6, Git
Уволился из-за ненормированного графика работы. В компании приняты большие релизы два раза в год, за пару месяцев перед каждым начинались массовые переработки по 10-12 часов в день + иногда выходные.