Position: Senior Software Engineer
Category: JavaScript
English level: fluent
Years of experience: 6

• Leading a FE sub-domain team
• Participating and ensuring proper client-side architectural solutions to enable
autarkic teams, independent deployments possibilities, accelerated on-boarding
processes, quality and speed of product delivery.
• Use of NX-workspace tools for building a product with mono-repo architecture. • Ensuring code quality and decoupling between domain, which with a use of nx
speeds-up CI/CD process, and decreases team dependencies inside repository. • Lately, extensive studying and analysis of different approaches, drawbacks
and benefits of introducing micro front-end architecture, mainly with Module
Federation approach.
• Continuously working with documentation.
• Responsible for creating responsive UI/UX with HTML, CSS3, SASS, TypeScript,
Angular 12-13.
• Performance-tuning by applying practices of code splitting, approaches to large-list
UI components, networking, and cashing.
• Implementing reactive UI with rxjs capabilities • Developing of reusable components
• Unit testing with Jest.
• Working by Agile Scrum methodology.
• MS Azure is used as a version control tool
• Mentorship
Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, SASS, TypeScript, Angular 8-12.
• Developed Chrome Extension using Angular 8, and custom redux store implementation.
• Enhanced application performance by applying practices of code splitting, approaches to large-list UI components, networking, and cashing.
• Extensively worked with NgRx state management.
• Implemented fully reactive UI using RxJs library.
• Developed reusable components and templates that can be re-used at various
places in the application.
• Worked with Jasmine and Karma, Jest for unit testing.
• Designed and developed the application using Agile Scrum methodology.
• Used JIRA for bug tracking. Git is used as a version control tool and Jenkins is used
for continuous integration of builds.
Around 6 years of experience in developing Web applications using HTML + CSS,
SASS, JavaScript, TypeScript. Deep knowledge in developing huge enterprise SPA's using Angular 6-13 and associated tools. Experience making client side architectural solutions, working with mono-repository architecture, DDD methodology, and lately micro front-ends with Module Federation approach. Experience in developing Browser agnostic Web extensions. Experience with leading up to 10 FE developers and taking part in mentoring, and onboarding processes. Participation in projects with distributed teams with a size of up to 100 persons, with the different SDLC, staff models and business domains.
As a result, I have a strong understanding of developing products from scratch by a huge and small teams with a high focus on code quality, compliance to SOLID principles and test coverage. Also, I like to share my knowledge during lectures and mentoring programs.
Designing software is my passion which is supported by curiosity and dedication
to self-improvement. Therefore, I am looking for the enterprise projects environment which has a strong development culture and is focused on the highest standards.
I am not interested in legacy tech stacks which include AngularJs, jQuery, Php etc.