Hi there! I’m Preyansh Kachhia. I’m a 2nd year Computer Engineering student at the University of Waterloo. I am passionate about coding, machine learning, and web development. I have years of experience with UI design, robotics, and building desktop applications. I am also proficient with computer hardware, including digital circuits, Arduino, and certified in Cisco Networking.
My goal is to pursue a career that allows me to innovate and produce meaningful projects with the use of technology.
When I’m not in front of the computer, I enjoy working out, playing sports and playing musical instruments.
Built web applications on the server-side using Java/J2EE and Spring Boot
Wrote 500+ unit tests for the corporate website using JUnit and Selenium to test RESTful web services, UI/UX, and validate financial info based on the account type
Imaged Windows 10 workstations via PXE Boot and CloneZilla to transition more than 200 employees to work from home during the COVID-19 pandemic
Performed on-call support via Remote Desktop Protocol (RDP) and Command Prompt to debug errors, install operating systems, and run system diagnosis on workstations
Utilized React Native, Node.js, and Firebase to build an Andriod/iOS app.
I was a front-end developer and lead designer, who worked on the profile page, personal calendar, and designed the app logo on Illustrator.
Taught C/C++ coding fundamentals to 25+ students by coordinating with teachers to create a meaningful curriculum filled with STEM topics such as Arduino workshops and CCC contest preparation.
Developed a real-time messaging application that allows users to communicate in public rooms through text and emoji. It is built using the MERN stack, which includes Nodes.js and Express.js for the backend to communicate with the frontend built in React via REST API requests, and stores all chats and messages in the MongoDB database.
Used Pusher to provide the real-time functionality and Redux for improved state management of the users and chats.
Designed the profile page and personal calendar using React Native, and the app logo with Illustrator. LaunchED is a student initiative aimed to uplift the highschool experience by updating students about school events, sports, and academics all through one app.
A 2D platformer game that provides a multi-level story mode with character powerups, interactive items, and mini puzzles. Developed using Unity 2D Game Engine and C#.NET.
My team and I constructed a dual-axis Arduino Solar Tracker which was coded in C and used photoresistors, servo motors, 3D printed structure, and Bluetooth features. Our goal was to design a more efficient solution to harness solar energy, hence we attached a mini solar panel (5.5V) to the rotating body to detect light and angle itself in the most optimal position.
Contact me via email, and reach out to me on social media.
pkachhia@uwaterloo.ca