Nishchint Dhawan

Software Engineer | Full Stack Developer
GitHub Email Email

Introduction

Welcome to my personal webpage! I am a software developer who specialises in high-performance web and mobile apps. As a graduate with a Bachelor of Engineering in Software Engineering from the University of Victoria. With knowledge of Python, React, PostgreSQL, and AWS, I'm excited to apply my talents to tackle tough challenges and promote innovation. I'm now looking for intriguing possibilities to utilise my experience and contribute to worthwhile initiatives. Explore my work and let's talk about how we can work together to create ground-breaking solutions!

Skills

Python
90%
React
90%
Java
75%
PHP
80%
PostgreSQL/MySQL
90%
AWS & Cloud
75%
C
75%

Experience

Software Engineer Co-op - Tradable Bits

Jan 2023 - Apr 2023, Sept 2023 - Apr 2024
  • Developed a robust sales comparison tool on the company platform, to empower 7+ partners with actionable insights on sales trends.
  • Automated data synchronization for European partners using REST API integrations with AWS S3 and Loopify, ensuring seamless data flow and operational efficiency.
  • Boosted performance of email management tool by 70% through strategic implementation of lazy loading and targeted SQL optimizations.

Web Developer Co-op - ACD Systems International Inc.

Jan 2022 - Aug 2022
  • Spearheaded the research, design, and development of an in-house web application for cryptocurrency trading on the NDAX exchange.
  • Implemented seamless social login functionality using JavaScript, PHP, Symfony, and Azure AD on the company's web platform, resulting in a 15% increase in daily active users.
  • Strengthened the security of product download links by implementing presigned URLs for AWS S3 access using the AWS SDK, mitigating unauthorized access risks.
  • Troubleshoot and resolve critical bugs in the LAMP-based email sending system used by the marketing team for high-volume (1M+ emails) campaigns, ensuring reliable delivery

VR Developer Co-op - National Research Council of Canada

Jan 2019 - Aug 2019
  • Redesigned the Dominion Astrophysical Observatory's Visitor Center app, increasing frame rate from 20 to 60 fps for a smoother and more immersive user experience.
  • Implemented GDPR compliance features for the CADC websites, ensuring adherence to data protection regulations. Leveraged Java servlets and jQuery for backend and frontend development, respectively.
  • Wrote comprehensive tests using EasyMock and Selenium to ensure the reliability and functionality of developed features.

What I do


Front end

I use React, React Native, jQuery and Underscore.js to develop modern web apps. By working for companies and through personal projects, I have gained signficant experience.

Backend

I have experience working with Flask, Java, Nest.js and PHP to develop and maintain scalable and robust backend systems. This covers developing the application logic, working with databases & API integrations.

Mobile

I have worked on projects and start-ups to develop mobile application using React Native. This also includes working with Redux and Context API for state management.

Databases

I have experience working with SQL and NO-SQL databases including PostgreSQL, MySQL, Firebase and MongoDB. I've especially worked with SQL databases to create, maintain, analyze and optimize query plans using temporary tables and joins.

Networking

I have experience using AWS RDS, S3 and Azure AD cloud to integrate into applications to boost deployment, efficiency, and scalability. I have also developed personal projects using UDP protocol to improve its reliability by 3-way handshake and re-emitting packets.

System Design

I have experience in understanding the system design and how to look for best ways to integrate new features or improve existing ones by optimizing processes and refactoring code.

Get in touch