Simul Bista

Software Developer

simul_image

I am a passionate software developer, a professor, and a learner with extensive experience designing and delivering innovative, high-impact solutions across diverse industries. Proficient in Java, JavaScript, TypeScript, and modern frameworks like Spring Boot, React, and Node.js, I specialize in building scalable, secure, and user-centric applications that drive results.

Over the years, I’ve successfully led teams and collaborated with stakeholders to architect and deploy solutions that improve efficiency, enhance user experience, and create a lasting positive impact. Highlights include implementing CI/CD pipelines with GitHub Actions, designing robust authentication systems using AWS Cognito, and leveraging TDD and SOLID principles to ensure code quality and maintainability.

My work spans creating e-commerce platforms, civic engagement tools, and educational digital ecosystems. These projects have streamlined operations, reduced administrative workloads by 70%, and served over 150,000 users globally. Additionally, I have empowered over 300 students as an instructor in web application development, equipping them with practical skills in enterprise-level technologies such as microservices, REST APIs, and responsive design. With a deep commitment to innovation and a focus on community impact, I thrive on solving complex problems, mentoring others, and contributing to meaningful projects.

Skills

skills

Back-end Technologies

  • Java
  • Spring Boot
  • Spring MVC
  • REST API
  • Spring Data JPA
  • Spring Security
  • J2EE
  • JAVA Servlets
  • NodeJS
  • ExpressJS
skills

Front-end Technologies

  • ReactJS
  • AngularJS
  • Material UI
  • HTML
  • CSS
  • Tailwind.css
skills

Databases Technologies

  • MongoDB
  • Oracle (PL/SQL)
  • MySQL
  • H2 Database Engine
skills

Others

  • TypeScript
  • Git
  • Maven
  • XML
  • JSON
  • JWT
  • Lombok
  • Postman
  • Thunder Client
  • Thymeleaf
  • Vercel
  • Linux
  • Bash Scripting

Featured Projects

project
  • Budget Buddy

Budget Buddy is a financial management web application that utilizes Spring Boot (spring security) for the backend, ReactJS for the frontend and employs MongoDB as the database. It includes features such as authentication, personal expense and income tracking, and collaborative group finance management.

project
  • Petal Express

A specialized e-commerce platform delivers various flowers, offering authentication, product information, order and cart management features. The backend uses ExpressJS and NodeJS with MongoDB, and there are two frontends: one in ReactJS and the other in AngularJS.

project
  • Pet Mgmt App - PawfectPal

A JAVA Spring boot pet management application that allows the user to manage pet information (CRUD) using Spring MVC, Tomcat server, H2 db, Spring JPA, Lombok, command line runner, Thymeleaf (form binding, fragments, conditionals), and bootstrap.

project
  • Book-Library-XML-REST-API

XML REST API Spring Boot Application that provides different API endpoints to manage books in a H2 database (Spring Data JPA, Tomcat, Lombok, jackson, jaxb)

project
  • Restaurant Web Application

A Java Spring Boot restaurant web application (REST APIs, Spring Data JPA, Spring MVC, Maven, Spring Dev Tools, Lombok, Postman, Thymeleaf, Bootstrap) that retrieves dish data from H2 in memory database.

project
  • Travel Website

Travel Website that uses html, css and vanilla javascript.

project
  • Humber Employer Engagement Event Portal

Humber College's Employer Engagement Event Website that uses html, css, bootstrap and vanilla javascript.

project
  • J2EE DB Prog. Using Servlets

A J2EE web app that uses java servlet and mysql database to insert(validation) and fetch data.

project
  • J2EE Two Tier Web App

Two tier client-server J2EE web app where the client uses html form to sends data to the server(JAVA Servlet) where server side validation is applied before displaying the result.

project
  • J2EE MVC Friend's Info Web App

Use MVC Framework to handle CRUD operations in the J2EE web app using MYSQL database.

Other Projects

project
  • Android-Event-Form

An android app that uses xml and java (intents) to submit event data to the native app calendar (stores photo taken from the native camera app to the form).

project
  • Ontario-RRSP-and-Tax-Calculation-Android-App

Android application to calculate rrsp and tax for annual income of year 2022 (xml and java)

project
  • Books-Record-App-Using-Express-JS-Handlebars

A Node/Express js Application that uses template engines (handlebars) to display records of books from Books.json file with different routing that has features such as filter data(using form) by book title and book id, highlight book record based on their count.

project
  • RestaurantApp

A node/Express js web app about restaurants that interacts with mongodb (using thunderclient) to perform CRUD operations.

project
  • IT Equip. Purchasing c# Console App

A c# console application where user can make individual/mass IT equipment purchase (with randomly generated accessories) based on the chosen type. The app utilizes various data structures and design patterns.

project
  • Dishcovery - Android Cooking App

An android cooking app (java/xml) that has features such as recipe catalog, filter, recommendation and many more.

project
  • User Management App

Customer Record, product and staff management app that uses java, jdbc,sql server along with read-write to text/binary files.

project
  • Restaurant Portal Design

A US based restaurant portal redesign using WordPress.

project
  • Analysis of TTC Bus Delay

Analysis of the Factors that Affect Bus Delay in Toronto using big data technologies such as hadoop(hdfs),hive and spark.

project
  • Analysis/Prediction of Price of Diamond

Analysis/Prediction of the price of diamond using regression model (python, numpy, pandas, matplotlib, seaborn).

project
  • Prediction/Analysis of Healthy Life Expectancy

Prediction of healthy life expectancy and identification of factors influencing it.