JavaScript Full Stack Software Engineer utilizing TypeScript alongside React/Redux on the front end and Node/Express on the back end. Currently working on DenoGres, an ORM and database management tool Featured Speaker for the JEENY and Bractlet Software Engineering Tech Talk Series ‣Front End Frameworks
Experience
2022 — Now
2022 — Now
• Refactored old codebase switching from Fresh Framework to React modernizing and leveraging Deno's npm compatibility update
• Utilized Vite for its lightning-fast start time, support for TypeScript, and its nature of being framework agnostic
• Implemented Oak Middleware Framework with Deno to modernize back end utilizing its security and decentralized modules
• Utilized the ReactFlow library to create a database visualizer tool in the form of a live and interactive custom generated Entity Relationship Diagram allowing users to clearly visualize database structure and table connections
• Implemented TypeScript to increase readability for new developers and allow a much more scalable application though its efficient error catching
• Utilized React/React Hooks/React Router in the GUI leveraging lifecycle methods, client side routing, and modular component structure to provide a seamless user experience
2022 — Now
2022 — Now
⋅Leveraged React to build and maintain a performant, user-friendly UI.
⋅ Used React Router, to enable dynamic client-side routing, data fetching, and lazy loading, architecting a seamless user experience
⋅ Utilized Express to develop and maintain server-side routing and middleware in a scalable and efficient manner.
⋅ Leveraged the React Hooks Library to manage component-based state instances and lifecycle methods in order to retrieve data on page-load, extracting stateful logic from a component so that it can be tested and used independently
⋅ Deployed a NoSQL database and utilized its flexible schema to store User and Team information and promote future horizontal scalability.
⋅ Developed in an agile environment, maintained communication with the development team regarding design changes, and took part in sprints and daily team standups.
2022 — Now
2022 — Now
⋅ Executed user-driven development by creating a full front-end testing suite using Jest and React Testing Library to increase readability of the codebase and alerting any breaking changes
⋅Leveraged Node’s runtime environment for server management and efficient HTTP/API request handling in a non-blocking manner, allowing for flexible routing and accurate error handling for rapid programming to handle concurrent requests.
⋅Designed & implemented a PostgreSQL database in order to reduce external API calls by storing relational data to use for a caching layer.
2022 — Now
2022 — Now
⋅ Utilized authentication and OAuth to secure account creation with salt- and hash-encrypted credentials.
⋅ Leveraged JWTs to store user authentication information as well as session to prevent users from accessing unauthorized endpoints.
⋅ Leveraged React’s modular component structure to maintain one-way data flow, dynamically update the DOM and ensure a high quality user interface through reusable components.
⋅Constructed Express framework to chain compartmentalized and reusable middleware controller functions and efficiently handle HTTP requests to numerous HTTP REST endpoints and execute query requests to a non-relational database.