Bulbul Arora

Software Systems Engineer

Education

BASc in Software Systems Engineering

University of Regina

Completed August 2023

About Me

I am a recently graduated Software Systems Engineer with a strong academic background. My expertise lies in front-end, back-end, and full-stack development. I am passionate about creating innovative solutions, and I am actively seeking new graduate Software Engineering roles to kick-start my career. With a solid foundation in programming languages like Java, C++, and Python, as well as proficiency in web development technologies such as HTML, CSS, and JavaScript, I am ready to contribute to dynamic and challenging projects. Let's collaborate and build impactful software solutions together.

Skills

  • Programming Languages:
    • C++
    • Java (Design Patterns, S.O.L.I.D.
      Principles, Frameworks:
      Spring, JUnit Testing)
    • JavaScript (jQuery, TypeScript)
    • PHP
    • Python (Pandas, NumPy, Sci-Kit)
    • HTML/CSS3
    • React
    • MySQL
    • Node.js
    • TensorFlow

  • Databases:
    • MySQL
    • PostgreSQL
    • MongoDB
    • Firebase
  • IDEs and Tools:
    • IntelliJ IDEA (Java)
    • PyCharm (Python)
    • Visual Studio Code (VS Code)
    • MySQL Workbench
    • Anaconda
    • Eclipse
    • Postman (API testing)

  • Personal Skills:
    • Mathematical Aptitude
    • Problem Solving
    • Excellent Organizational
      and Time Management Skills
    • Attention to Detail
    • Team Player
    • Quick Learner


Past Projects

Capstone Project - No More Waste

  • Full Stack developer and Scrum Leader
  • Led a team of 3 developers to design and develop a responsive web app connecting restaurants with surplus food to shelter/rescue homes, eliminating food waste in the City of Regina.
  • Employed React, Express, and NodeJS as the core technologies for development.
  • Hosted the application on Google Cloud's App Engine and used Digital Ocean for MySQL database management.
  • Integrated Twilio’s API to send SMS notifications to customers.
  • Implemented an agile project management methodology to ensure deadlines were met on time.

Riker Scheduling App

  • Full Stack Developer
  • Engineered a comprehensive task planning app tailored for university students based on the principles of agile methodology.
  • Designed and developed features like Kanban Board and an intuitive Calendar.
  • Implemented the frontend using HTML5, CSS and JavaScript, employed PHP for the backend, and utilized MySQL for database management.
  • Hosted the application on Digital Ocean and used phpMyAdmin to simplify MySQL database administration.
  • Employed the Model View Controller (MVC) design pattern for a more maintainable code base.

Ant Colony Optimization (ACO) - Travelling Salesman Problem Solver

  • Full Stack Developer
  • Utilized the powerful Ant Colony Optimization algorithm to solve the complex Travelling Salesman Problem.
  • Implemented the solution using Python, leveraging Jupyter Notebook and popular libraries such as Matplotlib for data visualization.
  • Deployed the script on the web using PythonAnywhere, enabling convenient access and utilization of the solver.



Professional Experience


Tutor Registry - Tutor

  • Sept. 2020 to Current
  • Designed and developed an app with Python (Flask) and NodeJS to help over 200 first and second-year students easily find tutors. Created study guides and practice quizzes for students to utilize during future assignments; available for revision on the app.
  • Employed MongoDB to store user and other functional data and hosted the application on Heroku.
  • Conducted one-on-one sessions with students to address specific areas of academic difficulty.
  • Created study guides and practice quizzes for students to utilize during future assignments; available for revision on the app.

Software Engineer Intern

  • Jan. 2019 to Jan. 2020, Aug. 2021 to Jan. 2022
  • Worked on an in-house customer relation management application, resulting in an improved user experience for employees.
  • Upgraded the front end with JavaScript and jQuery for a modern user interface.
  • Created MySQL queries to automate report generation based on Business Analysts’ requirements.