npx create-react-app ⠋
HTML5CSSJSXTSXMUIAnt DesignTailwindJavaScriptLifecycle methodsReact hooksRedux ToolkitReact RouterNext.jsTypeScriptReactReduxSQLMySQLMongoDBJWTAuthorizationOAUTH 2.0REST APIGraphQLNodeExpressPassportGitMongoDBJestReact Testing LibraryVite TestDockerLinuxResponsive designCross-browser compatibilityAccessibilityFront-end developmentBack-end developmentServer-side scriptingClient-side scriptingAPIs (Application Programming Interfaces)Mobile-first designPerformance optimizationWeb securityContinuous integration and continuous deployment (CI/CD)Testing and debuggingWebsockets and real-time applications
Intuit
November 2022
- Migrate a large codebase from one technology stack to another.
- Write automated unit and integration tests for regression testing, including end-to-end tests.
- Conduct manual testing on web, Android, and iOS platforms to identify and resolve issues.
- Collaborate with cross-functional teams to ensure seamless integration of new technology stack.
- Develop and maintain technical documentation for software projects.
- Create reusable React components in TypeScript and create content with domain-specific language.
- Work with various front-end frameworks, including Next.js and backend Node.js servers.
- Create UI assets, work with state management libraries and asynchronous code.
LexisNexis Risk Solutions
May 2021 - November 2022
- Develop React applications, including organizing global state stores using Redux or React Context, creating and utilizing custom hooks, implementing client-side routing, and building custom authentication with JWT or Microsoft auth libraries.
- Customize user interfaces using UI libraries like MUI, Ant Design, and Bootstrap, and CSS, creating reusable components for consistency and responsiveness across all devices.
- Create various data visualization tools such as charts, data tables, and maps, optimizing code to reduce re-rendering and minimizing 'prop drilling.'
- Build Node servers using Express.js, MySQL databases, Sequelize ORM, and vanilla SQL queries, along with other NPM packages such as Passport.js to secure routes, worker threads for heavy calculations, and more.
- Utilize Microsoft Verifiable Credentials for issuance and verification of digital credentials.
- Implement custom themes, refactor legacy code, and work with browser APIs to persist session data.
CSI WORKS
September 2019 - May 2021
- Develop reusable components in React, utilizing hooks, calling backend APIs, and listening to DOM events. Optimize performance by breaking down components into smaller parts and memorizing them.
- Use Styled Components and UI libraries for styling and prototyping.
- Implement controlled forms with FORMIK, including input validation with error handling.
- Set up routing with React Router, including protecting private routes and implementing nested routing.
- Translate design wireframes into functional, cross-platform code.
- Write unit tests using Jest and React Testing Library.