

Mehdi Mousavi
Technology / Internet
About Mehdi Mousavi:
Experienced Senior Full Stack Developer specializing in React with over 7 years of expertise in web development. Proficient in JavaScript, NodeJS, ReactJS, Redux, NextJS, TypeScript, AWS, HTML5, and CSS3. Skilled in building SPAs using NextJS for SEO optimization. Expert in state management with Redux and React Context. Extensive experience with the MERN stack (MongoDB, ExpressJS, ReactJS, NodeJS). Strong knowledge of REST APIs, GraphQL, and integrating third-party packages. Familiar with CSS frameworks like MUI and Bootstrap. Well-versed in version control (Git/GitHub) and project management methodologies ( Agile, Waterfall). Collaborative team player with a strong drive for continuous learning and skill improvement.
Experience
Geico Insurance
Chevy Chase, MD (Remote)
May 2020 - Present
Role: Senior Full Stack Developer
Develop React components based on design requirements coming from the design team.
utilize a range of React hooks, including useState, useReducer, useEffect, useRef, useMemo, and others, to empower functional components with efficient state management and effective lifecycle handling.
Implement TypeScript to React container components to catch potential errors during development by providing static typing.
Write unit tests and integration tests for components using Jest framework.
Work with Redux to efficiently manage the state web applications, ensuring a predictable flow of data and enabling seamless communication between components.
Maintain states in the store and dispatch the actions using Redux.
Follow the Model-View-Controller (MVC) methodology for server-side applications.
Use middleware libraries such as Express.js for application implementation.
Create RESTful APIs using ExpressJS with NodeJS.
Make Restful web service calls for POST, PUT, DELETE and GET methods.
Use Mongoose for ORM with MongoDB’s CRUD operations.
Collaborate using GitHub for code collaboration, storage, review, and part of CI/CD tools.
Participate in daily standup, prioritization and estimation scrum meetings for projects.
-----------------------------------------------------------------------------------
First Citizens Bank
Fairfax, VA
Mar 2018 – April 2020
Role: Frontend Developer
Developed web pages using HTML5, CSS3, SASS, JavaScript, ReactJS, Redux, NodeJS.
Worked with ReactJS components, Redux, and implemented GET, POST, PUT and DELETE methods.
Developed reusable Higher Order Components (HOC).
Used Redux to separate data and presentation layer in ReactJS applications.
Integrated Redux with React for handling large data chunks and improving performance.
Developed presentational and container components using React and JSX.
Created components using styled components.
Used Jest unit testing framework with React Testing Library and Render for testing JavaScript pages.
Developed server-side applications using Node.js with npm packages.
Conducted cross-browser compatibility testing for Safari, Chrome, Firefox, and IE.
Utilized Git for version control, including code check-in, check-out, merging, and branching.
------------------------------------------------------------------------------------
New York Life Insurance
New York, NY
May 2016 – Mar 2018
Role: Frontend Developer
Focused and reliable Frontend developer with a strong work ethic and ability to thrive in a fast-paced environment.
Designed and developed websites using HTML, CSS, ReactJS, NodeJS, ExpressJS and MongoDB for backend database integration.
Utilized various predefined components from npm packages.
Implemented Redux to create a single page application (SPA) for improved user experience.
Conducted pivotal research analysis on the implications of implementing SEO, performance, and web accessibility rules to optimize website traffic and productivity.
Experienced in working with REST APIs testing tools like Postman for API testing and validation.
Collaborated with the API team to optimize existing API calls and integrated with WCS (Web Content Services) to create efficiency by deprecating unnecessary API calls.
Tested React components and applications using React Testing Library, Jest, and conducted unit testing for quality assurance.
Used Git for version control.
Environment: HTML, CSS, JavaScript, ReactJS, Redux, NodeJS, TypeScript, Git
Education
Bachelor's degree in Engineering.
Graduated in 2006.
Professionals in the same Technology / Internet sector as Mehdi Mousavi
Professionals from different sectors near Fairfax, Fairfax
Other users who are called Mehdi
Jobs near Fairfax, Fairfax
-
Full Stack Developer Opportunities
2 weeks ago
beBee Careers SterlingSenior Full Stack Developer Position Summary · \We are seeking an experienced and driven Senior Full Stack Developer to join our team. This role demands a self-starter who can take vaguely defined tasks and independently deliver high-quality solutions. · \The ideal candidate will ...
-
Full Stack Developer
6 days ago
Cymertek RestonJob Title · Full Stack Developer · About the Role · We are seeking a skilled Full Stack Developer to join our team and contribute to the creation of dynamic, user-centric web applications. · Key Responsibilities · Proficiency in front-end and back-end coding · Ability to collabo ...
-
Full Stack Developer
2 hours ago
Peraton WashingtonAbout Peraton · We are a next-generation national security company that drives missions of consequence around the world. · Our Capabilities · Mission capability integrator · Transformative enterprise IT provider · We deliver trusted, highly differentiated solutions and technologi ...