About
Primary Skills:
In 5+ years I've contributed to almost all RubyLaw's clients. My contributions include leading the implementation of new web applications, implementing design mockups, doing system integrations, fixing web accessibility issues, mentoring other engineers, maintaining existing projects, developing content migration scripts for new clients, and more.
While I have full stack JavaScript development experience, my forte is frontend development. I have experience resolving web accessibility, browser compatibility, and front-end performing issues. In addition, I'm good in responsive web design and have developed a strong eye for design throughout my experience and education. Furthermore, I also have experience in end-to-end testing using Cypress.io and unit testing using Jest.
Experience
Credentials
Personal Projects
Advanced remote job board that list JavaScript jobs, allowing the user to filter by employment type, development type, main technology, and salary estimation. In addition, it allows employers to post job ads after making a payment through the integrated Stripe payment gateway.
Main features
- Fetches and displays jobs stored in a Firebase real-time database instance
- Allows employers to post job ads after making a payment.
- Integrated the Stripe API to handle payments.
- Integrated the SendGrid API to send payment confirmation emails.
- Setup markdown blog using the gray-matter npm package.
- Dark and light theme modes.
HTMLCSSJavaScriptReact JSNext JSStripeFirebaseSendgrid
Multi-user goals management system that allows users to create goals, create daily tasks for their goals, and keep track of their progress.
Main features
- Allows creating, editing, and deleting goals from the system.
- Allows creating, editing, and deleting tasks for each goal.
- Implemented a Goal Lister page where you can view all the goals at once or filter by name.
- Implemented a drag and drop goals Board using browser native events.
- Implemented user authentication, so that a user can create an account and start managing his goals after logging in.
HTMLCSSJavaScriptReact JSNode JSExpressPostgreSQL
Full stack e-commerce with shopping cart functionality, real payment handling and mobile friendly.
Main features
- Fetches and displays available products stored in a PostgreSQL database.
- Implemented shopping cart functionality, allowing the user to add multiple products to the cart, select quantity for each product and display the total price to pay.
- Integrated the Stripe API to handle payments.
HTMLCSSJavaScriptReact JSNode JSExpressPostgreSQL
When given a city name, it fetches and displays all the zip codes of the given city and displays information about each zip code.
Main features
- Allows the user to input a city name.
- Gets zip code information for the inputted city from a third party API.
- Displays all the zip codes for the given city.
- Displays state, location, population, and total wages for each zip code.
HTMLCSSJavaScriptReact JS