Position: Front-End Developer
Category: JavaScript
English level: intermediate
Years of experience: 2


SKILLS AND TECHNOLOGIES: 
 - HTML5
 - CSS3, SCSS
 - JavaScript, jQuery
 - TypeScript
 - Angular (latest versions)
 - Angular Material
 - Bootstrap
 - RxJS
 - NgRx
 - Cross-Browser Compatibility 
 - Responsive Web Design 
 - Agile/Scrum Methodology
 - OOP
 - CI/CD
 - Design patterns
 - REST API
 - JSON
 - XML
 - MySQL
 - MongoDB
 - Figma
 - NPM
 - Git
 - GitHub
 - Visual Studio Code
 - WebІtorm
 - JIRA
 - Azure DevOps
 - Chrome Dev Tools
 - Jasmine
 - Karma
 - Foreign languages: English - B1, Polish - B1)

- Developed and maintained application using Angular framework, have strong understanding of key concepts.
- Created responsive layouts according to design. Implemented front-end logic, covered new functionality with unit tests. Fixed bugs.
- Integrated and utilized Angular Material and Bootstrap frameworks for consistent and responsive UIs.
- Actively used RxJS and NgRx libraries for handling asynchronous operations and managing application state.
- Applied OOP and SOLID principles to design and develop modular and maintainable code structures.
- Familiar with CI/CD practices for automated build, testing, and deployment processes and design patterns for creating scalable and well-structured Angular apps.
- Experienced in integrating Angular applications with RESTful APIs for efficient data exchange.
- Managed packages and dependencies using NPM. Configured formatter and linter.
- Worked with Agile/Scrum methodology for effective task management and timely project delivery.
- Collaborated with cross-functional teams to design and implement new features.
- Refactored codebase and reduced technical debt.
- Estimated task complexity and duration to assist with project planning and resource allocation.
- Participated in code reviews to identify and address potential design flaws and improve code quality.
- Kept up-to-date with the latest web technologies and best practices.
 - Engaged in self-education, and also participated in various trainings regarding to the professional growth.