Hello! I’m a Computer Science Honours graduate with a deep-seated passion for software development. I have honed my skills in a variety of languages and frameworks, including Java, Python, Angular, React, Laravel, .NET Framework and Spring Boot. My expertise lies in designing and implementing RESTful microservices, managing databases, and creating responsive front-end interfaces.

I’ve had the opportunity to apply these skills in various roles, including as a Software Developer and Teaching Assistant, and projects over the years. I thrive in collaborative environments and take pride in my ability to contribute effectively to team projects. I’m always excited about learning and growing professionally, and I look forward to the impactful projects that lie ahead. Let’s create something amazing together!

Experience

Software Developer

Infosys Limited (July 2022 - July 2023)

Software Developer (URA)

The University of British Columbia (Jun 2022 - August 2022)

Work

  • Developed scalable microservices using Spring Boot, creating efficient and maintainable backend systems.

  • Designed and managed responsive web applications with Angular and React, improving user experience.

  • Performed extensive functional, integration, and system testing to ensure software reliability and performance.

  • Implemented CI/CD pipelines and DevOps practices using Jenkins and AWS, streamlining automation and cloud deployment for improved development efficiency and operational stability.

  • Conducted code reviews and enforced best practices while participating in Agile processes, including Scrum, to ensure high-quality software and support iterative development.

  • Developed backend solutions using the .NET framework and utilized SQL and NoSQL databases across various projects.

  • Contributed to the progressive enhancement of the TA Scheduling project, implementing data encryption techniques to safeguard the security and confidentiality of students' Personally Identifiable Information (PII).

  • Focused on critical aspects of system security, comprehensive testing, and bug resolution, contributing significantly to the robustness and reliability of the system.

  • Designed and developed a website using Laravel to showcase the research accomplishments of a university professor, effectively highlighting their valuable contributions to the academic community. The website features an admin section that allows for the management of all data on the website without the need for any changes to the source code.

Undergraduate Teaching Assistant

The University of British Columbia (September 2020 - April 2022)

  • Effectively conducted labs and provided guidance to students in courses such as MATH100, COSC111, COSC121, COSC211, COSC405/DATA405, and others, showcasing strong pedagogical skills.

  • Meticulously assessed student assignments and examinations, providing prompt and constructive feedback to foster their academic growth.

  • Undertook coordination responsibilities for two academic terms, ensuring efficient workload distribution and conflict resolution among a team of approximately 10 teaching assistants.

Background

The University of British Columbia

Bachelor of Science - Honours in Computer Science (September 2018 - April 2022)

Educational

Chitkara International School

High School Diploma - Non-Medical (Physics, Chemistry, Mathematics, English, Computer Science)

Projects

TA Scheduling

The University of British Columbia (September 2021 - September 2022)

Gamification System

The University of British Columbia (May 2021 - August 2021)

Portfolio

Led the development of a platform to streamline the Teaching Assistant scheduling process at UBCO, significantly enhancing efficiency and optimizing resource allocation. The project involved extensive collaboration with potential users, encompassing the creation and enactment of user stories and scenarios, and weekly requirements specifications.

  • Actively engaged potential users for valuable insights and feedback, leading to a user-centric design approach.

  • Developed and deployed a robust web application (using Laravel, JS, CSS, and Bootstrap) empowering administrators with seamless user, application, and offer management capabilities, while applicants gained intuitive application submission and offer response functionalities.

  • Developed a desktop application (using Java and Swing GUI toolkit) that adheres strictly to university policy requirements. This tool facilitates various TA scheduling operations, including data retrieval, manual TA allocation with eligibility constraints, automated TA allocation through an optimization model leveraging Google's CP-SAT solver, and efficient consolidation and result upload to an online database.

  • Integrated an existing optimization model codebase, taking charge of debugging, testing, and introducing new features in alignment with evolving test cases and requirements.

This project is slated to be put into practice soon. Once implemented, it is expected to enhance the TA scheduling process at the university, optimizing resource allocation and simplifying operations, to ultimately ensure a smoother and more efficient allocation process.

Collaborated in the development of an engaging educational gamification platform (built using Django, Angular, JS, SASS, and Bootstrap) aimed at providing students with a unique learning experience. The platform incentivized learning through quizzes and activities, rewarding users with tokens upon successful completion.

  • Led the implementation of team creation and management features, fostering collaborative learning among students.

  • Successfully designed individual and team leaderboards, featuring animated podiums to showcase top users and teams, promoting friendly competition and motivation.

  • Leveraged VS Code Live Share for real-time collaborative coding and pair programming, enhancing team synergy and productivity. This approach allowed us to work simultaneously on the same codebase, fostering a dynamic and interactive development environment.

