
Hello, I'm Nishchint Dhawan
|
Education
Bachelor of Software Engineering
GPA: 7.09/9.00
Victoria, BC | Sept 2017 – Apr 2024
Skills
What I Do
Front-end
Experienced in building dynamic web and mobile apps using React, React Native, and TypeScript. My projects, like a ride-sharing and food distribution apps, focus on responsive UIs, state management (Redux, Context API), and performance optimization with Next.js for seamless experiences.
Backend & API
Specialized in building robust backend systems with Nest.js, Flask, and Express.js. Designed RESTful APIs for projects like a cryptocurrency platform, optimized data storage with PostgreSQL and MongoDB, and leveraged Docker for containerization, ensuring scalability and security.
Cloud & DevOps
Deployed and maintained applications on AWS and Azure, utilizing RDS, S3, and Lambda for serverless architectures. Set up CI/CD pipelines with GitHub Actions in projects like the Ryden app, and utilized Docker to streamline cloud provisioning and scalability.
System Design & Testing
Designed scalable, modular systems with a focus on microservices architecture. Implemented rigorous testing using JUnit, and Selenium, and automated testing processes with CI/CD pipelines. Improved code quality through unit, integration, and end-to-end testing.
UI/UX
Delivered user-centered UI/UX designs using Figma, and implemented them with Material UI and Tailwind CSS. Created responsive, accessible interfaces for projects like Progressive Web Apps, ensuring smooth, consistent user experiences across devices and browsers.
Virtual Reality
Gained experience developing VR applications, optimizing performance with Unity3D and C#. Developed a Virtual Visitor Centre VR app at the National Research Council of Canada, improving frame rates from 20 to 60 FPS. Implemented automated tests using JUnit and Selenium for enhanced stability.
Experience
Software Engineer
Tradable Bits
Vancouver, BC
- Created an access control tool for MLSE, managing 2,500 passes per event for 300K+ fans during Toronto Maple Leafs playoff games.
- Developed a PostgreSQL data model tool to manage patches and conflicts, reducing merge times for the development team by 50%.
- Optimized and synchronized storage for 1M+ images using AWS S3, cutting costs and enhancing data security.
- Boosted email management tool performance by 70% through lazy loading and SQL optimizations, enhancing user experience and productivity.
Software Developer
ACD Systems International Inc.
Victoria, BC
- Integrated Azure AD into the company's web app for secure social login, increasing daily active users by 15%.
- Resolved bugs in the email sending system using the LAMP stack, facilitating the marketing team in sending 1M+ emails bi-weekly.
- Developed a crypto trading web app for managing wallets and viewing transactions across various exchanges.
- Enhanced security of product download links by migrating to a private AWS S3 bucket and utilizing pre-signed URLs.
Software Developer
National Research Council of Canada
Victoria, BC
- Optimized performance of a Virtual Visitor Center VR app, increasing frame rates from 20 to 60 FPS.
- Implemented GDPR compliance features for the Canadian Astronomy Data Centre, serving 10,000+ astronomers.
- Developed automated browser and unit tests to enhance system quality.
Projects
MetaChefs
Collaborated on a mobile app startup with a team of 3, securing first place in the UVic PitchIt competition. Designed and implemented core app features, including a meal review system, messaging functionality between chefs and customers, and Google authentication.
Ryden
Designed and developed a ride-sharing mobile app enabling users to book, review, and create rides. Integrated a CI/CD pipeline using GitHub Actions, automating deployments for a faster testing process; implemented payments module using Stripe API.
Contact
Interested in working together? Let's chat
Actively looking for full-time positions. Also available for freelance projects.