About Us - IevgeniiaAbdulina/cudo-shop GitHub Wiki

I am a passionate and dedicated frontend developer with a focus on Angular and JavaScript technologies. Since 2023, I have been honing my skills in frontend development, and I recently completed the "JS/FE Course EN 2024Q4," earning a certificate for my achievements.
Last year, I gained valuable experience during a 6-month internship as an Angular Developer, where I worked on a banking application project and improved my technical skills. I am currently seeking a junior frontend developer position to further develop my expertise and contribute to innovative projects.
- Frontend Development: Angular, TypeScript, JavaScript, HTML5, CSS3, SASS, SCSS, Bootstrap, Angular Material
- Tools & Technologies: Webpack, RxJS (basics), Karma, Jasmine, ESLint, Git, GitHub, GitLab, Microsoft Visual Studio Code, WebStorm
- Additional Knowledge (basics): REST APIs, Node.js , WebSocket, Docker, Swagger, PostgreSQL, Leaflet, Figma, ServiceNow
- Programming Languages: Java
- Concepts: Object-Oriented Programming (OOP), Design Patterns
During the development of our eCommerce application project, I actively contributed to various tasks across multiple sprints. My responsibilities included implementing key features, ensuring code quality, and collaborating with team members to achieve our project goals. Below are the specific tasks I completed:
-
Form templates for Login and Registration page
-
Implement client-side Form validation for Login and Registration pages
-
Add a button to navigate to the registration page
-
Create Customer (Registration page)
-
Add a button or link on the registration page that allows users to navigate to the login page
-
Default address during registration
-
Billing and Shipping addresses with commercetools API
-
Template for Display Product List
-
Fetch and Display Product List
-
Display Prices with and Without Discount for Discounted Products
-
Implement Robust Filtering Options for Product List Using commercetools API
-
Implement Search Functionality for Product List Using commercetools API
-
Add "Add to Cart" Button on Product Cards
-
Integrate Catalog Page with Commercetools API to get Cart or create one if it is not exist yet
-
Integrate Catalog Page with Commercetools API to Enable Adding Products to Cart
-
Add Product to Cart Functionality for Non-Duplicated Products
-
Remove Product from Cart Functionality
Through these contributions, I demonstrated my ability to handle diverse tasks, collaborate effectively with my team, and deliver high-quality code. My work on this project has equipped me with practical experience and a solid foundation in frontend development, which I am eager to apply in a professional setting.
Our team's success in developing the eCommerce application was largely due to our effective collaboration and strong communication. We adopted Agile methodologies, which allowed us to work in sprints and continuously improve our processes and deliverables. Here are some key aspects of our collaboration:
- Regular Stand-Up Meetings: We held daily stand-up meetings to discuss our progress, address any blockers, and align our efforts. This ensured that everyone was on the same page and could quickly resolve any issues that arose.
- Task Management: We used task management tools GitHub Projects and Trello to organize our work, assign tasks, and track progress. This helped us stay organized and meet our deadlines efficiently.
- Code Reviews: We conducted regular code reviews to maintain high code quality and share knowledge among team members. This practice not only improved our codebase but also fostered a culture of learning and continuous improvement.
- Communication Tools: We utilized communication tools like Discord and Telegram to stay connected and facilitate real-time collaboration. These tools enabled us to quickly share updates, ask questions, and provide feedback.
- Knowledge Sharing: We organized regular knowledge-sharing sessions where team members could present new technologies, best practices, or lessons learned from their tasks. This helped us stay updated with the latest trends and continuously improve our skills.
- Supportive Environment: Our team fostered a supportive and inclusive environment where everyone felt comfortable sharing their ideas and asking for help. This positive atmosphere encouraged collaboration and innovation.
By leveraging these collaborative practices, we were able to efficiently manage our tasks, overcome challenges, and deliver a high-quality eCommerce application. Our teamwork and dedication were key factors in achieving a successful outcome for the project.
Hello, nice to meet you! My name is Ievgeniia, I am an inspired junior front-end developer excited to contribute my skills and enthusiasm to the dynamic team. Committed to staying current with the latest web development practices and offering responsive and engaging web solutions for diverse projects. Using my commercial experience in graphic design and UI Design, I want to develop a modern technical and interactive application and high-quality user experience. My hobby is reading fantasy books and playing video games. I am very interested in 3D modeling and 3D printing. I post photos and illustrations on Shutterstock and sell handmade polymer clay earrings. I love learning something new and opening new possibilities for the realization of my ideas.
- E-mail: [email protected]
- LinkedIn: https://www.linkedin.com/in/ievgeniiaabdulina
- GitHub: https://github.com/ievgeniiaabdulina
- Frontend Development: Angular & Redux, NgRx, TypeScript, React & Redux, JavaScript, RxJS, HTML5, CSS, SASS, SCSS, Bootstrap, Angular Material, npm, Webpack, Git, GitHub, MongoDB, VSCode, WebStorm
- Frontend Technologies: Design Patterns, Responsive Web Design, Object-Oriented Programming (OOP), Single Page Applications (SPAs), Web APIs, WebSocket
- Prototyping Tools: Figma, Draw.io, Webflow, Adobe Illustrator, Adobe Photoshop
- Testing and collaboration: GitHub Projects, Postman, Jest
-
Project management & Agile Coordination:
- Spearheaded daily stand-ups and Agile (Scrum) processes, ensuring efficient collaboration, task prioritization, and sprint goal alignment.
- Managed GitHub Projects to plan, track, and visualize workβorganizing issues, pull requests for transparency and accountability.
- Created UI mock-ups and prototypes, streamlining design discussions and accelerating frontend development.
-
Frontend Architecture & Setup:
- Initialized and structured the Angular project, establishing a scalable foundation.
- Configured critical dev tools: ESLint, TSLint, Prettier, and Husky to enforce code quality, consistency, and pre-commit checks.
-
Authentication & State Management:
- Led user authentication via CommerceToolsβ authorization service, ensuring secure access control.
- Implemented Angular Auth Interceptors (for token handling) and Auth Guards (for role-based routing), enhancing security for authorized/unauthorized users.
- Designed state management for seamless user sessions and data persistence.
-
E-Commerce Features & Commercetools Integration [User Profile]:
- Developed the User Profile module, including editable fields and address management with real-time updates.
-
E-Commerce Features & Commercetools Integration [Catalog & Product Navigation]:
- Built dynamic routing for Catalog and Product Detail pages.
- Added sorting (price/name) and breadcrumb navigation for improved UX.
-
E-Commerce Features & Commercetools Integration [Cart Page]:
- Integrated CommerceTools API to display cart items (name, image, price) and calculate totals.
- Enabled item quantity adjustments with real-time API sync and cost recalculation.
- Implemented promo code functionality, applying discounts via API.
-
Commercetools Merchant Center:
- Contributed to configuring CommerceTools in the Merchant Center panel for backend management.
-
UX & Navigation:
- Developed About Us page, crafting content that highlighted: Development processes, Team collaboration workflows, and Individual team member contributions, recognizing each developerβs role and expertise.
- Streamlined routing for About Us and Cart pages, ensuring intuitive navigation.
-
Impact & Innovation:
- Efficiency: Tools like Husky/Prettier reduced code review time by standardizing formatting, while GitHub Projects streamlined task tracking and team coordination.
- User-Centric Design: Profile edit mode, cart features, and the About Us page enhanced transparency and customer engagement.
- Technical Robustness: Auth Guards and Interceptors fortified security, while state management optimized performance.
Our team's success was driven by a structured yet adaptive system of collaboration:
-
Daily Stand-up meetings:
- Synchronized priorities, surfaced blockers, and maintain momentum through concise progress sharing.
- Proactive knowledge-sharing and cross-functional problem-solving.
-
Open Communication:
- Maintained a responsive "Discord" channel for real-time problem-solving, reducing delays in decision-making.
-
Pair Programming:
- Adopted for complex tasks to share knowledge and improve code quality.
-
Code Review:
- Enforced a "minimum one approval" policy for merges Pull Request.
- Clean, maintainable code (validated via ESLint/Prettier).
- Scalability considerations
-
Task Tracking:
- Used GitHub Issues with labels (bug/feature) and priority tiers (P0-P2) to focus efforts on high-impact deliverables.
-
Adaptive Prioritization:
- Regularly reassessed backlogs during sprint planning to balance feature development, tech debt, and bug fixes.
This culture of transparency, accountability, and continuous improvement enabled our small team to deliver a robust product on time while maintaining high morale.
πΌοΈ Add a clear and relevant photo
I am a software engineer-economist by education, but unfortunately I have never worked in my speciality. Currently, I am a bored housewife with nothing to do, so I am entertaining myself by studying at RS School in the hope that someday my desire and dream of being a front-end developer will come true. I like to see the result of my work, enjoy the process and I am very happy like a child every time when the result exceeds expectations. I like reading classic literature, I enjoy crocheting, and I can't sit still, so I always try to learn something new.
- E-mail: [email protected]
- LinkedIn: https://www.linkedin.com/in/olga-rekun-981b95222/
- GitHub: https://github.com/rekunolya
- Frontend Development: HTML5, CSS3, SCSS, JavaScript, TypeScript, Angular
- Tools & Technologies: Microsoft Visual Studio Code, Git, GitHub, Webpack
- Programming Languages: Java (basics)
- Concepts: Object-Oriented Programming (OOP)
During the development our team project, a had done:
- header with logo, search and registration/login buttons;
- designed registration and login pages;
- designed main page and page not found;
- implemented error handling on authorization;
- developed template product detailed page with slider and modal with slider, fetch detailed information of a product from the commercetools API according to the requirements such as image(s), name, description, price, sales, currency;
- added navigation buttons to catalog page on header;
- designed empty cart and display friendly message for user with inviting to continue shopping, implemented button to catalog page;
- implemented footer attribution info with links to developer`s GitHub, page "about us", link to project course and year of developing;
- added RS School logo with link to RS School page;
- implemented performance optimization with pagination, fetch products from the commerceTools API;
- fetch products to main page;
- and also searched and filled the commerceTools API with information about products, set tax category and discounts for selected categories;
- Describe how the team effectively collaborated to carry out the project
- and achieve a successful outcome π.