Please note: The source code for this project is proprietary and, as such, cannot be shared publicly. The video presentation above provides a comprehensive overview of the project, including screenshots of the application in action. The project itself is hosted on the internal servers of the UBCO CMPS Department and can only be accessed by individuals logged into the university server. More details are available upon request.

Research Portfolio Website - UBCO Professor

The University of British Columbia (June 2022 - August 2022)

Designed and developed a website using Laravel to showcase the research accomplishments of a university professor, effectively highlighting their valuable contributions to the academic community. The website features an admin section that allowed for the management of all data on the website without the need for any changes to the source code.

Chatbot - Google API Integrations

The University of British Columbia (January 2021 - April 2021)

Implemented a conversational agent in Java, showcasing the integration of Google Places and Translate APIs to enhance the functionality of a conversational system. It leverages the Stanford CoreNLP library for name recognition, providing a more personalized user experience. Additionally, it incorporates a feature to account for spelling mistakes, ensuring clear and effective communication. While the system also includes a basic GUI and uses predefined responses for interaction, the main focus is on the use of APIs and techniques for name recognition, etc. More details and code are available upon request.

MyBlogPost - Blogging Platform

The University of British Columbia (January 2021 - April 2021)

Participated in the creation of a dynamic blogging platform, built using JavaScript, PHP, and CSS. This platform is designed to foster online discussions through personalized blog posts. While it’s accessible to all for viewing and searching posts, registered users have the added ability to contribute their own content. The system was developed with a strong focus on backend functionality, ensuring seamless registration, posting, commenting, and real-time updates even with multiple users. The user interface, though minimalistic, effectively serves its purpose and highlights the robust backend features. For a comprehensive understanding of the project, the user guide available in the repository provides an in-depth view of the functionalities and design decisions.

Honours

Honourable Mention for Upper-Level Computer Science

University of British Columbia (May 2021)

Awards &

Outstanding International Student Award

University of British Columbia (September 2018)

Deputy Vice-Chancellor Scholarship for International Students

University of British Columbia

Recognition of outstanding academic achievement by the department of Computer Science, Mathematics, Physics, and Statistics in the Irving K. Barber Faculty of Science at the University of British Columbia Okanagan.

One-time, merit-based entrance scholarship awarded to qualified students when they are offered admission to UBC.

Awarded to continuing undergraduate students who satisfy the academic requirements and are entering the second, third, or fourth year at UBC’s Okanagan campus.

Dean's List

University of British Columbia

Students with a sessional average of at least 85% in a winter session with 24 or more credits receive the notation "Dean's List" on the official transcript of academic record.

Golden Key International Honour Society Membership

Golden Key International Honour Society

Golden Key International Honour Society is the world's largest collegiate honor society for graduate and undergraduate students. Students in the top 15% of their programs of study are invited to join, and are given access to a wide range of rewards, scholarships, travel and study abroad opportunities, and more.

Skills

Primary

Soft Skills: Teamwork and Collaboration, Creative and Critical Thinking, Effective Time Management, Adaptability

Programming Languages: Java, Python, C and C++, C#

Web and Database Technologies: HTML, CSS, Bootstrap, JavaScript and jQuery, TypeScript, PHP, SQL (MySQL, PostgreSQL, MS SQL Server) and NoSQL (MongoDB)

Frameworks: Spring Boot, .NET Framework, Angular, React, Laravel, Django, Flask

Methodologies: Agile development, Secure SDLC, DevOps CI

Tools: Collaboration and SCM (Git, GitHub, JIRA, etc.), Build Automation (Maven, Jenkins, etc.), Visualization (Tableau, etc.), IDEs (VS Code, Eclipse, IntelliJ, etc.), General Productivity (MS Office, MS Project, etc.)

Suffering from skill issues

Python
C#/C++/C
Javascript
HTML/CSS
Java
React / Next Node Flask / Django
SQL
.NET
MongoDB
PostgreSQL
Redis
AWS/Azure

Get in touch

Wanna talk?

Contact me with any questions or just to say a few nice words ... or mean ones. Up to you .... free will and all.

@ 2024 Aashish Raizada