Position: Front-end developer
Category: JavaScript
English level: upper
Years of experience: 4


Development:
 - Typescript, Vue(Nuxt), Vuex, Angular, Ngrx, rxjs, WS(centrifuge, signalR), sentry, google material, chartJS, WebRTC, Ncalayer, REST stands.
 
Testing:
 - Jest

Infrastructure:
 - Docker, ks8, CI/CD, Nginx, Webpack, Git

Project management and methodologies:
 - Jira, Trello

Projects: 
 1. Pension calculator: 
 - Developed a functionality of pension calculator based on jQuery and PhP. 
 - Draw a chart of results of pension calculation with chartJS and HighchartJS frameworks.
 - Developed sending results to email via JAVA service where it used JavaReports for drawing results on the server side and sending results to users for saving them in PDF format.
 2. Cabinet of legal entities: 
 - Developed a design of admin panel in our case is account cabinet in Figma.
 - Interface is developed via Angular 6 where I used oAuth 2.0 and Nclayer for authorization. 
 - Created reusable components that can be used across multiple projects as well as optimized code for performance in large-scale applications.
 - Developed a streaming service for appeal or complaint of users based on WebRTC js framework.
 - For state management is used NgRx.
 3. Financial stock trading platform:
 - Created a universal platform for trading that determines which component and style need to use for certain companies.
 - Used SingalR as WebSocket for getting ticker prices in real-time.
 - For a graph of the ticker is used HighChartJS framework.
 - Tracking errors are monitored by Sentry.
 - Used oAuth 2.0 authorization technology. 
 - Used Git version control system to manage source code changes.
WebViewProjects:
 1. Trading service for broker:
 - Integrated into a mobile app by webView technology. 
 - Used JWT token with access and refresh token.
 - Created reusable Angular material components that were easily testable and could be shared across projects.
 2. Takeaway service for the restaurant:
 - Worked with a team of developers to create new features for the product.
 - Build up a new architecture of the app.
 - Authentication is developed by a JavaScript channel where we get a trackID for getting system tokens.
 3. Food Delivery Service: 
 - Participated in developing webView app for super mobile app.
 - To deploy and build the app is used ks8 in the docker container which is configured in ci/cd.
 - Developed in Vue JS additional framework Nuxt JS
 - State management is realized by Vuex.
 - Rest API requested via Axios.
 - Used Sentry as an error tracker.
CRM
ADMIN Panel