Senior Software Developer
Current- Developed and maintained company's CRM platform using advanced web technologies like React, Angular 12, JavaScript, TypeScript, Bootstrap, MUI, CSS, and HTML.- Led feature development for main services using Angular 12, Material-UI, and NgRx.- Spearheaded the technical decision-making process and the architecture of Microfrontend to modernize legacy systems and successfully implemented new SPAs using React.js, TypeScript, React Hooks, Vite.js, Rollup.js, Redux-Toolkit, GraphQL, Apollo Client, and React-shadow DOM.- Created the GuidePoint design and UI library with Storybook, MUI v5, Emotion.js, and managed its deployment to the NPM server.- Utilized C#/.NET Core, MySQL, Swagger, and AWS for backend legacy services and developed new backend Microservices using Node.js, GraphQL, Apollo Server, AWS Lambda, CDK, API Gateway, CloudFormation, SQS, EventBridge.- Utilized performance profiling tools such as Chrome DevTools and Lighthouse to identify and optimize critical rendering paths and employed SQL Server Profiler and database indexing strategies for backend optimization.- Designed and implemented a Docker-based local development environment.- Adopted Test-Driven Development (TDD) with Jest, React Testing Library, and Cypress, ensuring high-quality Microservice and Microfrontend features.- Collaborated with product management teams to align customer interface requirements with system capabilities.- Conducted user research and stakeholder feedback sessions to identify and address pain points in the existing application.- Implemented CI/CD pipelines using CircleCI, streamlining software delivery and shortening development cycles.- Led code reviews, mentored junior engineers, and played a key role in enhancing team coding standards and best practices.