Nasser Setti

Software Engineer at 4D, Rabat, Morocco

Current
4D
January 2023 - Present
1.5

Summary

Crafted high-performance web and mobile apps using React, Angular, Ionic, and Node.js, with a focus on code quality, architecture, and testing.

At 4D, I took on a multi-faceted role, contributing to the design, development, and optimization of web and mobile applications. Using a combination of React, Angular, Ionic, and Node.js, my main focus has been to create high-performance applications that prioritize speed, maintainability, and scalability.

Key Responsibilities

  • Refined existing codebases to enhance performance, readability, and modularity.
  • Streamlined existing code to reduce complexity and ensure consistency across the team.
  • Initiated new projects with well-structured, scalable codebases that adhered to industry best practices.
  • Integrated modern tooling for build automation, continuous integration (CI), and linting.
  • Defined the structure and interaction between components, ensuring a fluid and responsive user experience.
  • Managed state efficiently using tools like Redux and Context API.
  • Collaborated with designers and backend engineers to ensure seamless integration between UI and APIs.
  • Conducted rigorous performance tests to ensure fast loading times and smooth interactions, even under high traffic conditions.
  • Used tools like Lighthouse and WebPageTest to track and improve performance metrics.
  • Wrote and maintained comprehensive test suites to catch bugs early in the development process.
  • Employed frameworks such as Jest and Cypress for testing, achieving a high level of test coverage.
  • Built reusable mock services to simulate various scenarios for robust testing.

Achievements

  • Improved Performance: Through targeted code refactoring and optimization techniques, I improved app load times by up to 40%.
  • Seamless User Experience: Designed a front-end architecture that facilitated quick, responsive UI, enhancing the overall user experience.
  • High Code Quality: Maintained over 85% test coverage across projects, ensuring stability and reliability during production releases.
This role has significantly strengthened my skills in software architecture, performance optimization, and test-driven development.

Skills & Technologies

React Native

Experience Details

Company:4D
Position:Software Engineer at 4D, Rabat, Morocco
Duration:1.5
Period:January 2023 - Present