Dmitry Khoroshkin
front-end web developer
contacts
- e-mail: d.khoroshkin@gmail.com
- GitHub: DDD-fx
- Telegram: @ExoChemi
- Discord: DFX#4499
summary
Quality-focused professional with demonstrated strengths in driving projects forward as the development team leader. Provided internal cohesion to ensure quality and timely project completion. Decided to change my career from chemical technology to IT. Passionate about personal growth and continuous self-development.
professional experience
Front-End Developer (Alatau City Bank (ex. Jusan Bank)) 𝄖 Feb. 2023 – present
Achieved product scalability and ease of maintainability. Developed comprehensive documentation from scratch for a legacy project, improving onboarding and maintenance processes. Split legacy monolith into micro-frontends. Applied best practices to produce clean, efficient, and bug-free code.
- Development of the app for custody services
- Development of the business banking app
- Development of the UI kit for internal usage
- Developing and managing analytics events
- Mentoring and conducting interviews
Front-End Developer (Rolling Scopes School) 𝄖 Feb. 2022 – Dec. 2022
- Worked under strict deadlines (1-2 weeks for small projects, 4 weeks for team projects)
- Completed 1 project as a team lead. Overall number of projects – 10
- Developed project architecture utilizing UML diagrams
- Organized work flow using CI/CD, Kanban (Trello)
- Implemented compliance with industry best practices
Director of Manufacturing 𝄖 Apr. 2014 – Aug. 2022
- Led manufacturing for diverse product lines (cosmetics, automotive, household chemicals), with full accountability for R&D, budgeting, equipment selection, certification, and recruitment. Concurrently served as Managing Director for an electrochemical equipment supply firm.
projects
-
Family Tree App (Angular 20, NestJS, PostgreSQL) ⧉
Family Tree app that utilizes D3 lib. Localized (EN/RU). Adaptive design. GitHub ➚
-
Project Management App (Angular 14, RxJS, NgRx, PostgreSQL) ⧉
As Team Lead, built Trello-like SPA with team of 3. Features: user auth, browser notifications, drag & drop, search & sort, i18n (EN/RU). Responsive design (320px+). GitHub ➚
-
English Learner App (TS, HTML, SCSS, JWT, Express, MongoDB) ⧉
Interactive English learning SPA with personalized word lists (3600 words), vocabulary games, and performance analytics. Built with MVC architecture, featuring adaptive design (320px+) and JWT authentication. GitHub ➚
-
Telegram Weather Bot (TS, JS, Google Apps Script, Google Sheets) ⧉
Telegram weather bot with a connected database. Featured scheduled messages, list of favorites and different view options
-
Youtube API App (Angular 14, Material, RxJS, NgRx) ⧉
SPA that demonstrates the video upload and search requests utilizing YouTube API. Implemented dynamic sorting and filtering of videos. GitHub ➚
-
Webpack-Mini (NodeJS) ⧉
NodeJS application that implements some of WebPack features: directory creation, HTML template tags replacement, CSS files bundling, assets directory recursive copying
-
Async Race Game (TS, HTML, SCSS) ⧉
MVC pattern. GitHub ➚
- Online Store (TS, Jest, HTML, SCSS) ⧉
-
Virtual Keyboard ⧉
JS modules and classes. GitHub ➚
- Pet's Shelter Site ⧉
skills
- JavaScript (ECMAScript 6)
- HTML5, CSS3, SCSS
- TypeScript
- Angular (RxJS, NgRx)
- Telegram Bots
- Storybook
- Jasmine, Karma, Vitest, Jest
- NodeJS, Nest.js
- MySQL, PostgreSQL
- Docker
- Nginx
- Git
- Agile, Scrum, Kanban
- SOLID, DRY, KISS, YAGNI
courses
education
South Russian State Technical University
Chemical Technology of Organic Substances
languages
English: B2 (Upper-Intermediate)Japanese: JLPT N2