Артём Прыгин
Портфолио
WellYes
Project work (outsouce) with English-speaking customers. Participated both in the support and development of existing projects (websites), and in the development of new ones from scratch. Some of the projects I led alone, some - as part of a team. The current project, which I have been involved in for more than a year as lead front-end developer, is a SPA application for controlling greenhouses, irrigation systems and other farming needs in Angular 12. TypeScript, RxJS, NgRX, WebSockets, Canvas API, chart.js, Angular. Material, i18 are used. The work is carried out according to the Scrum methodology and with Jira. The largest implemented tasks: integration of a payment system based on licenses and discount coupons (as well as payment schedules on chart.js and uploading information using js-pdf and csv libraries), custom maps on Canvas + FabricJS, routing of messages about problems in the program (using WebSockets), etc. I should note that the project is multilingual (among other languages, Hebrew is used), so we always have to solve issues related to the correct direction of texts and the correct display of content. I regularly refactor the code, including switching to a new versions of NgRx, I adhere to the DRY principle. At the same time I don’t use abstractions for the sake of abstractions, code readability is more important than its volume. Also, I often do code reviews for younglings. Other projects: - Application for reading books, watching videos and homeschooling on Angular 9+. Participated in the implementation of the payment module, the creation of more than twenty different features (such as checking and evaluating the student's homework by the mentor, quizzes after the lessons, purchasing for the Internet resources necessary for learning - books, textbooks, articles, etc.). - CMS for internal needs on Angular 8+. My tasks included the creation of new modules and components, layouts, basic logic.
Sum1
Web solutions for major events such as the St. Petersburg Economic Forum and the Eastern Economic Forum (registration of participants and organizations, personal accounts of participants and organizations). CMS Drupal and Oracle database were used. In addition to the main tasks, I made instructions, documentation and replenished knowledge base for the quick onboarding of new employees.
Glo Academy
Responsibilities: - Taught people the basics of PHP (made my own five-week course). - Participated in six streams of the course on the basics of JS and three streams of the course on HTML as a curator. - Weekly educational content, useful articles, invented tests for knowledge of the basics of popular programming languages. - Organizing the work of curators and their assistants. - Holding webinars and thematic streams. - Fulfillment of orders for turnkey websites for the needs of the Academy or for partners of the Academy (HTML / CSS / JS).