Full Stack Developer
Send a job offer directly to this candidate
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.
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.
-----------------------------------------------------------------------------------
Fairfax, VA
Mar 2018 – April 2020
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, NY
May 2016 – Mar 2018
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
Bachelor's degree in Engineering.
Graduated in 2006.