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.