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
Jobs near Fairfax, Fairfax
-
RN New Grad
Found in: beBee S2 US - 1 month ago
Johns Hopkins Medicine Bethesda, United States Full timeSuburban Hospital is a 228-bed, community-based, not-for-profit hospital serving Montgomery County and the surrounding area since 1943. The designated trauma center for Montgomery County, Suburban Hospital is fully accredited by The Joint Commission and offers both complex and ro ...
-
Budget Analyst
Found in: ZipRecruiter Test10S US C2 - 23 hours ago
Dynamis, Inc. Washington, United StatesJob Description · Job DescriptionDynamis is seeking a Budget Analyst to support the National Nuclear Security Administration's (NNSA) operational and technical support services of the Office of Defense Nuclear Security (NA-70). This position will either support the Washington, DC ...
-
Senior Engineer
Found in: Jooble US O L C2 - 19 hours ago
BuildSubmarines Germantown, MD, United StatesLeonardo DRS is a prime contractor, leading technology innovator and supplier of integrated products, services and support to military forces, intelligence agencies and defense contractors worldwide. The company specializes in naval and maritime systems, ground combat mission com ...