A Frontend Developer specializing in building high-performance, scalable web applications with React and Next.js.
Experienced in architecting micro-frontend solutions using Nx and micro-observables for modular feature delivery.
Proficient in server-side rendering (SSR), static site generation (SSG/ISR), and dynamic code-splitting to optimize load times and SEO.
Skilled in managing complex state with Redux Toolkit, integrating real-time data streams via WebSockets, and fine-tuning application performance.
Committed to delivering user-centric solutions in line with Clean Code standards, SOLID principles, and modern best practices.
Business or sector: Customer Engagement & Rewards Platform
Project: High-Load Multi-Brand Loyalty Platform
About the project
A multi-brand, high-performance web platform serving millions of users with personalized dashboards featuring tiered levels, bonus balances and VIP statuses. Fraud prevention and payment processing workflows were extracted into standalone micro-frontend (built with React, Nx and micro-observables) and deployed across all brands. This architecture enabled independent releases, brand-specific theming and robust real-time fraud detection in a high-throughput environment.
Responsibilities and achievements
Analytics Implementation & Monitoring
Zendesk Live Chat Integration
React, Redux & Next.js Experience
React/Nx Micro-Frontend Architecture
Code Review, Mentorship & Standardization
Collaborative Teamwork
Worked on the Analytics & Fraud team, including one year as team lead mentoring a mid-level developer.
Collaborated with stakeholders and colleagues through design discussions, pair programming and thorough code reviews.
Delivered cohesive features and continually enhanced the application’s functionality and user experience.
Technologies & Tools
Languages: JavaScript (ES6+), TypeScript, JSX
Frameworks and Libraries: React, React Native, Redux Toolkit, micro-observables, Next.js, Nx, Jest, React Testing Library,
State Management: Redux Toolkit, micro-observables
Build and Bundling: Webpack, Babel
Performance Optimization: Next.js Image optimization, dynamic imports (code-splitting), HTTP caching headers, Incremental Static Regeneration
APIs and Integrations: RESTful APIs, WebSockets, JWT authentication, Next.js API routes
Analytics and Monitoring: Facebook, TikTok, Bloomreach pixels, Vercel Metrics, Sentry
Tools and Package Managers: Git, NPM, Yarn
Markup and Styles: HTML5, HAML, Jade/Pug, CSS3, SCSS/SASS, LESS
Business or sector: In-Store and Checkout
Project: Attendant App
About the project
The Attendant App, part of the Extenda Retail is a React Native application designed for both Android and iOS platforms. It offers cashiers a real-time monitoring tool for retail workstations, allowing them to view items added or removed from receipts of specific workstations and handle age verifications remotely for a seamless Self Checkout experience.
While working on the Attendant App, I developed and improved various components, investigated and fixed bugs to ensure a smooth user experience, and maintained the existing code base. Alongside this, I was also actively engaged in code reviews, discussions and troubleshooting.
Responsibilities and achievements
Contributor to Rescan Functionality
Collaborated closely in the implementation of both Partial and Full rescan features within the Attendant App. These features have significantly expanded the Attendant application.
Focused on Quality Assurance (Test Coverage)
Designed and executed comprehensive unit tests for the new and existing components and hooks, resulting in improved quality and increased test coverage. Designed and improved e2e tests in order to test the entire user flow.
Integration with Retail Systems
Participated in application integrations with Revision Rescan Service, focusing on ensuring that the rescan features within this integration worked flawlessly.
Collaborative Teamwork
Worked closely with another developer and under the guidance of a team lead, actively contributing to discussions, troubleshooting, and code reviews to enhance the app's overall functionality and user experience.
Technologies & Tools
Languages: JavaScript (ES6+), TypeScript
Frameworks/Libraries: React, React Native, Redux, RxJS, Jest, React Testing Library, Detox
Tools: Webpack, Babel, NPM, Yarn, Git
Database: Firebase
APIs: RESTful
Business or sector: Financial and insurance activities
Project: FX Data Management System
About the project
The FX Data Management System fetches the currency rates from source systems, processes the currency rates, updates the database tables and distributes the data to downstream systems.
Responsibilities and achievements
• Developed and implemented the FX Source page for creating and displaying all configurations which fetches the currency rates
• Developed and implemented the page for creating and displaying all configurations for exporting data to downstream systems.
• Settings for Styled Components and Styled Systems
• Test coverage for all components on specified pages
Technologies & Tools
Languages: JavaScript (ES6+), TypeScript
Frameworks/Libraries: React, NextJs, Apollo Client, GraphQL, Redux, Jest, React Testing Library
Tools: Webpack, Babel, NPM, Git
Database: Amazon RDS
APIs: RESTful
React
Redux
Node.js
Project: Themes for WordPress
Project Chatbot for health
Url: www.chatbotsforhealth.com