I am a software developer who loves to create impactful things! I got my B.A.Sc in Computer Engineering from University of Waterloo in the class of 2018. I have done various internships and worked on many side projects. I've also attended a few hackathons where I tried to design solutions to important problems in our world.
My interships and projects have given me experience in areas like back-end development, machine learning, and computer vision. I am interested in these areas as well as distributed systems, security, and natural language processing. I'm a continuous learner, and look forward to learning more cool things!
Aside from my technical side, I like drawing, singing, and travelling the world! As I also love coding on my personal time, I plan to contribute to meaningful open-source projects in the near future!
Proficient: Java, C, C++, Python, C#, SQL
Familiar: HTML, CSS, JavaScript, Scala, Bash, Matlab
TensorFlow, OpenCV, Android API, Hadoop, Spark, Thrift, gRPC, MongoDB, MySQL, Xamarin
Git, SVN, GNU Make Language, WireShark, Audacity, GIMP, Android Studio, Visual Studio, Vivado, Altera Quartus
• Worked under Dr. Fakhri Karray on a hand gesture recognition model using Keras
• Created Python scripts to generate training sets dynamically using chroma keying to replace backgrounds of images
• Assembled six cameras on the Jetson TX2 board and coded Python scripts to process images in real-time
• Created a text classification model with an LSTM in TensorFlow using Python to classify news articles
• Deployed models in production using TensorFlow Serving and custom servers with gRPC protocol
• Designed a scalable back-end application architecture using Flask and MongoDB
• Implemented a tool using C++ and Python to decompress J2K images and check metadata markers
• Created Python tools to encrypt IP packets, verify error correction packets, and create TS streams
• Added functionalities, optimizations, and fixed synchronization bugs in FPGA projects using VHDL
• Implemented a multi-frame capture app in Python to capture raw video with different camera settings
• Created Python scripts to call camera APIs with different settings and test output image metadata
• Worked on camera driver in C++ to extract sensor related data from device tree and present them
• Implemented a tool in C++ that parses CPU instructions and generates pipeline optimization data
• Wrote routines in C and System Z Assembly to support a foreign function interface (libffi) on z/OS
• Fixed bugs and added features to back-end compiler optimization and debugger components
• Developed back-end functionalities for Windows and iOS apps in C# using Xamarin and MvvmCross
• Designed UI views for Windows and iOS using C#, XAML and Xcode Interface Builder
• Created automated test scripts in C# for UI testing Android and iOS apps using Xamarin Test Cloud
• Communicated with clients to gather application requirements and present application features
• Tested and validated various business solutions, including mobile apps and websites
• Created UI controls for web using JavaScript and JQuery
• Managed and guided an off-shore testing team on project specifications and work schedules
• Documented client requirements and created test cases for the Quality Assurance team