Bishal Basnet
Verified Expert in Engineering
Web Developer
Bishal has over ten years of experience as a full-stack web developer with expertise in PHP and JavaScript. His primary stack is Laravel and WordPress for back-end development and Vue and React for front-end development. Bishal started as a back-end developer, but after the rise of JavaScript frameworks like Angular.1.x, he quickly switched to Angular and then to Vue and has been working with JavaScript frameworks since then.
Portfolio
Experience
Availability
Preferred Environment
Linux, Atom, Git, GNU, Ubuntu, Arch Linux
The most amazing...
...thing I've developed is a custom Vue Booking-calendar application with Checkfront API and Stripe for payment processing.
Work Experience
Full-stack Developer
Kitchen Crew
- Designed a custom Figma template based on the clients' wireframes.
- Designed an HTML template based on the Figma design with Tailwind CSS.
- Developed a progressive web application with Next.js.
- Used WooCommerce REST API to add custom routes and modify built-in routes for the back end.
- Added OTP-based sign-up for the user's REST endpoint to WordPress.
- Developed custom JWT-based authentication for user login.
WordPress Full-stack Developer
SAP IN
- Developed the WordPress Theme with the design provided by the client in XD.
- Developed the custom reusable quote slider Divi component.
- Oversaw the deployment of the website after backing up the old Joomla site.
- Using plugins like Redis Object Cache and Memcached Redux to enable object caching in WordPress.
- Implemented a plugin like W3 Total Cache or WP Super Cache to enable page caching and improve performance.
- Configured the object cache persistence with Redis and Memcached.
WordPress and JavaScript Developer
Jack G. Schultz LLC
- Acted as a WordPress and JavaScript developer for an acting classes website. Developed the Netlify serverless function to be triggered by Stripe webhooks.
- Fixed the Stripe hook issue with the Netlify serverless function.
- Developed headless WordPress API with Gatsby and WordPress GraphQL.
WordPress Developer to Implement the Figma Designs
AFRIFINDINVEST KE LIMITED
- Developed a custom theme with Tailwind CSS based on the design provided by the client.
- Configured Google Analytics and performed site optimization.
- Installed and configured the Google Site manager and Yoast SEO.
- Used Redis as an object caching back-end with a Redis Object Cache plugin.
- Used Redis as a session storage back-end with a WordPress Redis session manager plugin.
- Implemented Redis pub/sub functionality with a Redis Pub/Sub messaging plugin for WordPress.
- Configured Redis clustering with the Redis Cluster plugin for WordPress.
WordPress and AWS Developer
MI Research and Consulting, Inc.
- Helped optimize the WordPress set up to run more efficiently on AWS.
- Tweaked and audited several plugins to run smoothly and safely on AWS.
- Audited and optimized WordPress Query to run smoothly on the server.
Full-stack Developer
Freelance
- Developed a dashboard for independent contractors to track their invoices.
- Used Vuetify to have Material UI-like looks to the application.
- Incorporated the Vue 3 composition API to develop several reusable components.
- Utilized Piniajs for the application's state management.
- Developed the back end with Express.js to authenticate and store users, their clients, and their invoices.
Full-stack Developer
Freelance
- Developed a progressive web application for a food delivery platform.
- Converted the Figma design to HTML/CSS with Tailwind CSS.
- Used React Context to manage the state within the application.
- Utilized the Axios library to fetch data from REST Server.
- Developed a custom dashboard for vendors with Material UI.
Senior Front-end Engineer
shyftplan GmbH
- Worked with developers and designers to fix outstanding issues and bugs.
- Developed several new components with Vue.js and custom BEM CSS.
- Unit-tested and submitted several pull requests on the production.
Web Developer with Vue.js and Wordpress
Solios Watches Inc.
- Refactored the Vue.js application previously written by other developers.
- Integrated Vuex to manage the state of the application.
- Integrated Algolia for instant search on the applications search page.
Conference Platform Developer
IRCPA, LLC.
- Developed an application for a fully remote conference application.
- Created a custom event calendar with time slots for multiple simultaneous conferences.
- Integrated Vimeo API to get live events broadcasted from Vimeo.
- Integrated Alpine.js within the Laravel Blade template.
- Configured the WP-Cron system to schedule tasks such as publishing scheduled posts or sending email notifications.
- Disabled WP-Cron and configured a system cron job for improved reliability and performance.
- Used plugins like WP Control or WP Crontrol to manage and troubleshoot scheduled tasks.
Full-stack Developer
Australasian Society for Computers in Learning in Tertiary Education
- Developed a progressive web application with Vue with a lighthouse score of more than 90.
- Built separate dashboards with reusable Vue components for different user roles.
- Integrated Vuex for state management with separate modules for different aspects of the application.
- Integrated a fully custom-built separate dashboard for multiple roles with the Ant Design library.
- Extended WordPress REST API endpoints with the addition of multiple new endpoints.
Senior Front-end Developer
Freelance
- Developed a progressive web app (PWA) with Vue and Bootstrap.
- Integrated OneSignal with Vue for push notifications.
- Consolidated module-based Vuex for state management.
- Integrated bare HTML/CSS provided by designers with Vue.
- Combined the Algolia InstantSearch API in the search page with Vue.
Full-stack Developer
Freelance
- Developed an installable progressive web application (PWA) with a push notification from Firebase for an eCommerce platform.
- Converted the Figma file into HTML/CSS with Bulma CSS.
- Used Nuxt.js as a front-end framework because of its file-based routing and SSR support out of the box.
- Integrated the module-based Vuex library for state management.
- Integrated Leaflet maps with Vue Leaflet for pick-up location.
- Wrote a custom Laravel back-end to serve as a REST Server.
- Integrated Laravel Passport for JWT authentication.
Senior Front-end Developer
Freelance
- Developed the calendar widget with Vue for booking purposes.
- Wrapped the jQuery UI calendar within Vue since there was no other calendars library available for Vue.
- Integrated Checkfront's availability calendar to fetch available dates.
- Developed a custom one-page checkout system within the widget.
- Integrated Stripe for payment processing and handling.
Senior Web Developer
CodePixelz Media, Inc.
- Developed several SPAs using WordPress REST API and JavaScript frameworks like AngularJS, Vue.js, and Aurelia.
- Built a plugin to fetch articles from Hail CMS and add in WordPress with Hail's REST API.
- Wrote a Bash script to create a bare repo with an automatic push to the work tree on the development server.
- Developed a plugin to add the WordPress REST API endpoint for menu and customizer data.
- Built an Ajax-enabled advanced search page with an option to add custom filters.
- Created a plugin to add a listing on WP Job Manager from Gravity Forms.
- Composed the front-end login form with an extra level of security using the additional questions to log in.
- Contributed to several themes uploaded to the WordPress Theme Directory.
- Created a plugin to comment on a Facebook post using Facebook Graph API.
- Added a gift option for WooCommerce simple products while shipping.
Senior Web Developer
Jasper IT
- Deployed WordPress on AWS using Elastic Beanstalk or EC2 instances.
- Configured and used Amazon RDS as the database back end for WordPress.
- Developed a plugin to add support for custom user roles and capabilities.
- Set up and configured Amazon CloudFront as a content delivery network (CDN) for WordPress.
- Used plugins like WP-Optimize to clean up and optimize the WordPress database.
- Configured database caching with a plugin like WP Redis or Memcached Redux.
- Used query monitoring plugins like Query Monitor or Debug Bar to optimize SQL queries and identify slow queries.
- Used plugins like Relevanssi or Elasticsearch to improve WordPress search performance.
- Developed a poll plugin for WordPress using Char.js.
- Extended the Advanced Custom Fields (ACF) plugin with a custom field to display Leaflet maps.
Web Developer
Kazi Studios
- Developed multiple websites for businesses with WordPress and other PHP frameworks.
Experience
Progressive Web Application (PWA) for Multi-level Assessment
https://app.telas.edu.au/Virtual Conference Platform
The platform was built with a custom Bedrock framework with Tribe Events for Calendar and events. All the interactive parts were handled by Alpine.js
Blog Redesign and Optimizing
https://www.healthiq.com/blog/WordPress Plugin
Front-end Landing Page for a Service
https://krispcall.com/Education
Bachelor's Degree in Computer Science
Tribhuvan University - Kathmandu, Nepal
Skills
Languages
PHP, CSS, JavaScript, SQL, HTML5, HTML
Frameworks
Next.js, Tailwind CSS, Bootstrap, Angular, Aurelia, JSON Web Tokens (JWT), Nuxt.js, Vue SSR, Laravel, Vuetify, Divi
Libraries/APIs
React, Vue 2, Vue, Twitter API, Facebook API, REST APIs, jQuery, Facebook Open Graph API, WordPress REST API, Vuex, Stripe, Context API, Google Analytics API, Stripe API, WooCommerce API
Tools
WPML, WP Job Manager, FileZilla, Git, Atom, PageSpeed, Figma, Vue CLI, Stripe Checkout, Google Analytics, Mailchimp
Platforms
WordPress, WooCommerce, Linux, Arch Linux, Android, Ubuntu, Netlify, Algolia, Amazon Web Services (AWS)
Storage
FileZilla FTP Server, Redis, Databases, MySQL, SQL Server Reporting Services (SSRS)
Other
HTML to WordPress, WordPress Themes, Plugins, Caching, Query Optimization, Email Mailing Lists, GNU, Alpine, Optimization, Vue 3, Pinia, Mobile eCommerce, WordPress Design, Web Security, Gatsby, Webhooks, Zoho, Integration, Elementor, AcyMailing
Paradigms
On-page SEO, Search Engine Optimization (SEO)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring