MongoDB
Express
React
Node
Typescript
Javascript
HTML / CSS
I began learning front-end web development in 2022 with the desire to become a full-stack developer. I started with HTML/CSS and Javascript learning the basics of responsive design patterns and DOM manipulation. I quickly shifted to React 16 & Typescript for functional-based component programming & strongly typed methodologies. I then progressed to routing with react-router and began connecting a back-end API with Node Express.
After beginning to connect front and back-end components, I started learning data management with MongoDB Atlas & Mongoose introducing concepts like Models, Collections, Session Management, and even JWTs for Authentication & Authorization, leading me into a whole new world of secure architecture, password hashing, encryption, active & refresh tokens, and cross-collection / db indexing.
Using media queries in CSS to style mobile-friendly components
Managing state and props between functional components
Rendering components based on criteria within state
useState, useEffect, useMemo, useCallback, & useRef
Organization in db + encryption and standard secure practices
Modular and Tailwind CSS + DaisyUI library
Pagination - Including sorting & filtering
Both password hashing with bcrypt and two-way data iv encryption
Store immutable details in tokens to manage authorization
I have utilized responsive web design to develop many mobile-and-web-friendly websites for clients that stand out from standard CMS system design templates. Utilizing custom components and CSS allows me to create unique brand websites that stand out, and work smoothly.
Integrating workflow, CRM, and OMS tools into the web flow is also a common solution I provide. Whether generating a new sales lead within a CRM when a user submits a contact form, or providing a full service request system that connects directly to Monday.com for operational execution, I've connected many sites to many tools in effective and practical ways.