Ishan Shah
Ishan Shah
Learner
(1)
6
Portals

Skills

Agile methodology 1 Application programming interface (api) 1 Communication 1 Development testing 1 Full stack development 1 Restful api 1 Scalability 1 Software development life cycle 1 Swagger ui 1 User requirements documents 1

Achievements

Latest feedback

Recent projects

Magnify Access
Magnify Access
Toronto, Ontario, Canada

Full Stack Developer

Magnify Access is looking for Full Stack Software Developers to join our team, supporting us with our goal of building accessible and inclusive experiences for our customers. Our current project involves developing a solution to support the accommodation needs of people with disabilities in the workplace. Our Full Stack Software Developers will be involved in the design, development, testing, and deployment of our application. With accessibility at the core of our business model, we strive for our applications to reflect an inclusive experience for all users. We will co-create, maintain, audit and improve the system to meet accessibility and functionality needs. This role also covers documenting code to ensure clarity exists for subsequent developers. When required the Developer will make recommendations for future developments and expansion of the application. This role will require the Developer to communicate effectively and translate needs into system developments. This internship should result in the development of code elements that can be used on our application to improve its functionality.

Matches 2
Category Website development + 4
Closed
LOCVM Inc.
LOCVM Inc.
Toronto, Ontario, Canada

Full Stack Development & Testing of Web Application

The main goal for this project is to enhance an existing prototype web application by improving its stability and reliability. This will be achieved through writing comprehensive unit tests and integration tests for both the frontend and backend of the application (both in Next.js!). The app is built using Next.js, MongoDB, and Firebase, and we are aiming to ensure the code is well-tested and the application is running smoothly before it’s deployed on Vercel. What tasks will learners need to complete to achieve the project goal? Your tasks will include: Devise a testing strategy:: Collaborate with the team to create a test strategy by identifying high-priority and high-risk areas of the codebase that need thorough testing. Focus on key features, complex logic, and critical integrations, ensuring comprehensive test coverage through unit and integration tests for the most impactful parts of the application. Testing Existing Code: Write and implement unit tests and integration tests for the existing frontend and backend codebase to ensure it meets the required functionality and quality standards. CI/CD Pipelines: Assist in integrating the new tests in CI/CD pipelines to streamline the development and deployment workflow. This is a bonus skill we are looking for, but prior experience will be a big plus. Collaboration and Documentation: Collaborate with the team to refine features and fix issues. Document your work and ensure that the tests are properly described for future developers. Bonus tasks:  Frontend Development with Next.js: Improve or extend the client-side application using Next.js, focusing on enhancing features and ensuring proper test coverage for components and pages. Backend Development with Next.js API Routes: Utilize Next.js server-side features for creating API routes and backend logic. You'll need to ensure these routes are fully tested and work seamlessly with the frontend. Required Skills: Strong experience with Next.js (both frontend and backend/server-side features). Practical experience with MongoDB for storing and retrieving data. Solid understanding of Firebase Authentication for handling user authentication and management. Familiarity with unit testing and integration testing practices. Familiarity with Vercel for deployment is a bonus, but not required. CI/CD pipeline experience is a bonus.

Matches 1
Category Security (cybersecurity and IT security) + 4
Open