beBee background
Professionals
>
Technology / Internet
>
Fairfax
Mehdi Mousavi

Mehdi Mousavi

Full Stack Developer
Fairfax, Fairfax

Social


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

Jobs near Fairfax, Fairfax

  • Johns Hopkins Medicine

    RN New Grad

    Found in: beBee S2 US - 1 month ago


    Johns Hopkins Medicine Bethesda, United States Full time

    Suburban 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 ...

  • Dynamis, Inc.

    Budget Analyst

    Found in: ZipRecruiter Test10S US C2 - 23 hours ago


    Dynamis, Inc. Washington, United States

    Job 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 ...

  • BuildSubmarines

    Senior Engineer

    Found in: Jooble US O L C2 - 19 hours ago


    BuildSubmarines Germantown, MD, United States

    Leonardo 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 ...